@media screen and (max-width: 768px) {
  /*skin Plank [.skinPlank]*/
  .skinPlank, .skinPlank ul {
    margin: 0;
    padding: 0;
    list-style: none; }

  .skinPlank ul {
    display: none; }

  .skinPlank li {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block; }

  .skinPlank a {
    color: #9D153D;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative; }

  .skinPlank a:hover, .skinPlank a.cur {
    /*background:#5c5c5c*/ }

  .skinPlank ul li {
    border-top: 1px solid #ccc; }

  .skinPlank ul a {
    box-shadow: none;
    display: block;
    text-decoration: none; }

  .skinPlank ul a.cur {
    color: #000;
    background: #E5E8EB; }

  .skinPlank ul a:hover {
    /*background:#CED3D9*/ }

  .skinPlank ul ul li {
    border-top: 1px solid #b1b7be;
    margin: 0 0 0 10px; }

  .skinPlank ul ul a:hover {
    /*background:#c0c5cc*/ }

  .skinPlank a.harFull:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    width: 15px;
    height: 16px;
    margin-top: -8px;
    border: 0;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/mob-menu-arrow.png") no-repeat;
    display: block; }

  .skinPlank a.harFull.harOpen:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg); }

  .skinPlank ul a.harFull:before {
    /*    //zoom:1;
        content:'';
        border-left-color: #7d7d7d;
        margin-top:4px;*/ }

  /*skin Clear [.skinClear]*/
  .skinClear, .skinClear ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font: 14px/1.2em Arial, Helvetica, sans-serif; }

  .skinClear ul {
    display: none;
    margin: 0 0 0 10px; }

  .skinClear li {
    list-style: none; }

  .skinClear a {
    color: #888;
    display: block;
    position: relative;
    text-decoration: none;
    padding: 1px 0 1px 9px; }

  .skinClear a:before {
    content: '';
    width: 0;
    height: 0;
    border: 0;
    border-top: 3px solid transparent;
    border-left: 4px solid #ccc;
    border-bottom: 3px solid transparent;
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 0px;
    margin: 0 4px 0 0; }

  .skinClear a.harFull.harOpen:before {
    border: 0;
    border-left: 3px solid transparent;
    border-top: 4px solid #000;
    border-right: 3px solid transparent;
    top: 7px; }

  .skinClear a.harFull:before {
    border: 0;
    border-top: 3px solid transparent;
    border-left: 4px solid #000;
    border-bottom: 3px solid transparent;
    top: 5px; }

  .skinClear a:hover {
    text-decoration: underline; }

  .skinClear a.cur {
    color: #000; }

  .skinClear a.harOpen {
    color: #000; } }

/*# sourceMappingURL=slider.css.map */

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
.customSelect { 
    
    -webkit-box-sizing: border-box ;
     -moz-box-sizing: border-box ;
          box-sizing: border-box ;
          
    position: relative;
    width: 100%;
    font-size: 12px;
    float: left;
    
/*    width: 20%;
    max-width: 60px;*/
    /*margin-right: 10px;*/
}		
.customSelect .selectedValue {
    padding: 0px 10px;
    margin-bottom: 0;

    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 40px;
    color: #333333;

    cursor: pointer;
    background-color: #fff;
    border: 1px solid #b7b5b5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *zoom: 1;
    box-sizing: border-box;

}
.customSelect .selectList {
    
    -webkit-box-sizing: border-box ;
     -moz-box-sizing: border-box ;
          box-sizing: border-box ;
          
    z-index: 100;
    position: absolute;
    left: -999em;
    top: -999em;

    list-style: none;
    background-color: #ffffff;
    border: 1px solid #b7b5b5;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.customSelect.select-open .selectList {
    left: 0 !important;
    top: 0 !important;
}
.customSelect .selectList dl {
    background: transparent;
}
.customSelect .selectList dl.defaultScrollbar {
    overflow-x: hidden;
    overflow-y: scroll;	
}
.customSelect dl, .customSelect dd {
    margin: 0;
}
.customSelect dd {
    zoom: 1;
    cursor: pointer;
}
.customSelect .disabled {
    color: #999;
    cursor: default;
}
.customSelect .selected {
    color: #ffffff;
    text-decoration: none;
    background: #a31a41;
}
.customSelect .selectList dd.hovered {
    background: #fbdee4;
    color: #a31a41;
}
.customSelect .selectList dd.disabled.hovered {
    background: none;
    color: #999;
}
.customSelect dt {
    font-weight: bold;
    font-style: italic;
    padding: 2px 10px 2px 6px;
}	
.customSelect dd {
    padding: 0px 10px 0px 10px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 40px;
    color: #333333;
} 
.hasJS select.custom {
    position: absolute;
    left: -999em;
}
.hasJS select.custom.use-default {
    position: absolute;
    left: auto;
    height: auto;
    width: 100%;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    opacity: 0;
    /* prevents iOS from zooming in on field */
    font-size: 16px;
}
.customSelect.focused .selectedValue {
    box-shadow: 0 0 2px #00aedb;
}
.customSelect.disabled .selectedValue {
    border: 1px solid #ccc;
    color: #ccc;
    cursor: default;
}
.customSelect .caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    box-sizing: border-box;
    content: "";
}
.customSelect .selectValueWrap .caret {
    position: absolute;
    top: 50%;
    right: 10px;

    margin-top: -2px;

    cursor: pointer;
}
.customSelect .jspPane {
    overflow-x: hidden;
}
.customSelect .jspVerticalBar {
    background: none;
    width: 8px;
}
.customSelect .jspHorizontalBar {
    height: 0;
    overflow: hidden;
}
.customSelect .jspTrack {
    background: none;
    right: 5px;
    border-radius: 5px;
}
.customSelect .jspDrag {
    border-radius: 5px;
    color: #ffffff;

    opacity: .5;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #363636;
    *background-color: #222222;
    background-image: -moz-linear-gradient(top, #444444, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
    background-image: -webkit-linear-gradient(top, #444444, #222222);
    background-image: -o-linear-gradient(top, #444444, #222222);
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;
    border-color: #222222 #222222 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/**
* Magento
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* @copyright  Copyright (c) 2010 template-help.com
*/

/* Reset ================================================================================= */
* { margin:0; padding: 0; }

iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}



.box-content::after, .box-account::after, .dashboard::after, .box-billing-address::after, .box-shipping-address::after {
    content: "";
    display: table;
    clear: both;
}



.box-recent .box-content .box-content-item{
    float: left;
    width: 33.3333%;
    margin-top: 15px;
}

.box-recent .box-content .box-content-item .left {
    margin-right: 45px;
    width: 50%;

}

.box-contact-information .box-content, .box-newsletter .box-content {
    float: left;
    width: 33.3333%;
}



.box-account .box-footer {
    margin-top: 27px;
}

.box-recent .box-content-item .right>a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/eye.png) no-repeat;
    background-size: contain;
    font-size: 0;
}

.box-account.address-box.box-recent .box-content-item .right>a,
.box-contact-information .box-content .right>a, .box-newsletter .box-content .right>a, .box-billing-address .box-content .right>a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/pencil.png) no-repeat;
    background-size: contain;
    font-size: 0;
}
.box-account.address-box.box-recent .box-content-item .right>a.link-remove {
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/remove.png) no-repeat;
    background-size: 31px;
}
.buttons-set .link-add ,
.box-shipping-address .box-content .right>a:first-child {
    display: block;
    width: 30px;
    height: 30px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/plus.png) no-repeat;
    background-size: contain;
    font-size: 0;
}
.box-shipping-address .box-content .box-content-item .right>a,
.box-shipping-address .box-content .right>a {
    display: block;
    width: 30px;
    height: 30px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/pencil.png) no-repeat;
    background-size: contain;
    font-size: 0;
}
.customer-address-index .box-shipping-address .box-content .right>a {
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/pencil.png) no-repeat;
    background-size: 30px;
}


.box-contact-information .box-content .left, .box-newsletter .box-content .left {
    margin-right: 40px;
    width: 50%;
}

.box-contact-information .box-content .left, .box-newsletter .box-content .left p {
    font-family: "Sarabun-Light", sans-serif;
    font-size: 18px;
    line-height: 22px;
}



.dashboard .box-billing-address, .dashboard .box-shipping-address {
    float: left;
    width: 33.3333%;
}
@media screen and (min-width: 769px) {
    .dashboard .box-shipping-address ,
    .box-account.address-box.box-recent .box-content .box-content-item.item1,
    .box-account.address-box.box-recent .box-content .box-content-item.item4,
    .box-account.address-box.box-recent .box-content .box-content-item.item7,
    .box-account.address-box.box-recent .box-content .box-content-item.item10,
    .box-account.address-box.box-recent .box-content .box-content-item.item13,
    .box-account.address-box.box-recent .box-content .box-content-item.item16,
    .box-account.address-box.box-recent .box-content .box-content-item.item19  {
        margin-left: 15px;
        width: calc(33.3333% - 15px);
    }
}
@media screen and (max-width: 768px) and (min-width: 570px) {
    .customer-account-page .box-billing-address .box-content .left,
    .customer-account-page .box-shipping-address .box-content .left {
        width: 89.3% !important;
    }
    .customer-account-page .box-shipping-address .box-content .left {
        width: 89.5% !important;
    }
    .customer-account-page .box-billing-address .box-content .right,
    .customer-account-page .box-shipping-address .box-content .right {
        float: left !important;
    }
}
.box-billing-address .box-content .left, .box-shipping-address .box-content .left{
    width: 50%;
    margin-right: 40px;
}

.customer-address-index .address-box .box-content .left address,
.box-billing-address .box-content .left, .box-shipping-address .box-content .left address {
    font-family: "Sarabun-Light", sans-serif;
    font-size: 18px;
    line-height: 22px;
}

.box-shipping-address .box-content .left {

}

.box-contact-information, .box-newsletter, .box-billing-address, .box-shipping-address{
    margin-top: 38px;
}

.box-contact-information .box-content .left>p>a {
    display: block;
    margin-top: 30px;
}

select{margin-bottom:1px; height:19px;}
input{height:13px;}

.full-width{width:100%;}
.container{width:100%; overflow:hidden;}
.clear{clear:both;}
.ie-fix{width:100%; position:relative;}
.radio, checkbox{border:0; background:0;}
.page-indent{padding:17px;}
.page-box{ background:#E8E8E8; padding:0 50px 13px 50px; border: 2px solid #FFF; margin-bottom: 90px;}

body          {
    background: #fff;
    font-family: "Sarabun-Light", sans-serif;
    color:#333333; font-size:0.75em; line-height:1.33em; text-align:center; }

img           { border:0; vertical-align:top;max-width: 100%; }

a             {color:#000; text-decoration:underline;}
a:hover       {text-decoration:none;}
a:hover img   {position:relative;}
:focus        { outline: 0; }

/* Headings */
h1            { font-size:14px; font-weight:bold; line-height:1.3; }
h2            { font-size:12px; font-weight:bold; line-height:1.34; margin-bottom:5px;}
h3            { font-size:11px; font-weight:bold; line-height:normal; margin-bottom:5px; }
h4            { color: #9D153D; font-size:13px; font-family: Neuton, serif; font-weight: bold; line-height:1.5; }
h5            { font-size:0.92em; font-weight:bold; }
h6            { color: #9D153D; font-size:11px; font-family: Neuton, serif; font-weight: normal; line-height:1.4;}

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%;  }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }

.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:left ; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; margin-left:15px; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }


/* Layout ================================================================================= */
.wrapper{background:padding:0 0 39px;}
.page {margin:0 auto; padding:0; text-align:left;}
.page.header-page {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 1280px;
}
.header-ca-warpper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.mobile-cart-btn {
    display: none;
}
.page.header-page .mini-cart-block {
    margin-right: 30px;
}
.page.header-page .mini-cart-block .header-ca-warpper .header-loged-link,
.page.header-page .mini-cart-block .header-ca-warpper .header-login-link {
    position: relative;
    margin-right: 50px;
}
.page.header-page .mini-cart-block .header-ca-warpper .header-loged-link::before,
.page.header-page .mini-cart-block .header-ca-warpper .header-login-link::before {
    content: "";
    position: absolute;
    top: -6px;
    left: -27px;
    display: block;
    width: 25px;
    height: 25px;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/login-icon.png") no-repeat;
    background-size: contain;
}
.page.header-page .mini-cart-block .header-ca-warpper .header-spliter,
.page.header-page .mini-cart-block .header-ca-warpper a {
    display: inline-block;
    font-family: "Sarabun-Light", sans-serif;    font-weight: bold;
    font-size: 18px;
    color: #fff;
}
.page.header-page .mini-cart-block .header-ca-warpper a:hover {
    text-decoration: none;
}
.page.header-page .mini-cart-block .header-guarantee-img {
    text-align: right;
}
.page.header-page .mini-cart-block .no-count + .header-guarantee-img {
    display: block;
}
.page.header-page .mini-cart-block .header-guarantee-img .guarantee-img {
    display: inline-block;
    width: 120px;
    height: 120px;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/empty-cart-icon.png") no-repeat;
    background-size: contain;
}

.mobile-links-block,
.mobile-logo-block {
    display: none;
}

#header-minicart {
    position: relative;
    display: block;
    margin: 10px auto;
    margin-right: 10px;
}
.page.header-page .mini-cart-block .no-count {
}
#header-minicart .icon {
    position: absolute;
    top: -8px;
    left: -33px;
    display: block;
    width: 23px;
    height: 28px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/buy-icon.png) no-repeat;
}
#header-minicart .count {
    position: absolute;
    top: -8px;
    left: -33px;
    top: 7px;
    left: 4px;
    display: block;
    width: 23px;
    height: 28px;
    text-align: center;
    line-height: 33px;
    color: #a31a41;
}
#header-minicart .label {
}

body.page-print{background:#FFF;}
.page-print { padding:20px; text-align:left; }
.page-print .print-head{padding-bottom:20px;}
.page-print .page-title{background:0; padding-left:0;}
.page-print .page-title h2{color:#000;}
.page-print .data-table th,
.page-print .data-table td{border-color:#000;}
.page-print .col2-set{padding:5px 0;}
.page-print .col2-set .col-1,
.page-print .col2-set .col-2{padding:5px 0;}
.page-print h3{margin-bottom:10px;}
body.page-popup{background:#FFF;}
.page-popup .data-table th,
.page-popup .data-table td{border-color:#000;}
.page-popup { padding:20px; text-align:left; }
.page-popup .page-title{padding-bottom:10px;}
.page-popup .page-title h2{font-weight:bold;}
.page-popup .product-name{margin:10px 0;}
.page-popup button{margin-bottom:10px!important;}
.page-popup p.a-right,
.page-popup .nav{margin:10px 0;}
.page-popup .ratings .rating-box{float:left; margin-right:5px;}

.main{ padding:0 3px 0 0;}
.page .main{ padding:0 0px 0 0; background-image:none;}
.page .main .col2-right-layout{ background-image:none; }

.content-wrapper{ background-image:none; }
/* Base Columns */
.col-left { float:left; width:209px;}
.col-main { float:left;}
/*.col-main { float:left; width:701px;}*/
.col-right { float:right; width:209px;}

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; background:#FFFFFF; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {   width: 670px; }


/* 3 Columns Layout */
.col3-layout .col-main { width:479px; margin-left:13px; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* ======================================================================================= */

/* Header ================================================================================ */
.header-container {}
.header {  background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/header-background.png) top center no-repeat ; padding-top: 30px;}
.header .logo{text-decoration:none !important; display:block; height: 110px;
              margin-left:13px;
              padding-bottom: 0;
              padding-left: 0;
              padding-top: 0;
              width: 225px; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo {margin:0;}
.header .col-2{float:right; width:72%; padding:39px 0 25px;}
.header .block-currency{float:right; width:200px; padding-right:10px;}
.header .block-currency label{color:#FFF; font-size:0.75em; float:left; margin-top:2px;}
.header .block-currency select{margin-left:5px; width:103px; border:0; color:#717371;}
.header .form-language{float:right; width:155px;}
.header .form-language label{color:#FFF; font-size:0.75em; float:left; margin-top:2px;}
.header .form-language select{margin-left:5px; width:82px; border:0; color:#717371;}
.header .welcome-msg{text-align:right; color:#FFF; text-decoration:underline; margin-right:10px}
.header .menu-wrapper .page{ background-color:#9c153c;background-image: none; margin: 0 auto; color:#FFFFFF; height:50px;margin-top: 40px;height: 40px; }
.header .menu-wrapper .head-img{float:right; margin:4px 5px 0 0; height: 32px; }
.header .menu-wrapper .head-img-ssl{float:right; margin:3px 4px 0 0; height: 35px; }
.header .head-block-wrapper-indent{  margin: 0 auto; width: 949px}
.header .head-block-wrapper .page{background-repeat: no-repeat; background-image: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/slogan.png); height:30px; margin: 15px 20px;}
.header .links { float:left; padding:7px 0 0 0px; font-size:0.91em; }
.header .links li{display:inline; padding-right:11px;}
.header .links li a{white-space:nowrap; color:#fff; text-decoration:none; text-transform:uppercase;}
.header .links li a:hover{color:#FFF; text-decoration: underline;}
.header .form-search{height:29px; overflow:hidden; float:right; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/top_search_bg.gif) left top no-repeat;margin-right:1px; position:relative; top:66px; left:1px;}
.header .form-search label{display:none;}
.header .form-search input{width:165px; height:19px; border:0; padding:2px 0 0; margin:5px 0 0 7px; float:left; font-size:12px; text-transform:uppercase;}
.header .form-search button{width:36px; height:29px!important; overflow:hidden; background:0!important; float:right;}
.header .form-search button span{display:none;}
.header .search-autocomplete{background:#FFF; border:1px solid #D8DACD; padding:10px; z-index:99999;}
.header .search-autocomplete .amount{display:none;}

/*    Fonts    */
/* font-family: "Sarabun-Light"; */
@font-face {
    font-family: "Sarabun-Light";
    src: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/fonts/Sarabun-Light.ttf");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "fontello"; */
@font-face {
    font-family: 'fontello';
    src: url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/fonts/fontello.eot?11455876');
    src: url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/fonts/fontello.eot?11455876#iefix') format('embedded-opentype'),
        url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/fonts/fontello.woff2?11455876') format('woff2'),
        url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/fonts/fontello.woff?11455876') format('woff'),
        url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/fonts/fontello.ttf?11455876') format('truetype'),
        url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/fonts/fontello.svg?11455876#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

/********** < Navigation *******************************************************************/

.homepage-header .header-top-block .header-top-container .minicart {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-align-items: center;
    align-items: center;
}
@media screen and (min-width:768px) {

}
@media screen and (min-width:769px) {

    #nav {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        -webkit-align-items: center;
        align-items: center;
        width:90%;
        height: 40px;
        max-width: 1280px;
        margin: 0 auto;
        padding:0;
        position:relative;
        font-size:13px;
        z-index:999;
        font-family: "Sarabun-Light", sans-serif;
        font-weight: bold;
    }
    #nav .home a {
        border-left: 1px solid #fff;
    }
    #nav .home a::before {
        content: "";
    }

    .open-menu-btn-block,
    .close-menu-btn {
        display: none;
    }

    /* All Levels */
    #nav li { text-align:left; position:relative; }
    #nav li.over { z-index:999; }
    #nav li a { display:block; font-size: 19px; text-decoration:none; }
    #nav li a:hover { text-decoration:none; }
    #nav li a span { display:block; white-space:nowrap; cursor:pointer; }
    #nav li ul a span { /*white-space:normal;*/ line-height: 30px}

    /* 1st Level */
    #nav li {
        /*float:left;*/
        color:#FFFFFF;
    }
    #nav li a {
        /*float:left;*/
        padding:13px 40px 15px 40px;  font-weight:bold;  color:#FFF; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/menu_divider.gif) right top repeat-y; }
    #nav li a:hover,
    #nav li.over a,
    #nav li.active a {   }
    #nav li .non-clickable span { float:left; padding:11px 11px 14px 13px; font-weight:bold; color:#FFF; font-weight:bold; text-transform:uppercase; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/menu_divider.gif) right top repeat-y; }
    #nav li.level0:hover {background-color: #eb7f99 }

    /* 2nd Level */
    #nav ul { position:absolute; width:11em; top:40px; display: none; /*border:1px solid #000; border-bottom: 1px dotted #DDDDDD; border-left: 1px dotted #DDDDDD; border-right: 1px dotted #DDDDDD;*/ background:#FFF; z-index:999;}
    #nav li.parent:hover ul.level0 {display: block;}
    #nav li.parent ul.level0 li.level1.parent:hover ul.level1 {display: block;}
    #nav li.parent ul.level0 li.level1.parent ul.level1 {
        top: 0 !important;
        left: 100% !important;
        border: 1px solid #000;
    }
    #nav li.parent ul.level0 li.level1.parent ul.level1 a span {
        color: #444 !important;
    }
    #nav li.parent ul.level0 li.level1.parent ul.level1 li.level2:hover a span {
        color: #fff !important;
    }
    #nav ul li { float:none; border-bottom:1px solid #ddd; background-color: #F9F9F9 /*#EFEFEF*/}
    #nav ul li.last { border-bottom:0; }
    #nav ul li:hover { background-color: #eb7f99; /*#E0E0E0*/   }
    #nav ul li:hover a span { color: #FFF; }
    #nav ul li a { float:none; padding:3px 9px!important;  font-weight:bold;  color:#000 !important; margin:0!important; background:0!important; font-size:12px; text-transform:none; }
    #nav ul li a span {font-weight: normal; font-size: 13px; color: #444; }
    #nav ul li.active > a,
    /*#nav ul li.active > a,
    #nav ul li.over > a  { color:#cc9999 !important; }*/

    /* 3rd+ leven */
    /* #nav ul ul { top:7px; } */

    /* Show Menu */
    #nav li.over > ul { left:0; }
    #nav li.over.nav-4 > ul li.over > ul { left:210px; top:0; }
    #nav li.over > ul li.over > ul > li > a > span {color: #444 !important;}
    #nav li.over > ul li.over > ul > li > a:hover > span {color: #fff !important;}
    #nav li.over ul ul { left:-10000px; }
    /********** Navigation > */

}
/* ======================================================================================= */

span.out-of-stock {
    color: #9c153c;
    font-weight: bold;
    display: block;
    margin-top: 5px;
    margin-bottom: 12px;
}

/* Global Styles ========================================================================= */
.product-name{ margin-bottom:40px; }
.product-name a{ font-size:1em; text-decoration:none; font-weight:normal; color:#000; }
.product-name a:hover{text-decoration:underline; color:#9C153C;}
html body.catalog-category-view div.wrapper div.page div.main-container div.main div.content-wrapper div.full-width div.col-main div.category-products ol#products-list.products-list li.item div.product-shop div.f-fix h2.product-name a:hover {text-decoration:underline; color:#9C153C;}


/* Form Elements */
input, select, textarea, button { font:11px Arial, Helvetica, sans-serif; vertical-align:middle;  }
input, input.input-text, select, textarea {background:#fff; border:1px solid #D9CCC8; border-left:2px solid #74716D; border-top:2px solid #74716D; color:#000; font-size: 13px;
                                           height: 17px;}
input.input-text:focus, select:focus, textarea:focus {}
input.input-text, textarea { padding:2px; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; width:13px; height:13px; border:0!important;}
input.qty { width:2.5em;font-size: 1.33em;font-weight: bold; height: 23px; margin-right: 5px; text-align: center; }
textarea { overflow:auto; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background: #FFAA01; color:#FFF; cursor:pointer; }

button.button.btn-update>span,
button.button.btn-continue>span {
    background: #9C153C;
}
button.button>span {
    background: #9C153C;
    color:#FFF;
    /*font:bold 13px Arial, Helvetica, sans-serif!important;*/
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    text-align:center;
    white-space:nowrap;
    display: block;
    padding: 7px;
}
button.button span span { background-position:100% 0!important; }
/*
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { float:left; height:25px!important; background: #9D153D; padding:0 0 3px 8px!important; font:bold 13px Arial, Helvetica, sans-serif!important; text-align:center; white-space:nowrap; color:#FFF; }
*/

/*
.title-buttons button.button span,
.sidebar button.button span,
.cart button.button span{background:transparent url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/bkg_button_2.gif) 0 0 no-repeat;}
*/


.title-buttons button.button span span,
.sidebar button.button span span,
.cart button.button span span{background-position:100% 0!important;}


button.disabled {}
button.disabled span {}

button.button::-moz-focus-inner { padding:0; border:0; }

/* Input & Textarea stretched for 100% */
.field-100 { border:1px solid #888; padding:2px; overflow:hidden; }
.field-100 input.input-text,
.field-100 textarea { float:left; width:100%; margin:0; padding:0; border:0; }
/* Form Highlight */
.highlight {}

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
/*.form-list li { margin:0 0 22px; }
.form-list label { font-size:13px;float:left; color:#111; font-weight:normal; position:relative; z-index:0; }
.form-list label[for=billing:use_for_shipping_yes] { }
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control label.billing-address { padding-right: 10px; }
.form-list li.control input.radio,.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
.form-list li.fields { margin-right:-15px; }
.form-list .input-box { display:block; clear:both; width:260px; }
.form-list .field { float:left;}
.form-list input.input-text { width:254px; }
.form-list textarea { width:254px; height:10em; }
.form-list select { width:260px; height: 23px; }
.form-list li.wide .input-box { width:535px; }
.form-list li.wide input.input-text { width:529px; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:647px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
 Customer
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }


.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:209px; }
.form-list .customer-name-prefix .name-firstname input.input-text{width: 265px;}

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }*/

.buttons-set { clear:both; margin:5px 0 0; padding:5px; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { /*float:right;*/ }
.buttons-set p.required { margin:0 0 5px; }

.buttons-set-order {}

.fieldset { border:1px solid #000; background:#fdf3d0; padding:0 25px 23px 0; margin:20px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #000; background:#9C153C; color:#fff; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
p.required {margin-top: -5px; margin-bottom: 20px; font-size:14px; color:#000; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

.sp-methods .form-list {}
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; margin:7px 0 5px!important; padding-left:0!important; list-style-type:none!important;}
.messages ul{padding-left:0!important; list-style-type:none!important;}
.messages li { margin:0 0 10px; font-size: 14px;}
.messages li li { margin:0 0 3px; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 10px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:10px !important; font-weight:bold !important;  margin:15px 0; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/error_msg_icon.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/success_msg_icon.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/note_msg_icon.gif); color:#3d6611; }

/* BreadCrumbs */
.breadcrumbs {
    font-family: "Sarabun-Light";
    padding: 10px 0 10px 5px;
    font-size: 17px;
    position:relative; z-index:10;width: 100%;max-width: 1280px;margin: 0 auto; box-sizing: border-box; }
.breadcrumbs li { display:inline; }
.breadcrumbs li a{color: #000; text-decoration:none; font-size: 17px;}
.breadcrumbs li a:hover{text-decoration:underline;}
.breadcrumbs li span{
    /*background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/breadcrumbs_divider.gif) center 3px no-repeat;*/
    padding:0 5px;
}
.breadcrumbs li strong{color:#000; font-weight:normal;text-transform: none; font-size: 17px;}

/* Page Heading */
.page-title {/*background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/title_bg.jpg") repeat-x scroll left top #9C153C;*/
    margin-bottom: 10px;
    padding: 5px 10px 0 16px;
    margin-top: 2px;
}
.page-title h1,
.page-title h2{color:#9C153C; /*text-transform:uppercase;*/ font-weight:bold; font-size:16px; margin-bottom:0;}
.page-title a{color:#9C153C!important;}
.title-buttons { text-align:right; }
.title-buttons a{color:#000; padding-top:3px; display:block; float:right;}
.title-buttons .separator{float:right; color:#FFF; padding:3px 5px 0;}
.title-buttons button{background:0!important;}
.title-buttons h2{margin-top:4px;}
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.page-title>h1 {
    /*border-bottom: 1px solid #7f7f7f;*/
    padding-bottom: 14px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 38px;
    color: #a31a41;
}

.toolbar{background:#fff; padding:10px;}
.toolbar .sorter,
.toolbar .pager{background: #9C153C; color:#D5D5D5;padding-left: 10px;}
.toolbar .pager .pages .current {color:#E0AE54;}
.toolbar .pager .pages a{color:#D5D5D5;}
.toolbar .pager .limiter label{ padding-right:3px;}

/* Pager */
.pager {padding:6px 22px 3px 18px; text-align:center;}
.pager .amount { float:left; padding-top:3px; }
.pager .limiter{float:right;}
.pager .limiter label{display:block; float:left;}
.pager .limiter select{margin:0 13px 1px 16px; width:79px; border:0; color:#717371; font-size:11px;}
.pager .pages { margin:3px 135px 0; }
.pager .pages strong{font-weight:normal;}
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {color:#D81B21;}
.pager .pages a{color:#000;}

/* Sorter */
.sorter {padding:0 0 3px 18px;}
.sorter .view-mode { float:left; }
.sorter .view-mode strong{color:#E0AE54; font-weight:normal;}
.sorter .view-mode a{color:#D5D5D5;}
.sorter .sort-by { float:right; padding-right:10px; }
.sorter .sort-by select{margin:0 10px 1px 13px; width:79px; border:0; color:#717371; font-size:11px;}
.sorter .link-feed {}

/* Data Table */
.data-table { width:100%; }
.data-table th { padding:5px; border:1px solid #8C2042; font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px; border:1px solid #8C2042; }
.data-table thead {text-transform: uppercase;}
.data-table tbody {}
.data-table tfoot {}
.data-table tr.first {}
.data-table tr.last {}
.data-table tr.odd {}
.data-table tr.even {}
.data-table tbody.odd {}
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td .product-name { font-size:1em; font-weight:bold; line-height:1.5; }
.data-table td.label,
.data-table th.label { font-weight:bold; }
.data-table td.value {}

/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total td {}
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/bg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }
tr.show-details td {}
tr.tax-details td { background-color:#f6f6f6; }
tr.tax-details-first td {}

/* Shopping cart tax info */
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/bg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Lists Decoration */
li.odd {}
li.even {}
dt.odd,
dd.odd {}
dt.even,
dd.even {}

/* Class: std - styles for admin-controlled content */
.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.std img { margin-left: 100px;}
.csm-content{ padding-left: 20px;
              padding-right: 20px;
              padding-top: 20px;}



/* Misc */
.link-rss { background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/icon_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-remove { display:block; width:15px; height:15px; font-size:0; line-height:0; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/btn-thrash.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.sidebar{font-size:1.09em; line-height:1.3em; margin-right: -3px;}
.sidebar .block {margin:0 0 15px; border: 2px solid #FFFFFF;}
.sidebar .block .block-title{ /* background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/title_bg.jpg) left top repeat-x */ height:18px; background-color: #9c153c; padding:14px 10px 15px 16px;}
.sidebar .block .block-title strong span{color:#FFF; /* text-transform:uppercase; */ font-weight:bold; font-size:1.22em; margin-left: 10px; position: absolute;}
.checkout-onepage-index .block .block-title strong span {position: relative; top: 0;}
.sidebar .block .block-title a{color:#FFF;}
.sidebar .block h3{}
.sidebar .block .block-content{padding:23px 0 5px 0;}
.sidebar .block .actions { text-align:center; }
.sidebar .block .actions button.button>span, .cart .checkout-types button.button>span {
    display: block;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/e/arr_cart.png) #FFAA01  no-repeat 3px 1px;
    padding-left: 33px;
}
.sidebar .block .actions button.button span {
    background-color: #FFAA01;
}
.sidebar .block .actions a { float:left; }

/* Block: Account */
.sidebar .block-account {}
.sidebar .block-account .block-content{padding-left:17px;}

/* Block: Currency Switcher */
.sidebar .block-currency {}
.sidebar .block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.sidebar .block-layered-nav {}
.sidebar .block-layered-nav .block-subtitle{padding:0 0 17px 17px; font-weight:normal;}
.sidebar .block-layered-nav .block-subtitle{padding-bottom:10px; padding-left:15px;}
.sidebar .block-layered-nav dt{font-weight:bold; padding:4px 17px; background:#E8E8E8; text-transform:uppercase; color:#D81B21; font-size:0.91em; }
.sidebar .block-layered-nav dd{padding:9px 8px 15px 16px;}
.sidebar .block-layered-nav dd a{font-size:0.91em;}
.sidebar .block-layered-nav .price{font-weight:normal;}
.sidebar .block-layered-nav .currently {padding:0 15px;}
.sidebar .block-layered-nav .currently .label{color:#D81B21; font-weight:bold; text-transform:uppercase; font-size:0.84em; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/shop_by_marker.gif) left 5px no-repeat; padding-left:13px;}
.sidebar .block-layered-nav .currently li{padding:3px 4px 2px; background:#E8E8E8; margin-bottom:3px;}
.sidebar .block-layered-nav .currently li .btn-remove{float:right; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/btn_remove_2.gif) 0 0 no-repeat; margin-left:3px; }
.sidebar .block-layered-nav .actions { text-align:right; padding:14px 0 25px 22px; }
.sidebar .block-layered-nav .actions a{color:#D81B21; font-weight:bold; text-decoration:none; float:none; font-size:0.91em;}
.sidebar .block-layered-nav .actions a:hover{text-decoration:underline;}


/* Block: Cart */
.sidebar .block-cart {background: #fff;}
.sidebar .block-cart .block-title {
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/e/b_sidebar_right.gif) #9c153c no-repeat 180px center; position: relative; height: 18px;
}
.sidebar .block-cart .empty{padding-left:15px;}
.sidebar .block-cart .amount{padding:0 0 12px 17px;}
.sidebar .block-cart .amount a{color:#8C2042; font-weight:bold; text-decoration:none;}
.sidebar .block-cart .amount a:hover{text-decoration:underline;}
.sidebar .block-cart .subtotal{padding:5px 7px 5px 18px;}
.sidebar .block-cart .subtotal .label{}
.sidebar .block-cart .subtotal .price{color:#8C2042;}
.sidebar .block-cart .actions{padding:15px 0;}
.sidebar .block-cart .block-subtitle{font-weight:normal; margin-bottom:15px;}
.sidebar .block-cart .block-subtitle,
.sidebar .block-cart .mini-products-list{padding-left:17px;}
.sidebar .block-cart .no-items{padding-left:17px;}
.sidebar .block-cart .no-items strong{color:#D81B21;}
.sidebar .block-cart .block-title a {text-decoration: none}


.sidebar .mini-products-list li { padding:0 0 10px; }
.sidebar .mini-products-list .product-image { float:left; width:60px; display:block; width:202px; }
.sidebar .mini-products-list .product-details { float:right; width:124px;font-weight: bold; }
.sidebar .mini-products-list .product-details .product-name { font-size:1em; font-weight:normal; margin:0 0 10px; }
.sidebar .mini-products-list .product-details .product-name a{text-decoration:underline;}
.sidebar .mini-products-list .product-details .product-name a:hover{text-decoration:none;}
.sidebar .mini-products-list .product-details .btn-remove { float:right; }
.sidebar .mini-products-list .product-details .price{font-weight:bold;}

/* Block: Wishlist */
.sidebar .block-wishlist {}
.sidebar .block-wishlist .block-content{padding-left:17px;}
.sidebar .block-wishlist .block-subtitle{margin-bottom:10px;}

/* Block Aktuelles */
.aktuelles-links { background-color: #9D153D; text-decoration:none;float:right; margin: 10px;margin-top: 68px;padding: 5px; }
.aktuelles-links a { color: #FFFFFF; text-decoration:none;}
.aktuelles-links a:hover { color: #FFF;background-color: #EB7F99;}
.aktuelles-links:hover{background-color: #EB7F99;padding: 5px; }

/* Block: Related */
.sidebar .block-related {}
.sidebar .block-related .block-title{background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/title_bg_2.jpg) left top repeat-x #B58B3D;}
.sidebar .block-related .block-content{padding:23px 0 0 17px;}
.sidebar .block-related .block-content p a{color:#D81B21; font-weight:bold; text-decoration:none;}
.sidebar .block-related .block-content p a:hover{text-decoration:underline;}
.sidebar .block-related ol{margin-top:15px;}
.sidebar .block-related li.item { padding:0 0 20px; }
.sidebar .block-related .checkbox { float:left; }
.sidebar .block-related .product {}
.sidebar .block-related .product .product-image{float:left; width:60px; display:block;}
.sidebar .block-related .product .product-details{width:102px; float:right;}
.sidebar .block-related .product .product-details .product-name a{text-decoration:underline; color:#000;}
.sidebar .block-related .product .product-details .product-name a:hover{text-decoration:none;}
.sidebar .block-related .product .product-details .price{font-weight:normal;}
.sidebar .block-related .product .product-details .link-wishlist{font-weight:normal; text-decoration:underline; color:#841114;}

/* Block: Compare Products */
.sidebar .block-compare {}
.sidebar .block-compare .block-title{/*background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/title_bg_2.jpg) left top repeat-x #cc9999;*/}
.sidebar .block-compare .block-content{padding-left:17px;}
.sidebar .block-compare li { padding:3px 0; width:100%; overflow:hidden; }
.sidebar .block-compare li .btn-remove{float:right; margin:0 0 5px;}
.sidebar .block-compare li .product-name{width:175px; float:left;}
.sidebar .block-compare li .product-name a{text-decoration:underline;}
.sidebar .block-compare li .product-name a:hover{text-decoration:none;}
.sidebar .block-compare .actions{padding:20px 0 0;}
.sidebar .block-compare .actions a{color:#D81B21; font-weight:bold; text-decoration:none; font-size:0.91em;}
.sidebar .block-compare .actions a:hover{text-decoration:underline;}
.sidebar .block-compare .no-items{padding-right:10px;}
.sidebar .block-compare .no-items strong{color:#D81B21;}

/* Block: Viewed */
.sidebar .block-compared,
.sidebar .block-viewed {}
.sidebar .block-compared .block-content,
.sidebar .block-viewed .block-content{padding-left:17px;}
.sidebar .block-compared li,
.sidebar .block-viewed li{padding-bottom:5px; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/recently_marker.gif) left 9px no-repeat; padding-left:10px;}

/* Block: Poll */
.sidebar .block-poll {}
.sidebar .block-poll .block-content{padding-left:17px;}
.sidebar .block-poll .radio { float:left; margin:3px -18px 0 0; }
.sidebar .block-poll .label { display:block; margin-left:18px;}
.sidebar .block-poll .answer{float:left; width:100%;}
.sidebar .block-poll .answer span{display:block; width:107px;}
.sidebar .block-poll .votes{font-weight:bold; float:right; width:65px; margin-top:-15px;}
.sidebar .block-poll .block-content ul{margin-top:15px;}
.sidebar .block-poll .block-content ul li{padding-bottom:5px;}

/* Block: Tags */
.sidebar .block-tags .block-content{padding-left:17px;}
.sidebar .block-tags ul,
.sidebar .block-tags li {display:inline; line-height:normal;}
.sidebar .block-tags .block-content{padding-left:11px; padding-right:8px; padding-bottom:12px;}
.sidebar .block-tags .actions{padding-top:10px;}

.sidebar .paypal-logo{
    margin-bottom: 5px;
}


/* Block: Subscribe */
.sidebar .block-subscribe{min-height:67px; height:auto!important; height:67px;}
.sidebar .block-subscribe{padding:12px 15px 25px 17px; background:#777676;}
.sidebar .block-subscribe .block-title{background:0; padding:0 0 3px;}
.sidebar .block-subscribe .block-content{padding:0;}
.sidebar .block-subscribe .block-content label{color:#D6D5D6; display:block; margin-bottom:7px;}
.sidebar .block-subscribe .block-content input{width:95px; height:17px; margin:0; border:0; float:left;}
.sidebar .block-subscribe .block-content input.validation-failed{width:103px;}
.sidebar .block-subscribe .block-content button{float:right;}
.sidebar .block-subscribe .block-content button span{background:#9E9E9E!important; height:21px!important; padding-left:5px!important;}
.sidebar .block-subscribe .block-content button span span{padding-left:0!important; padding-right:5px!important; padding-top:3px!important; height:auto!important;}
.sidebar .block-subscribe .block-content button.safari-fix{position:relative; margin:-1px -4px 0;}
.sidebar .block-subscribe .validation-advice{padding-top:8px; color:#000; background-position:left 10px;}

/* Block: Reorder */
.block-reorder {}
.block-reorder .block-content{padding-left:15px!important;}
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }

/* Block: Banner */
.sidebar .block-banner {}
.sidebar .block-banner .block-content { text-align:center; }

/* Block: Checkout Progress */
.sidebar .block-progress {}
.sidebar .block-progress .block-title{background:#9C153C; padding-left:11px; padding-top:15px;}
.sidebar .block-progress .block-title h2{color:#FFF; font-size:1em;}
.sidebar .block-progress .block-content{padding:0;}
.sidebar .block-progress dl{}
.sidebar .block-progress dt,
.sidebar .block-progress dd{font-weight:normal; border:1px solid #FFF; border-top:0; font-size:0.91em;}
.sidebar .block-progress dt{padding:15px 10px 12px 32px; background:#E8E8E8;}
.sidebar .block-progress dd{padding:28px 60px 19px 12px; background:#D1D1D3; font-weight:normal;}
.sidebar .block-progress dt.complete,
.sidebar .block-progress dd.complete{}
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title {background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/title_bg.jpg) left top repeat-x #9C153C; padding:12px 10px 13px 16px; margin-bottom:10px;}
.category-title h1,
.category-title h2{color:#FFF; /*text-transform:uppercase;*/ font-weight:bold; font-size:1.33em;}
.category-image { display:block; margin:20px auto; width:99%; }
.category-products {}

.listing-block{height:176px; margin:0 0 11px; position:relative; z-index:3;}
.listing-block .listing-block-indent{background:#3C3C3C; padding:17px 0 17px 17px; position:absolute; top:0; left:0; width:906px; height:142px; overflow:hidden; z-index:4;}
.listing-block a{display:block; float:left; margin-right:17px;}

/* View Type: Grid */
.products-grid {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: box;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.products-grid .item {
    width: 100%;
    max-width: 600px;
    padding:0px;
    margin: 0px;
    margin-bottom: 85px;
}
.products-grid .item .product-box {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*    -webkit-flex-wrap: wrap;
                flex-wrap: wrap;*/
    font-family: "Sarabun-Light";
}
.products-grid .product-image img {
    max-width: inherit;
    padding-left: 1px;
}
.products-grid .product-image {
    display:block;
    margin-right: 20px;
    /*border: 1px solid #a31a41;*/
    border: none;
    height: 100%;
}
.category-jahres-editionen .main .product-view .product-img-box .product-image img,
.category-jahres-editionen .products-grid .product-image {
    border: 1px solid #a31a41;
}
.products-grid .qty-item {
    /*min-height: 40px;*/
    margin-bottom: 5px;
    font-size: 17px;
    font-weight: bold;
}
.products-grid .product-name
{
    margin: 0px 0px;
    margin-bottom: 5px;
    font-size: 22px;
}
.products-grid .product-name a {
    font-weight: bold;
    color: #9c153c;
    word-wrap: break-word;
}
.products-grid .product-name strong {
    font-size: 0.9em;
    font-weight: normal;
    display: block;
    margin-top: 2px;
}
.products-grid .price-box {
    margin: 0px;
    margin-bottom: 10px;
    text-align: left;
}
.products-grid .price-box .price-detalis {
    display: block;
    margin-bottom: 10px;
    line-height: 30px;
    font-family: "Sarabun-Light";
    font-size: 30px;
    font-weight: bold;
    color: #9c153c;
}
.products-grid .price-box .tier-price {
    font-size: 16px;
}

.products-grid .price-box .tax-details a,
.products-grid .price-box .tax-details {
    font-family: "Sarabun-Light";
    font-size: 17px;
    font-weight: bold;
    color: #000;
    white-space: nowrap;
}
.products-grid .product-detalis {
    margin-bottom: 15px;
}
.products-grid .product-detalis a {
    display: block;
    width: 102px;
    height: 34px;
    font-family: "Sarabun-Light", sans-serif;    font-weight: bold;
    font-size: 18px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #ef7a97;
    border-radius: 4px;
}
.product-item-info-block {
    width: 55%;
    max-width: 310px;
}
.product-item-info-block .options-block {
    float: none;
}
.product-item-info-block .options-block dl {
    max-width: 250px;
    margin-bottom: 10px;
}
.product-item-info-block .options-block dl .required {
    display: block;
    margin-bottom: 5px;
}
.product-item-info-block .options-block dl select {
    opacity: 0;
}
.product-item-info-block .options-block .chzn-container {
    max-width: 250px;
}
.product-item-info-block .options-block .chzn-drop {
    max-width: 250px;
}
.products-grid .add-to-cart .btn-cart-catalog,
.products-grid .product-item-info-block .btn-cart-catalog {
    position: relative;
    width: 80%;
    max-width: 250px;
    height: 45px;
    padding-left: 30px;
    font-family: "Sarabun-Light";
    font-size: 22px;
    background: #a31a41;
}
.products-grid .add-to-cart .btn-cart-catalog::before,
.products-grid .product-item-info-block .btn-cart-catalog::before {
    position: absolute;
    top: 8px;
    left: 15px;
    content: "";
    display: block;
    width: 23px;
    height: 28px;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/buy-icon.png") no-repeat;
}
.button.btn-cart-catalog {
    position: relative;
    width: 100%;
    height: 45px;
    margin-bottom: 10px;
    padding-left: 30px;
    font-family: "Sarabun-Light";
    font-size: 22px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #a31a41;
}
.button.btn-cart-catalog::before {
    position: absolute;
    top: 8px;
    left: 15%;
    content: "";
    display: block;
    width: 23px;
    height: 28px;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/buy-icon.png") no-repeat;
}
.products-grid .price-box span>span {
    color: #9c153c;
    font-size: 1.7em;
}
.products-grid .availability { line-height:21px; }
.catalog-product-view .product-view .stock p,
.products-grid .availability.out-of-stock span {
    font-weight: bold;
    font-size: 22px;
}
.products-grid .add-to-cart {

}
.products-grid .add-to-cart label {
    display: block;
    margin-right: 6px;
    padding: 8px 0px;
    font-weight: bold;
    font-size: 1.1em;
}
.products-grid .add-to-cart input.qty {
    font-size: 1.2em;
    width: 55px;
    height: 16px;
    text-align: center;
    margin: 4px 15px 4px 2px;
}
.products-grid .add-to-cart .button {
}
.products-grid .actions {}
.col2-left-layout .products-grid,
.col2-right-layout .products-grid {
    width: 628px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    padding: 30px 0px;
}
.col1-layout .products-grid { margin:0; }
.products-grid .ratings{width:100%; overflow:hidden;}
.products-grid .ratings .rating-box{float:none; margin-right:5px;}
.products-grid .ratings .amount{float:left;}
.products-grid .ratings span a { font-size:11px }
.products-grid .add-to-links{ padding-top:15px;}
.products-grid .add-to-links li{display:block;}
.products-grid .add-to-links li .separator{display:none;}
.products-grid button span{padding-right: 10px;}

/* View Type: List */
.products-list{margin:10px 0 0;}
.products-list .item {padding:30px 34px 18px 16px; margin:0 0 10px; background:#E8E8E8;border: 8px solid #FFFFFF; }
.products-list .product-image { float:left; width:129px; display:block; border:2px solid #FEFEFE;}
.products-list .product-shop { float:right; width:470px; }
.products-list .product-shop .product-name{
    margin-bottom: 8px;
    line-height: 0.8;
}
.products-list .product-shop .product-name a{
    font-family: Arial;
    font-weight: bold;
    font-size: 19pt;
    color: #9c153c;
}
.products-list .product-name-after {
    display: block;
    clear: both;
    text-align: left;
    font-size: 1.1em;
    margin-bottom: 20px;
    font-weight: normal;
}

.product-name-after a {
    font-weight: bold !important;
    font-size: inherit;
    color:#333333 !important;
}

.product-name-after a:hover {
    text-decoration: underline !important;
    color: #9c153c !important;
}
.products-list .product-shop .ratings{padding-bottom:15px;}
.products-list .product-shop .ratings .rating-box{float:left; margin-right:14px; margin-top:1px;}
.products-list .product-shop .ratings .rating-links{float:left;}
.products-list .product-shop .price-box{

}
.products-list .product-shop .desc{ padding-top:5px;}
.products-list .product-shop .desc a{color:#9C153C; font-weight:bold;}
.products-list .product-shop .desc .std-title {
    color: #9c153c;
    margin-bottom: 15px;
    margin-top: 30px;
    font-size: 1.1em;
}

.products-list .std span>strong {
}
.products-list .add-to-cart label {
    display: block;
    margin-right: 6px;
    padding: 8px 0px;
    font-weight: bold;
    font-size: 1.1em;
}
.products-list .add-to-cart input.qty {
    font-size: 1.2em;
    width: 55px;
    height: 16px;
    text-align: center;
    margin: 4px 15px 4px 2px;
}
.product-page .add-to-cart  {
    width: auto !important;
}
.product-page .add-to-cart label {
    display: block;
    margin-right: 6px;
    padding: 8px 0px;
    font-weight: bold;
    font-size: 1.1em;
}
.product-page .add-to-cart input.qty {
    font-size: 1.2em;
    width: 55px !important;
    height: 16px;
    text-align: center;
    margin: 4px 15px 4px 2px !important;
}
.product-page .tax-details {
    font-weight: normal !important;
}
.product-page .delivery-time-details {
}
.product-page .product-name {
    margin-bottom: 30px;
}
.product-page .short-description {
    padding-top: 55px !important;
}
/* ======================================================================================= */

.b-grid-price {
    margin-bottom: 10px;
}
.b-grid-price .tax-details {
    display: block;
    clear: both;
    line-height: 1.5;
}
.b-grid-price .delivery-time-details {
    line-height: 1.5;
}
.b-grid-price .g-wrapper {
    text-align: center;
    margin-bottom: 15px;
}
.b-grid-price .p-label {

}

.b-list-price {
    margin-bottom: 30px;
}
.b-list-price a {
    color: #333;
}
.b-list-price .p-label {
    float: left;
    color: #9c153c;
    font-size: 1.7em;
    font-weight: bold;
    padding: 8px 5px 2px 0px;
}
.b-list-price .price-box span {
    display: block;
}
.b-list-price .price-box span>span {
    color: #9c153c;
    font-size: 2.0em;
}
.b-product-price {
    margin-bottom: 30px;
}
.b-product-price .p-label {
    float: left;
    color: #9c153c;
    font-size: 1.7em;
    font-weight: bold;
    padding: 8px 5px 2px 0px;
}
.b-product-price .price-box {

}

/* Product View ========================================================================== */
.product-view{}

.email-to-friend,
.be-the-first{display:block; margin-bottom:10px;}


.product-essential {padding:11px 20px 0 11px; width: 690px;}
.product-collateral {padding-top:0;}

/* Product Images */
.product-view .product-img-box { float:left; width:267px; }
.product-view .product-img-box .product-image { border:1px solid #BDBCBC; }
.product-view .product-img-box .more-views {
    margin-top: 7px;
}
.product-view .product-img-box .product-image-zoom { position:relative; width:200px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; padding:7px 0 22px; font-size:0.91em; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/slider_bg.gif) 50% 5px no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom #track{position:relative; height:18px; visibility:inherit!important;}
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/magnifier_handle.gif) 0 3px no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views h2{font-weight:normal; margin-bottom:10px;margin-top:8px;}
.product-view .product-img-box .more-views ul {}
.product-view .product-img-box .more-views li {float:left;width: 100%;}
.product-view .product-img-box .more-views li img{border:1px solid #BDBCBC;}
.product-view .product-img-box .a-detailed {
    overflow: hidden;
}
.product-view .product-img-box .media-description {
    margin-top: 10px;
    display: block;
}
.product-view .product-img-box .media-description span {
    display: block;
}

.product-image-popup { margin:0 auto; }
.product-image-popup .nav { text-align:center; }
.product-image-popup .image { display:block; }
.product-image-popup .image-label {}

/*Icons*/
i.i-info {
    display: inline-block;
    background: none;
    width: 12px;
    height: 15px;
    overflow: hidden;
    margin-left: 5px;
    cursor: pointer;
    font-style: normal;
    font-weight: bold;
    color: #9c153c;
    border: 1px solid;
    text-align: center;
    text-indent: 0px;
    border-radius: 2px;
}

.options-list i.i-info {
    vertical-align: top;
    padding: 1px 0px;
    width: 12px;
    height: 14px;
    font-weight: bold;
}
.price-box i.i-info {

}

/* Product Shop */
.product-view .product-shop {
    float:right;
    width:380px;
    padding: 0px;
    color: #3e3e3e;
    font-family: "Sarabun-Light";
    font-size: 17px;
    line-height: 22px;
}
.product-view .product-name {}
.product-view .product-name .product-description {
    margin-top: 10px;
    font-weight: bold;
}
.product-view .product-name h1 {
    font-size: 18pt;
    color: #9c153c;
}
.product-view .product-shop .price-box .price {
    font-size: 18pt;
    color: #9c153c;
    margin: 0px;
}
.product-view .product-shop .price-box .price b { font-size: 12pt; }
.product-view .product-shop .tax-details {
    font-weight: bold;
}
.product-view .product-shop .email-friend{margin-bottom:10px;margin-top:10px;}
.product-view .product-shop .ratings{}
.product-view .product-shop .ratings .rating-box{float:left; margin:2px 13px 5px 0;}
.product-view .product-shop .ratings .rating-links{float:left;}
.product-view .product-shop .availability{font-size:0.91em;}
.product-view .product-shop .availability .in-stock{font-weight:normal;}
.product-view .product-shop .price-box{margin:15px 0; position: relative; }
.product-view .product-shop .tier-prices{padding-bottom:15px;}
.product-view .product-shop .tier-prices li{background:#6F6F6F; padding:9px 7px 9px 44px; margin-bottom:5px; text-transform:uppercase; font-size:1.25em; color:#FFF;}
.product-view .product-shop .tier-prices li .price{font-size:1em; color:#FCCD79; font-weight:normal;}
.product-view .product-shop .tier-prices li .benefit{color:#FCCD79; font-weight:normal;}
.product-view .product-shop .add-to-box{}
.product-view .product-shop .add-to-box .add-to-cart{width: 100%;}
.product-view .product-shop .add-to-box .add-to-cart label{padding-top:5px; padding-left:2px;}
.product-view .product-shop .add-to-box .add-to-cart input{width:55px; margin:0 0 10px 12px; float:left;}
.product-view .product-shop .add-to-box .add-to-cart button{ margin:0; float: left;}
.product-view .product-shop .add-to-box .or{margin:8px 15px 0;}
.product-view .product-shop .add-to-box .add-to-links li{display:block;}
.product-view .product-shop .add-to-box .add-to-links li .separator{display:none;}
.product-view .short-description{padding-top: 50px;}
.product-view .short-description h2{font-size:1.09em; color: #9c153c; /* margin-bottom:15px;*/}



.review-product-list .col-main .data-table{margin:10px 0;}
.review-product-list .col-main .product-pricing{margin-top:10px;}
.review-product-list .col-main #tabs{display:none;}
.review-product-list .col-main .pager{background:0; color:#000;}
.review-product-list .col-main #tabber .tabs-list{width:657px; padding-left:3px; }

/*=============product tabs==============*/
.tabs-blocks {max-width: 1024px; margin: 0 auto;}
.tabs-blocks .tabs-blocks-text ul {
    padding-left: 20px;}
.tabs-blocks .tabs-blocks-text ul li {
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
    padding-left: 15px;}
.tabs-blocks .tabs-blocks-text ul li:before {
    content: '•';
    position: absolute;
    left: 0;
    display: inline-block;
    color: #a31a41;
    font-size: 20px;}
.tabs-blocks .tabs-blocks-text ul li ul li {display: block; margin-bottom: 0;}
.tabs-blocks .tabs-blocks-text ul li ul li:before {display: none;}
.tabs-blocks .tabs-blocks-text strong {color: #a31a41;}
#product-tabs .tabs{}
#product-tabs .tabs .corner-left-top{display:block; width:180px; font-size:1.09em; text-transform:uppercase; float:left; font-weight:bold; color:#FFF; text-decoration:none; cursor:pointer; margin-right:3px;}
#product-tabs .tabs .corner-right-top{display:block;}
#product-tabs .tabs .border-top{background:#9c153c; display:block; padding:10px 10px 14px; text-align:center; height:10px; overflow:hidden; width: 160px;}
#product-tabs .tabs .active-tab .border-top{background:#EB7F99;color:#9C153C;}
#product-tabs .tabs #tab-2{width:180px;}
#product-tabs .tabs #tab-3{width:176px;}
#product-tabs .tabs #tab-4{width:130px; margin:0;}

#product-tabs .tabs-content{padding:19px 0 20px 19px;}
#product-tabs .tabs-content .block-width{width:673px; overflow:hidden; position:relative;}

#tabber{ display:block; width:2760px; list-style:none; overflow:hidden;}
#tabber .tabs-list{width:100%; overflow:hidden; float:left; display:block; margin-right:20px;}
/*============//product tabs=============*/

.atributes-indent{padding:3px 0 0 3px;}
.atributes-indent h2{display:none;}
.atributes-indent th{padding:12px 10px 13px 18px; color:#D81B21; font-weight:normal!important;}
.atributes-indent td{padding:12px 10px 13px 18px;}

/* Rating */
.ratings {padding-bottom:10px;}
.ratings .amount {}
.ratings .rating-links {}
.ratings .rating-links a{color:#841114;}
.ratings .rating-links a.last{color:#B98E3E;}
.ratings .rating-links .separator{padding:0 9px;}
.ratings dt {}
.ratings dd {}
.rating-box { width:80px; height:13px; margin:0 0 3px; font-size:0; line-height:0; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/product_rating_blank_star.gif) 0 0 repeat-x; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/product_rating_full_star.gif) 0 100% repeat-x; }

.ratings-table{margin:10px 0;}
.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

.catalog-product-view .rating-box{margin:10px 0;}
.catalog-product-view select{visibility:inherit!important;}

/* Availability */
.availability { line-height: 1.8; }
.availability .in-stock { font-weight:bold; }
.availability .out-of-stock { font-weight:bold; color:#9C153C; }
html body.catalog-category-view div.wrapper div.page div.main-container div.main div.content-wrapper div.full-width div.col-main div.category-products ol#products-list.products-list li.item div.product-shop div.f-fix p.availability span{ font-weight:bold; color:#9C153C !important;}
html body.catalog-category-view div.wrapper div.page div.main-container div.main div.content-wrapper div.full-width div.col-main div.category-products ul.products-grid li.item div.product-box div.actions p.availability { font-weight:bold; color:#9C153C !important;}


/* Delivery time */
.delivery-time-details { line-height: 1.8; }

/********** < Product Prices */
.price { white-space:nowrap !important; line-height:normal; font-weight:bold; }
.sidebar .price{font-size:1em;}

.price-box {margin:10px 0;}
.price-box .price { font-weight:bold; }

.price-box-bundle {}

/* Regular price */
.regular-price {}
.regular-price .price { font-weight:bold; }

/* Old price */
.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

/* Minimal price (as low as) */
.minimal-price {}
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

a.minimal-price-link { display:block; }
a.minimal-price-link .label {}
a.minimal-price-link .price { font-weight:normal; font-size:1em; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:bold; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from {}
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to {}
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price as configured */
.price-as-configured {}
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }
/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }
.tier-prices .benefit {}

/* Add to Links */
.add-to-links li{display:inline;}
.add-to-links a{color:#841114;}
.add-to-links .last a{color:#B98E3E;}
.add-to-links .separator{color:#841114; padding:0 5px;}

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart .button {
    float:left;
}
.add-to-cart .button>span {
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/e/add_cart.png) #FFAA01 no-repeat 4px 3px;
    padding-left: 35px;
}

/* Add to Links + Add to Cart */
.add-to-box {}
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }
.add-to-box-bottom {
    clear: both;
    text-align: left;
}
.add-to-box-bottom .qty { display: none; }
.add-to-box-bottom label { display: none; }

/* Product Options */
.product-options {
    margin: 24px 0 0;
}
.product-options .product-custom-option {
    display: none;
}

.product-view .price-box {margin: 25px 0 0px !important;}
.chrome .product-view .price-box {margin: 25px 0 5px !important;}

.stock {
    margin-bottom: 5px;
}
.stock p {
    font-family: "Sarabun-Light";
    font-size: 17px;
}
.delivery {
    font-family: "Sarabun-Light";
    font-size: 17px;
}

.short-description-2 p {
    font-family: "Sarabun-Light";
    font-size: 17px;
}
.product-options {
    display: none;
    margin: 25px 0 0;
}
.product-options dt label { font-weight: bold; }
.product-options dt label em { display: none; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dt.option-13 { display: none; }
.product-options dd { margin: 3px 0px 10px; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { font-size: 14px; width: 100%; padding: 3px 2px 2px 2px; height: 30px;position: relative;z-index: 1;visibility: hidden !important;}
.product-options dd .multiselect option {}
.product-options .options-list {}
.product-options .options-list li {
    overflow: hidden;
    position: relative;
}
.product-options .options-list li label { vertical-align: bottom; }
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px 0px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; font-weight: bold; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:15px 0 0; display: none; }

.product-options-bottom {
    border-top:0;
    margin-top: 10px;
    position: relative;
    vertical-align: top;
}
.product-options-bottom .price-box{ float:left; margin:0!important;}
.product-options-bottom .tax-details {

}
.product-options-bottom .add-to-cart {float:left;}
.product-options-bottom .add-to-cart .qty { display: none; }
.product-options-bottom .add-to-cart label{ display: none; margin-top:3px;font-size:14px;}
.product-options-bottom .add-to-cart input{margin-top:1px;}

.product-options-bottom .price-box { margin:10px 0; }


/*Box information*/
.b-information {
    background-color: #f3f0f0;
    border: 1px solid #9c153c;
    max-width: 220px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.b-information .b-title {
    position: relative;
    overflow: hidden;
}
.b-information .b-content {
    text-align: left;
    color: #9c153c;
    padding: 10px;
    font-size: small;
}
.b-information .i-colse {
    float: right;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/e/i_close.png) transparent no-repeat 0px 0px;
    width: 11px;
    height: 10px;
    cursor: pointer;
}

.b-information.b-price {
    width: 205px;
    right: -65px;
}
.b-information.b-paypal{
    top: 90px;
    left: 190px;
}

.multiselect{height:auto!important;}

/* Grouped Product */
.grouped-items {}

/* Block: Description */
.product-view .description {}

/* Block: Additional */
.product-view .additional {}

/* Block: Upsell */
.product-view .box-up-sell {}
.product-view .box-up-sell h2{display:none;}
.product-view .box-up-sell .products-grid td { width:25%; padding-right:44px; }
.product-view .box-up-sell .products-grid td.last{padding-right:0;}
.product-view .box-up-sell .products-grid td .ratings .rating-box{float:none; margin:0 0 15px;}
.product-view .box-up-sell .products-grid td .ratings .rating-links{float:none;}
.product-view .box-up-sell .products-grid td .ratings .rating-links a{display:block;}
.product-view .box-up-sell .products-grid td .ratings .rating-links .separator{display:none;}

/* Block: Tags */
.product-view .box-tags{padding-top:5px;}
.product-view .box-tags h2{display:none;}
.product-view .box-tags h3{font-weight:normal; font-size:1em;}
.product-view .product-tags{margin:11px 0 20px; width:100%; overflow:hidden; font-size:1em;}
.product-view .product-tags li{background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/tags_divider.gif) right 3px no-repeat; padding-right:12px; margin-right:17px; float:left; display:block; white-space:nowrap;}
.product-view .product-tags li.last{background:0;}
.product-view .product-tags li a{font-weight:bold; color:#D81B21;}
.product-view .box-tags .form-add{width:100%; overflow:hidden;}
.product-view .box-tags .form-add label{display:block; margin-bottom:10px;}
.product-view .box-tags .form-add .input-box { float:left; width:380px; margin:0 0 5px; }
.product-view .box-tags .form-add .input-box input{width:361px; height:16px; border:1px solid #DADCDD;}
.product-view .box-tags .form-add button.button { float:left; }
.product-view .box-tags .form-add .button { float:left; }
.product-view .box-tags p{font-size:0.91em;}
.product-view .box-tags .form-add-tags p { clear:both; }

.sendfriend-product-send .col-main .buttons-set button{margin-left:5px;}

/* Block: Reviews */
.product-view .reviews {}

/* Block: Add Review */
.product-view .add-review {}
.product-view .add-review .product-name span { font-weight:normal; }

/* ======================================================================================= */


/* Content Styles ================================================================= */
/* Product Tags */
.tags-list{font-size:1.2em;}
.tags-list li { display:inline; line-height:normal;}

/* Advanced Search */
.search-summary {padding:15px 0;}
/* ======================================================================================= */


/* Product Review ======================================================================== */
.product-review {}
.product-review .product-img-box { float:left; width:125px;  }
.product-review .product-img-box .product-image { display:block; padding:1px; margin-bottom:10px;}
.product-review .product-img-box .ratings{margin:10px 0;}
.product-review .product-img-box .ratings .rating-box{margin-bottom:10px;}
.product-review .product-img-box .ratings .rating-links a{display:block;}
.product-review .product-img-box .ratings .rating-links .separator{display:none;}

.product-review .product-details { float:right; width:517px; }
.product-review .product-details dl{margin-bottom:15px;}
.product-review .product-details dl dt{padding:10px 0 5px;}

.review-customer-view .col-main .product-image-box{width:160px; float:left;}
.review-customer-view .col-main .product-image-box img{margin-bottom:10px;}
.review-customer-view .col-main .product-details{width:519px; float:right;}
.review-customer-view .col-main .data-table{margin:15px 0;}
.review-customer-view .col-main .ratings{margin:15px 0;}
.review-customer-view .col-main .ratings .rating-box{padding:5px 0;}

/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart .page-title{padding-bottom:7px; padding-right:8px; padding-top:8px;}
.cart .page-title h1{padding-top:7px;color: white;
                     float: left;}
.cart .checkout-types { float:right; text-align:right; }
.cart .checkout-types li{float:right; display:block; min-width:50px;}
.cart .checkout-types input{height:auto;}
.cart .checkout-types li button{overflow:visible!important; width:auto!important; border:0!important; padding:0!important; margin:0!important; background:transparent!important; cursor:pointer!important; }
.cart .checkout-types li button span{float:left!important; height:25px!important; background:transparent url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/checkout_button.gif) 0 0 no-repeat;}
.cart .checkout-types li button span span{background-position:100% 0!important; padding-right:17px!important; }
/*.cart .checkout-types li button.btn-checkout {}*/

/* Shopping Cart Table */
.cart-table{margin-bottom:0px;}
.cart-table th,
.cart-table td{background:#E7E7E7;}
.cart-table th{padding:7px 17px; text-transform:uppercase;}
.cart-table td{padding:7px 19px; vertical-align:middle;}
.cart-table tfoot td{padding:15px 12px 14px 15px;}

*html .cart-table{border-right:1px solid #FFF;}
.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals{width:100%; overflow:hidden; padding-top:10px;}
.cart .cart-collaterals .col2-set{float:left; width:692px;}
.cart .cart-collaterals .col-1{width:284px;}
.cart .cart-collaterals .col-2{width:397px;}
.cart .crosssell{padding:17px 0 5px 0; background:#E6E6E7;}
.cart .crosssell h2{padding:0 18px;}
.cart .crosssell li.item{padding:23px 20px; border-bottom:1px solid #FFF;}
.cart .crosssell li.item.first{padding-top:15px;}
.cart .crosssell li.last{border-bottom:0;}
.cart .crosssell .product-image { float:left; width:93px; display:block; border:2px solid #FFF;}
.cart .crosssell .product-details { float:right; width:133px; }
.cart .crosssell .product-details .price{font-size:1em;}
.cart .crosssell .product-details button{margin-bottom:15px;}
.cart .crosssell .product-details .add-to-links li{display:block;}
.cart .crosssell .product-details .add-to-links li .separator{display:none;}
.cart .discount{margin-bottom:10px;}
.cart .indent{padding:17px 0 15px 0;}
.cart .discount h2{margin-bottom:7px;}
.cart .discount label{
    display: block;
    margin-bottom: 10px;
    font-size: 17px;
}
.cart .discount input{width:344px; margin-bottom:10px;}
.cart .discount .buttons-set button{}
.cart .shipping{padding:17px 17px 27px 19px; background:#E8E8E8;}
.cart .shipping h3{margin-bottom:10px;}
.cart .shipping .form-list{margin-top:26px;}
.cart .shipping .form-list li{margin-bottom:10px;}
.cart .shipping .form-list li select{width:346px;}
.cart .shipping .form-list li input{width:338px;}
.cart .shipping .buttons-set{padding-left:0;}
.cart .shipping .buttons-set button{float:none;}

/* Shopping Cart Totals */
.cart .totals { float:right; width:450px; padding:18px 13px 8px 12px; background:#E7E7E8; position: relative; }
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; font-weight:bold; }
.cart .totals table th { font-weight:bold; padding-right:55px;}
.cart .totals .tax-collapse{font-weight:bold; padding-right:55px;}
.cart .totals .price{font-size:1.09em; padding-left:30px;}
.cart .totals .checkout-types{margin-top:15px; width: 100%;}
.cart .totals .checkout-types li{margin-bottom:10px; width: 50%; text-align:right; padding-right: 0;}
.cart .totals .checkout-types .paypal-logo { text-align: left; position: relative; overflow: hidden; }
.cart .totals .checkout-types button{margin-bottom:5px; height:31px!important;}
.cart .totals .checkout-types a{color:#D81B21; font-weight:bold; text-decoration:underline;}
.cart .totals .checkout-types a:hover{text-decoration:none;}

/* Options Tool Tip */
.item-options dt { font-weight:normal; margin-bottom:5px; }
.item-options dd { }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help;font-weight: normal; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; }
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-80px; top:25px; }
.col-right .truncated .show dl.item-options {
    background-color: #f3f0f0;
    border: 1px solid #9c153c;
    color: #9c153c;
}

.cart-table .item-options dt{margin-bottom: 0px;}
.cart-table .item-options dd{margin-bottom: 10px;padding-left: 0px;}

.page .main .full-width .col-right.sidebar { width: 240px; }
/* ======================================================================================= */

/* Checkout OLD ============================================================================== */
/* One Page */
/*.opc { position:relative; }
.opc li.section { border:1px solid #FFF;  border-bottom:0; }

.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }

.opc .step-title {background:#9C153C; padding:13px 18px 9px 31px; text-align:right; font-size:1.09em;}
.opc .step-title .number { float:left; line-height:bold; font-weight:bold; margin-right:10px; padding:1px 6px; border:1px solid #FFF; color:#FFF; background:0;}
.opc .step-title h2{float:left; font-weight:bold; color:#FFF; font-size:1.2em; padding-top:2px;}

.opc .step-title a { display:none; float:right; }

.opc .allow .step-title { cursor:pointer; }
.opc .allow .step-title a { display:block; }

.opc .active {}
.opc .active .step-title { background:#E8E8E8; cursor:default; }
.opc .active .step-title .number{color:#FFFFFF; background:#9D153D; border:1px solid #9D153D; }
.opc .active .step-title h2{color:#9D153D;}

.opc .active .step-title a { display:none; }

.opc .step { border-top:1px solid #FFF; padding:15px 17px 27px 30px; position:relative; }
.opc .active .step{background-color:#E8E8E8;}

.opc .step .tool-tip { right:10px; }

.opc .order-review {}

.opc .buttons-set{border:0;}

.opc .field{width:345px;}
.opc .fields input,
.opc .field input{width:319px;}
.opc .name-lastname,
.opc .field-2{width:301px; float:left;}
.opc .field-2 input{width:294px;}
.opc .field-2 select{width:292px;}
.opc .name-firstname{width:260px!important;}
.opc .name-middlename{width:156px;}
.opc .name-middlename input{width:81px!important;}
.opc .name-lastname input{width:394px!important;}
.opc .sp-methods dt{padding-bottom:5px;}
.opc .form-list li.wide input.input-text{width:639px;}
.opc .form-list{margin:10px 0;}*/


/* Multiple Addresses Checkout */
.checkout-progress {padding:10px 20px 20px; text-align:center;}
.checkout-progress li {display:inline; width:15%; text-align:center; color:#FFFFFF; border:0; padding:1px 10px 1px 10px; margin-right:5px; background:#262626;}
.checkout-progress li.active {background:#BB8B35; color:#FFFFFF;}

.multiple-checkout { position:relative; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big {display:block; margin-bottom:10px;}
.multiple-checkout .grand-total .price {}

.checkout-multishipping-addresses .col-main .page-title{}
.checkout-multishipping-addresses .col-main .page-title h2{padding:0;}
.checkout-multishipping-addresses .col-main .multiple-checkout h3{margin:15px 0;}
.checkout-multishipping-addresses .col-main #multiship-addresses-table{border-collapse:collapse; margin-bottom:10px;}
*html .checkout-multishipping-addresses .col-main #multiship-addresses-table{border-right:1px solid #FFF;}
*:first-child+html .checkout-multishipping-addresses .col-main #multiship-addresses-table{border-right:1px solid #FFF;}
.checkout-multishipping-addresses .col-main .multiple-checkout .buttons-set{border:0;}
.checkout-multishipping-addresses .col-main .multiple-checkout .buttons-set button{margin-left:10px;}

.checkout-multishipping-shipping .col-main .page-title{margin-bottom:15px;}
.checkout-multishipping-shipping .col-main .multiple-checkout{width:100%;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set{background:0;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set .col-1{width:30%;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set .col-2{width:68%;}
.checkout-multishipping-shipping .col-main .wide .data-table{border-collapse:collapse; margin-top:15px;}
.checkout-multishipping-shipping .col-main .multiple-checkout h3{margin:10px 0;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set{border:1px solid #BEBCB7; padding:20px; margin-bottom:15px;}
.checkout-multishipping-shipping .col-main .multiple-checkout .buttons-set{border:0;}
.checkout-multishipping-shipping .col-main .multiple-checkout .buttons-set button{margin-left:10px;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col-1 h4{margin:10px 0;}

.checkout-multishipping-billing .col-main .col2-set{background:0; border:1px solid #BEBCB7; padding:20px; margin-top:15px;}
.checkout-multishipping-billing .col-main .col2-set .col-2 h3{margin-bottom:20px;}
.checkout-multishipping-billing .col-main .col2-set .col-1{width:60%;}
.checkout-multishipping-billing .col-main .col2-set .col-2{width:38%;}
.checkout-multishipping-billing .col-main .buttons-set{padding:20px 0; border:0;}
.checkout-multishipping-billing .col-main .buttons-set button{margin-left:15px;}
.checkout-multishipping-billing .col-main .col-2 dl dt{padding:5px 0;}
.checkout-multishipping-billing .col-main .col-2 dl dd{padding:0 0 0 20px;}
.checkout-multishipping-billing .col-main .col-2 dd .v-fix{padding-right:5px;}
.checkout-multishipping-billing .col-main .input-box{width:auto;}
.checkout-multishipping-billing .col-main .input-box input{width:250px;}

.checkout-multishipping-overview .col-main .page-title{margin-bottom:15px;}
.checkout-multishipping-overview .col-main .col2-set{background:0; border:1px solid #4A4A4A; padding:20px; margin-bottom:20px;}
.checkout-multishipping-overview .col-main .col2-set .col-1{width:30%;}
.checkout-multishipping-overview .col-main .col2-set .col-2{width:68%;}
.checkout-multishipping-overview .col-main .multiple-checkout h3{margin:10px 0;}
.checkout-multishipping-overview .col-main .col2-set h3{margin:0;}
.checkout-multishipping-overview .col-main .col2-set .data-table{border-collapse:collapse;}
.checkout-multishipping-overview .col-main .col2-set .data-table tfoot th,
.checkout-multishipping-overview .col-main .col2-set .data-table tfoot td{border-top:1px solid #BFBFBF;}
.checkout-multishipping-overview .col-main .grand-total{margin:10px 0;}
.checkout-multishipping-overview .data-table{margin:10px 0;}

.checkout-multishipping-address-selectbilling .page-title h2{background:0;}
.checkout-multishipping-address-selectbilling .page-title button.button{margin-top:5px;}

.checkout-multishipping-address-editaddress #form-validate #lastname{width:251px;}

.checkout-multishipping-address-editbilling #form-validate #lastname{width:251px;}

.checkout-multishipping-success .content-box{padding:30px;}
.checkout-multishipping-success .buttons-set{border:0;}

/* Sitemap */
.sitemap {}

#lastname{width:251px!important;}

/********** < Common Checkout Styles */
.sp-methods{position:relative;}
.sp-methods dt { font-weight:bold;font-size: 14px; }
.sp-methods .price { margin-left:10px; }
.checkout-onepage-index #checkout-payment-method-load dt{padding:5px 0;}
.checkout-onepage-index #checkout-payment-method-load dd{padding:0 20px;padding-left: 40px;}
.checkout-onepage-index #checkout-payment-method-load dd label{font-size: 15px; display: block;}
.checkout-onepage-index .col-main{width:695px;}
.checkout-onepage-index .col-right{width:218px;}
.checkout-onepage-index .page-title{display:none;}

.please-wait { float:right; padding-right:50px;}
.cvv-what-is-this { cursor:help; margin-left:5px;}

/* Tooltip */
.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; width:463px; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.add-gift-message {margin-top:15px;}
.gift-message-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-message-form .inner-box { padding:5px; height:300px; overflow:auto;}
.gift-message-form .gift-item {}
.gift-message-form textarea{width:510px!important;}
.gift-message-form .input-box{display:block; width:283px!important;}
.gift-message-form .input-box input{width:226px!important;}

.gift-message-link { display:block; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/bg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row {}
.gift-message-row .btn-close { float:right; }
.gift-message dt span { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements {}
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:2em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }
/********** Common Checkout Styles > */
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login {}
.account-login .new-users {}
.account-login .registered-users {}
.account-login .new-users .button-new-user { float: left}
.account-login .form-list li {float: left;margin-bottom: 2px;padding-right: 30px;}
.account-login .form-list button.button {margin-top: 13px;width: 115px;}


.account-create {}
/* Account Login/Create Pages ============================================================ */


/* My Account ============================================================================= */
.my-account .my-tag-edit{margin:10px 0;}
.my-account .my-tag-edit a.btn-remove{float:left; margin-right:5px; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/btn_remove_2.gif) 0 0 no-repeat;}
.my-account .page-title, .account-login .page-title, .account-create .page-title {margin-bottom: 0px;}
/********** < Dashboard */
.dashboard {background:#fff; padding:11px 20px 13px 16px;}
.dashboard .welcome-msg {margin-top: 10px;}
.dashboard .data-table{margin:10px 0;}
.dashboard .col2-set{padding:5px 0;}
.dashboard .col2-set .col-1,
.dashboard .col2-set .col-2{padding:5px 0;}

.dashboard .box-head,
.dashboard .box-title{margin:10px 0 17px; width:100%; overflow:hidden;}
.dashboard .box-head h2,
.dashboard .box-title h3{float:left;}
.dashboard .box-head a,
.dashboard .box-title a{float:right;}

.customer-address-index .col-main .col2-set .col-1 ol li{padding-bottom:20px;}

.wishlist-index-index .col-main table textarea{width:95%!important; height:150px;}
.wishlist-index-index .col-main .buttons-set button{margin-left:5px;}

/* Block: Recent Orders */
.dashboard .recent-orders { margin:10px 0; }

/* Block: Tags */
.dashboard .tags .number { float:left; margin-right:-20px; }
.dashboard .tags .details { margin-left:20px; }

/* Block: Reviews */
.dashboard .reviews {padding-bottom:5px;}
/********** Dashboard > */

/* Order View */
.order-info { border:1px solid #FFF; padding:5px; margin-bottom:20px;}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

/* Print Pages */
.page-print .print-head {}
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }

/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

.input-box-2{width:251px; float:left;}

.customer-name-middlename .name-firstname{width:204px!important;}
.opc .customer-name-middlename .name-firstname{width:224px!important;}
.customer-name-middlename .name-firstname input{width:189px!important;}
.opc .customer-name-middlename .name-firstname input{width:210px!important;}
.customer-name-middlename .name-middlename{width:71px!important;}
.opc .customer-name-middlename .name-middlename{width:121px!important;}
.customer-name-middlename .name-middlename input{width:50px!important;}
.customer-name-middlename .input-box-2 input{width:250px!important;}

.customer-dob .input-box{width:60px!important;}
.customer-dob .input-box input{width:50px!important;}

.catalogsearch-advanced-index #form-validate .range input{width:150px;}
.catalogsearch-advanced-index #form-validate select{padding:2px;}
.catalogsearch-advanced-index .col-main label{display:block; float:none;}

.advanced-search-amount,
.advanced-search-summary{padding:10px;}
.advanced-search-amount{padding-bottom:5px;}
.advanced-search-header { clear: both; padding-right: 10px; padding-top: 10px; text-align: right; position:relative; top:10px;}
.advanced-search-header a{ color: #FFFFFF; font-size: 17px; text-decoration: none;}
.advanced-search-header a:hover { color: #FFF }


/* Block: Reviews */
.dashboard .box-reviews li{width:100%; overflow:hidden;}
.dashboard .box-reviews{padding-bottom:15px;}
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }
.dashboard .box-reviews .details { margin-left:20px; float:left; }
.dashboard .box-reviews .details .ratings strong{float:none; display:block; margin-bottom:3px;}
.dashboard .box-reviews .details .ratings .rating-box{float:none;}

/* Block: Tags */
.dashboard .box-tags li{width:100%; overflow:hidden;}
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }
.dashboard .box-tags .details { margin-left:20px; float:left; }
.dashboard .box-tags .details .tags li{display:inline;}

.dashboard .cart-table th{padding:7px 17px; text-transform: uppercase;}

.cms-index-index .col-main .std{margin:0;}
.cms-index-index .col-main .products-list{width:100%;}
.cms-index-index .col-main .products-list td{padding-bottom:10px;}
.cms-index-index .col-main .products-list td .list-box{background:#E8E8E8; padding:18px 34px 18px 16px;}
.cms-index-index .col-main .products-list .add-to-links{padding-top:15px;}

.cms-index-index .block-compare .block-content{padding-bottom:19px;}

.sales-order-view .col2-set,
.sales-order-invoice .col2-set,
.sales-order-shipment .col2-set,
.sales-order-creditmemo .col2-set{padding:5px 0;}
.sales-order-view .col2-set .col-1,
.sales-order-invoice .col2-set .col-1,
.sales-order-shipment .col2-set .col-1,
.sales-order-creditmemo .col2-set .col-1,
.sales-order-view .col2-set .col-2,
.sales-order-invoice .col2-set .col-2,
.sales-order-shipment .col2-set .col-2,
.sales-order-creditmemo .col2-set .col-2{padding:5px 0;}
.sales-order-view h3,
.sales-order-invoice h3,
.sales-order-shipment h3,
.sales-order-creditmemo h3,
.sales-order-view h4,
.sales-order-invoice h4,
.sales-order-shipment h4,
.sales-order-creditmemo h4{margin:15px 0 10px;}

.sales-order-view .col-main .page-box,
.sales-order-invoice .col-main .page-box,
.sales-order-shipment .col-main .page-box,
.sales-order-creditmemo .col-main .page-box{margin-bottom:10px;}


.review-product-list .col-main .pager,
.tag-customer-view .col-main .pager,
.review-customer-index .col-main .pager,
.sales-order-history .col-main .pager,
.catalog-seo-sitemap-product .col-main .pager,
.catalog-seo-sitemap-category .col-main .pager{padding:10px 0; border:0;}

.home-header-block-indent{padding:0 3px 0 0;}
.home-header-block{background:#FFF; padding:11px 12px 0 11px;}
.home-header-block .listing-block{margin:0;}

/**slider****/
.slider{ width:100%; height:371px; overflow:hidden; padding:18px 0px 19px 0px; margin:0; background:#E4E4E4;}
*html .slider{background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/media/slider_ie_bg.gif) left top no-repeat!important;}
.box-top {
    overflow:hidden;
    width:817px;
    color:#616161;
    font-size:1.2em;
    background:0;
    float:left;
    position:relative;
    left:0;
}

#left, #right{ cursor:pointer}

.box-top ul { list-style:none; padding:0; }
.box-top ul li {  width:265px; padding:0 10px 0 0; display:inline-block; float:left; height:371px; overflow:hidden;}

.box-left{width:59px; height:74px; margin:149px 0 0 0; font-size:0; float:left; line-height:0; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/media/slider_prev.gif) left top no-repeat; cursor:pointer;}
.box-left:hover{background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/media/slider_prev_active.gif) left top no-repeat;}
.box-right{width:47px; height:74px; margin:149px 0 0 0; font-size:0; float:left; line-height:0; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/media/slider_next.gif) right top no-repeat; cursor:pointer;}
.box-right:hover{background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/media/slider_next_active.gif) right top no-repeat;}

.slider .box-top li a.button{float:right; padding:0; position:relative; z-index:9999; margin:-26px 0 0 0; width:100px!important; height:36px!important; overflow:hidden; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/media/home_button.gif) left top no-repeat!important; text-decoration:none; cursor:pointer;}
.slider .box-top li a.button:hover{background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/media/home_button_active.gif) left top no-repeat!important;}
/**slider****/

.popular-products{}
.popular-products .category-title a{float:right; color:#FCCD79; text-decoration:underline; font-size:1.09em; padding-right:7px;}
.popular-products .category-title a:hover{text-decoration:none;}
.popular-products .products-grid{margin:0;}
.popular-products td{padding:0 11px 0 0;}
.popular-products td.last{padding:0;}
.popular-products .products-grid .product-image{margin-bottom:10px;}
.popular-products .product-name{margin-bottom:28px;}
.popular-products td .product-box{padding:18px 18px 20px 16px; background:#E6E6E6;}

.cms-index-index .block-subscribe{margin:0;}

.product-new-block .product-image{margin-bottom:11px;}
.product-new-block .product-name{position:relative; margin-right:-5px;}
.product-new-block li.item{padding-bottom:0;}

.product-new-block .actions{padding-top:12px;}
.product-new-block button.details{float:left; margin-left:1px;}
.product-new-block button.details span{width:21px!important; height:21px!important; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/popular_info_button.jpg) left top no-repeat!important;}

/* ======================================================================================= */


/* Footer ================================================================================ */
/*.footer{padding:0 0px 0 0;}
.footer .footer-wrapper{background:#9c153c;}
.footer .footer-block{padding:19px 17px 12px 22px; background:#3D3D3D;}
.footer .footer-block ul{padding-right:38px;}
.footer .footer-block ul li{display:block; background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/footer_links_marker.gif) left 5px no-repeat; padding:0 0 3px 10px;}
.footer .footer-block ul li a{color:#FFF; text-decoration:underline;}
.footer .footer-block ul li a:hover{text-decoration:none;}
.footer .footer-block .footer-img{float:right; margin:19px 0 0;}

.footer .footer-indent{padding:22px 21px 0;}
.footer .footer-indent > .right{width:300px;}

.footer ul{display:block; float:left; margin-bottom:7px;}
.footer ul li{display:inline; padding-right:20px; border-right:#FFFFFF 1px solid;}
.footer .last{border:none;}
.footer ul li a{color:#fff; text-decoration:none; margin-left:15px;}
.footer ul li a:hover{text-decoration:underline;}
.footer .copy{color:#7A7979;}
.footer .store-switcher{float:right;}*/
.footer {
    position: relative;
    background: #fff;
}
.footer::before {
    content: "";
    display: block;
    width: 100%;
    height: 50px;
    background: #a31a41;
    position: absolute;
}

.footer-wrapper .left {
    float: none !important;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.footer-wrapper .right {
    margin-top: 75px;
}
.footer-wrapper .copyright {
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    line-height: 20px;
    margin-bottom: 100px;
}
.footer-wrapper .social {
    text-align: right;
}
.footer-wrapper .social .fb-link {

    /*    display: inline-block;
        width: 30px;
        height: 30px;
        background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/fb-red-icon.png") no-repeat;
        background-size: contain;*/

    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 32px;
    line-height: 30px;
    color: #a31a41;
    font-variant: normal;
    text-transform: none;
}
.footer-wrapper .social .fb-link:hover {
    opacity: 0.8;
}
.footer-wrapper .copyright .all-rights-link {
    color: #9C153C;
}
.footer-wrapper .left .footer-links {
    position: relative;
    float: left;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    width: 75%;
    max-width: 1280px;
    padding: 20px 0;
    padding-top: 13px;
    z-index: 10;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.footer-wrapper .footer-links .columns {
    margin-right: 60px;
}
.footer-wrapper .footer-links .columns h4 {
    margin-bottom: 30px;
    font-family: "Sarabun-Light", sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    white-space: nowrap;
}
.footer-wrapper .footer-links .columns li {
    margin-bottom: 10px;
}
.footer-wrapper .footer-links .columns a {
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}
/* ======================================================================================= */

/************************************************/
/******************** Clears ********************/
/************************************************/
.clearer:after,
.header:after,
#nav:after,
.main:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block-poll li:after,
.block-related li:after,
.block-related .item:after,
.block .actions:after,
.mini-products-list li:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.products-list li.item:after,
.product-view .product-img-box .more-views ul:after,
.product-view .tags .form-add-tags:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.field-100:after,
.group-select li:after,
.form-list li:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.home-std .std{height:auto;margin-top: 10px;border: 10px solid #FFF; min-height: 130px;padding-left: 10px;background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/4.png) no-repeat #fdf3d0;}
.home-std .std .catimg{float: left; margin-top: 0px;margin-left: 0px;}
.std{height:auto; /*margin-top: 25px;  border: 10px solid #FFF;  min-height: 175px; */}
.std .catimg{float: left; margin-top: 20px;margin-left: 32px;}
.std p {margin-bottom: 5px;}

.fr{float: right; width: 275px;background-color:#FFF;height: 450px; margin-top:30px;}
.fr h2{background-color:#9d153d;height: 35px;padding-top: 10px;color:#FFF;font-size: 18px;padding-left: 20px;}
.fr p{padding-left: 10px;}
.fr #ecard_link a{color:#fff; background-color: #9D153D; padding:5px;margin-left:27px;}
.fr #ecard_link a:hover{color:#fff;}
.fr p a img {}
/*
.home-std{float: right; width: 275px;background-color:#FFF;height: 395px;}
.home-std{float: right; width: 275px;background-color:#FFF;height: 395px;}
.home-std h2{background-color:#9d153d;height: 35px;padding-top: 10px;color:#FFF;font-size: 18px;padding-left: 20px;}
.home-std p{padding-left: 20px;}
*/
#flashcontent{border: 10px solid #FFF;width:610px;height:375px;}
#reduknown{height:35px;background-color:#9d153d;padding-left: 20px;padding-top: 15px;color:#FFF;font-size: 18px;margin-top: 10px;margin-bottom: 10px;}
#control{width:100%;background-color: #eb7f99;height: 25px; width: 949px; }
#control ul li{display: block;float: left;color:#FFF;margin-top: 3px; margin-left:15px;}
#control ul li a{color:#9D153D;text-decoration: none;font-weight: bold;}
#control .links{padding-left: 20px;}
#footer2{width:946px;}
.copy{margin-left: 10px;margin-top: 20px;color:#9d153d;}


#mycarousel a{
    margin: 0px;
    padding: 3px;
    color:#FFFFFF;
    text-decoration: none;
    font-weight: bold;
    line-height: 20px;
    text-align:left;
}
#mycarousel a:hover { color:#EB7F99; text-decoration:underline;}
#mycarousel .plinks { color: #FFFFFF; background-color:#9C153C; font-weight:bold; margin-top: 5px;width: 120px;height: 20px; margin-right: 20px; margin-left: 3px;}



.mini-su-infobox img {margin-bottom: 10px;}
.cart h1{color:#000;float:right;}
.multis span span{font-size:10px !important;}
.name-lastname{float:left;margin-left: 20px;}
.name-firstname{float:left;clear: both;}

#checkout-step-billing .control label { font-size: 13px; padding-left: 5px; }
/*#checkout-step-billing .control .control-row { margin-top: -10px;}*/


/* checkout onepage login */
#checkout-step-login{padding-bottom: 2px;}
.checkout-onepage-index #checkout-step-login .col2-set .col-1 { width: 100%; }
.checkout-onepage-index #checkout-step-login .col2-set .col-2 { width: 100%; }
.checkout-onepage-index #checkout-step-login .col2-set .col-1 .control-left { float: left; width: 49%; }
.checkout-onepage-index #checkout-step-login .col2-set .col-1 .control-right { float: right; width: 49%;  }
.checkout-onepage-index #checkout-step-login .col2-set #login-form li { float: left; padding-right: 30px;margin-bottom: 2px; }
.checkout-onepage-index #checkout-step-login .col2-set p.required{padding-right: 83px;}
.checkout-onepage-index #checkout-step-login .col2-set .buttons-set { margin: -20px 0 0; float: right; width: 100%; }
.checkout-onepage-index #checkout-step-login .col2-set a.f-left{  float: left; padding-left: 0px;}
.checkout-onepage-index #checkout-step-login .form-separator {border-bottom: 1px solid #9D153D; clear: both; padding-top: 10px; margin-bottom: 10px; }


a{ font-size: 13px; }
a:hover {color: #9D153D}



.actions button.button span
{ background: #9C153C;color: #fff; }

#payment_form_bankpayment p
{margin-top: 5px;margin-bottom: 5px;}
#payment_form_bankpayment li,#payment_form_bankpayment p
{
    font-size: 15px;
    line-height: 20px;
}
#payment_form_bankpayment label
{font-size: 13px;}
#payment_form_bankpayment td
{width: 120px;line-height: 18px;}
.bankpayment_info td,.bankpayment_info_int td{float: left;}
#payment_form_bankpayment td label,.bankpayment_info label,.bankpayment_info_int label
{margin-right: 3px;font-weight: normal;font-size: 13px;}

#payment_form_pnsofortueberweisung p
{display: none !important;}

.agree label{padding-left: 5px; color:#9C153C}

.page-box .sub-title
{font-size: 16px;}
.page-box p
{font-size: 13px; line-height: 18px;}

#galleria{width:610px;height:430px;border: 10px solid #FFFFFF; margin-top: 30px;}

.cart .checkout-types li button span
{background: #FFAA01;font-size: 14px;  width: 135px; padding-right: 17px; padding-bottom: 0px;  }

#checkout-step-login h4,#opc-billing h4,#opc-shipping h4
{font-size: 18px;font-weight: bold; font-family: Arial,Helvetica,sans-serif;margin-bottom: 15px;}
td.qty{font-weight: bold;font-size: 1.33em;}
#dv{margin-left: 97px;font-weight: bold;}
#shipping\:country_id{width:326px !important;}
.success h1
{color: #9C153C;}
#ecard{width:940px;height:520px;background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/ecard.png) no-repeat;}
#textt{width:315px;height: 120px;position: absolute;border: 1px solid #960732;margin-left: 338px;margin-top: 48px;font-size: 13px;padding:10px;width:307px;padding-bottom: 0px;}
#fromname,#fromemail,#toname,#toemail{position: absolute;width: 200px;height: 25px;border: 1px solid #960732;}
#fromname{margin-left: 700px;margin-top: 215px;padding-left:2px;}
#fromemail{margin-left: 700px;margin-top: 258px;padding-left:2px;}
#toname{margin-left: 700px;margin-top: 335px;padding-left:2px;}
#toemail{margin-left: 700px;margin-top: 383px;padding-left:2px;}
.buttonecard{margin-left: 810px;width:110px;height:25px;border: none;background-color: #9e163e;margin-bottom: 15px;color:#FFF;margin-top: 8px;}
#ecardForm h1{margin-left: 19px;padding-top: 6px;}
#ecardForm {padding:20px;}
#ecardForm p{margin: 0 auto;width:900px;margin-bottom: 10px;font-size: 13px;font-weight: 700;margin-left: 50px;}
.t_textt,.t_sender,.t_fromname,.t_fromemail,.t_sendto,.t_toname,.t_toemail{position: absolute;width: 100px;height: 20px;}
.t_sender{margin-left: 700px;margin-top: 185px;font-weight: 700;}
.t_textt{margin-left: 357px;margin-top: 17px;font-weight: 700;width:300px;font-size: 13px;}
.t_fromname{margin-left: 700px;margin-top: 200px;}
.t_fromemail{margin-left: 700px;margin-top: 243px;}
.t_sendto{margin-left: 700px;margin-top: 305px;font-weight: 700;}
.t_toname{margin-left: 700px;margin-top: 320px;}
.t_toemail{margin-left: 700px;margin-top: 366px;font-size:13px;}
.r1,.r2{position: absolute;margin-left: 35px;font-weight: 700;color:#black;font-size: 14px;width: 270px;}
.r1 input,.r2 input{margin-right: 8px;}
.r1{margin-top: 445px;}
.r2{margin-top: 415px;}
#ecardForm .page-title{margin-bottom: 40px !important;margin: 0 auto;}

#ecard .validation-advice
{ margin-left: 777px;position: absolute;}
#ecard #advice-required-entry-fromname{ margin-top: 242px;}
#ecard #advice-required-entry-fromemail,#ecard #advice-validate-email-fromemail{ margin-top: 287px;width: 200px;}
#ecard #advice-required-entry-toname{ margin-top: 365px;}
#ecard #advice-required-entry-toemail,#ecard #advice-validate-email-toemail{ margin-top: 417px;width: 200px;}
#ecard #advice-validate-one-required-radiotext{ margin-left: 65px;margin-top: 35px;}
#ecard #advice-validate-email-toemail,#ecard #advice-validate-email-fromemail{margin-left: 685px;}

.r1 label{margin-bottom: 15px; position: relative;top: 5px;color:#000;}
.r1 input{margin-top: 10px;display: inline;}
.r1 #advice-validate-one-required-radiotext{font-size:16px;margin-left: 0 !important;}

#ecardForm .fot
{font-size: 11px;width: 635px; margin-top: 50px;float: left;}
#ecardForm .buttonecard{width: 133px;float: right;margin-left: 0px;margin-right: 28px;font-size: 13px;}
#ecardForm .buttonecard:hover{background-color:#FFAA01;}
#ecardForm .aktuelles-links{margin-top: 0px;margin-right: 28px;}

.fot a{font-size: 11px;}
.main_img{position:absolute; margin-left: 760px; top:30px;}
.main_img:hover{position:absolute; margin-left: 760px; top:30px;}
#checkout-review-table .last{text-align: right;}
.back-link2{background: none repeat scroll 0 0 #9C153C;float: left;width:100px;height: 22px;text-align: center;font:bold 13px Arial,Helvetica,sans-serif !important;padding-top: 6px;}
.back-link2 a{color:#FFF;text-decoration: none;font-weight: bold;}
.big3 select{width:326px !important;}
#form-validate.buttons-set{padding-left: 0;padding-right: 0;padding-top: 15px;}
#form-validate .buttons-set p.required ,#checkoutSteps .buttons-set p.required {margin-top: -41px;}
#form-validate .buttons-set p.required ,#checkoutSteps .buttons-set p.required {margin-top: -30px;}
.my-account .page-box #form-validate .button span {width:100px;height: 22px !important;text-align: center;font:bold 13px Arial,Helvetica,sans-serif !important;padding:0 !important;margin-top: 6px;}
#megabutton span{}
.sp-methods label,.sp-methods dd,.sp-methods label span{font-weight: normal;font-size:14px;}
.sp-methods label span.price{font-weight: bold;}
.complete .price{font-weight: normal;}
#checkout-shipping-method-load{margin-bottom: 15px;}
.home-std .messages{position: absolute;width:905px;}
/**/

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
    border: 4px solid #888;
    margin:-4px;  /* Set this to minus the border thickness. */
    background-color:#fff;
    cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
    font-family:Arial, Helvetica, sans-serif;
    position:absolute !important;
    background-color:#000;
    color:#fff;
    padding:3px;
    width:100%;
    text-align:center;
    font-weight:bold;
    font-size:10px;
    top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
    border:4px solid #ccc;
    overflow:hidden;
    width: 477px !important;
    height: 629px !important;
    margin-left: 20px;
}

/* This is the loading message. */
.cloud-zoom-loading {
    color:white;
    background:#222;
    padding:3px;
    border:1px solid #000;
}


#flabel {}
#flabel tr td{}
#scuu{background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/311012.jpg") no-repeat scroll 0 0 #fdf3d2;display: block;width: 670px;height: 120px;margin-top: 25px;}
#sc1,#sc2,#sc3,#sc4{width: 150px;height: 60px;float: left;display: block;margin-top: 60px;}
#bestr{background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/best_r.png") no-repeat scroll 0 0 transparent;display: block;width: 209px;padding-top: 315px;height: 260px;margin-bottom: 15px;}
#br1,#br2,#br3,#br4{width: 236px;height: 65px;display: block;}
#br0{width:236px;height:50px;display: block;}
#bestr2{background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/best_r3.png") no-repeat scroll 0 0 transparent;display: block;width: 236px;height: 251px;margin-bottom: 15px;}
#bestr2 #br1,#bestr2 #br2,#bestr2 #br3,#bestr2 #br4{ height: 50px !important; width: 236px !important;}
#bestellen{background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/bestellen.png") no-repeat scroll 0 0 transparent;display: block;width:671px;height: 133px;margin-bottom: 15px;padding-top: 325px;}
#bestellen #br1,#br2,#br3,#br4{width:150px;height: 100px;margin-left: 12px;float: left;}
#bestellen #br1{margin-left: 15px;}
.pred{color:#9C153C;margin:10px 0; }
.pred span{color:#000;}
#checkout-review-table .product-name{font-size: 16px;}
#vege_donner_id {padding-left: 20px; padding-right:30px; line-height: 1.5;}
.nav-container #nav .nav-5 .level0 {width: 210px;}

.product-geschenk-abo-rezepte-koestlich-vegetarisch .product-view .product-img-box .more-views li img {display:none;}
.zummchik{position: absolute;width:130px;display: block;margin-top: 180px;}
.zummchik a {
    text-decoration: none;
}
.main .product-view .product-img-box .product-image {width:202px;}
.geschenkkarte_button_print {background:none repeat scroll 0 0 #9C153D; color:#FFFFFF; float:right; font-size:12px; font-weight:bold; margin:10px 3px 10px 0; padding: 7px; text-decoration:none; text-transform: uppercase; }
.geschenkkarte_button_print:hover {background:none repeat scroll 0 0 #9C153D; color:#FFFFFF; float:right; font-size:12px; font-weight:bold; margin:10px 3px 10px 0; padding: 7px; text-decoration:none; text-transform: uppercase; }
.cms-geschenkkarte-drucken .std .geschenkkarte {margin-left:0px;}
.product-geschenk-abo-rezepte-koestlich-vegetarisch #fancybox-right {height:0px}
.product-geschenk-abo-rezepte-koestlich-vegetarisch #fancybox-right span {display:none;}
.col-right .block-content #cart-sidebar .product-image {width:60px;}

.nav-container #nav .nav-4 ul li {
    width: 210px;
}

.wrapper .page .main .content-wrapper .full-width .col-main .product-view .product-collateral #product-tabs .tabs-content #container_1 h2 {display:none !important;}
.page .sidebar p.paypal-logo, span.paypal-or {display:none;}
.checkout-cart-index .page-title {border-top: 2px solid #FFFFFF;}
.paypal-express-review {}
.paypal-express-review .form-list li.wide input.input-text {width: 254px;}
.paypal-express-review .name-lastname {margin-left: 0px;}
.paypal-express-review .form-list .customer-name-prefix .name-firstname input.input-text {width: 190px;}
.paypal-express-review #order_review_form .info-set {padding-left: 15px; padding-right: 15px;}
.paypal-express-review .checkout-agreements {padding-left:15px; padding-right: 15px;}
.paypal-express-review #review-buttons-container {padding-right: 15px;}
.paypal-express-review #shipping\:country_id {width:260px !important;}
.paypal-express-review #update_order {margin-right:15px;}
.paypal-express-review #shipping-method-container #shipping_method {height: 25px;}
.paypal-express-review .sub-title {padding-left:15px;}
.paypal-express-review .paypal-review-order .col2-set {margin-bottom: 10px;}
.paypal-express-review .paypal-review-order .col2-set .col-2 {float: left;}
.paypal-express-review #billing-address-form {margin-bottom: 0px;}
.paypal-express-review .control {margin-bottom: 0px;}
.paypal-express-review .content-wrapper {width: 695px; margin-top: 1px;}

/*Cart*/
.inf-paypal {
    position: absolute;
    right: 57px;
    top: 12px;
}

.cart .b-information {top:0;max-width: 300px;}

.cart-empty a {color: #9c153c;}


/*Protected*/
#cart-protected h3,
#abo-protected h3,
#product-protected h3 {font-size: 1.5em; color: #9c153c;}
#cart-protected,
#abo-protected,
#product-protected {text-align: left;width: 400px;height: auto;}
#cart-protected p,
#abo-protected p,
#product-protected p {font-size: 1em; color: #9c153c;}
#cart-protected table,
#abo-protected table,
#product-protected table {width: 100%;margin-top: 15px;}
#product-protected table td {}

#cart-protected table td.p-cart,
#abo-protected table td.p-cart,
#product-protected table td.p-cart {text-align: right;padding-top: 10px;}

#cart-protected table td.p-cart button.button > span,
#abo-protected table td.p-cart button.button > span,
#product-protected table td.p-cart button.button > span {
    padding-top: 0;
    padding-bottom: 0;
}


.filed-info{position: relative;display: inline-block;padding: 17px 0px 0px;width: 250px;display: none;}
.filed-info .b-information{left:30px!important;}
.filed-info .b-information #info-close {
    float: right;clear: both;font-size: 1.5em;
    color: #9c153c;display: block;padding: 2px 5px;
    cursor: pointer;
    /*border-left: 1px solid;border-bottom: 1px solid;*/
}
#smiley {
    font-size: 20px;
}

#sidebar_pfeil {
    height: 25px;
    width: 25px;
}

/*Checkout shipping table*/
.block-shipping-table{}
.block-shipping-table li {margin: 7px 0px}
.block-shipping-table li label {display: inline-block;min-width: 250px;}

.pred.new { padding: 10px 0 ; font-size: 32px !important; font-weight: bold; color: #9c153c;}


.success-page .form-list input.input-text { width: 130px;
                                            border: none;
                                            -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
                                            -moz-box-shadow:    4px 4px 5px 0px rgba(50, 50, 50, 0.75);
                                            box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.75);
}
.success-page .form-list .input-box {    width: 170px;}
.success-page .form-list .field { width: 155px; overflow: visible;}

.pasword-block {
    border-bottom: 2px solid #9c153c;
    float: left;
    margin: 10px 0;
    padding-bottom: 10px;
    width: 100%;
    position: relative;
}
.pasword-block button {
    position: absolute;
    right: 0;
    top: 23px;
}
.backlink-block {
    text-align: right;
    padding-bottom: 20px;
    border-bottom: 2px solid #9c153c;
}
.pasword-block button.button span { padding: 7px 7px 7px 32px; width: 275px; text-align: left; background: url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/btn-1.png') no-repeat 5px center #75AE1D;}
.backlink-block button.button span { padding: 7px 7px 7px 32px;; width: 275px; text-align: left; background: url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/btn-2.png') no-repeat 5px center #FFAA01; }

.predn {  margin: 10px 0 5px; }
.success-page p.predn #prefix {font-weight: bolder; font-size: 16px;}
.success-page .buttons-set {}
#scuu {  margin-top: 20px !important;}
.success-page .buttons-set button.button span { padding: 7px; width: 250px; text-align: right; background: url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/btn-2.png') no-repeat 5px center #FFAA01; }
.predn > a { font-weight: bold; }
.success-page .str { padding: 5px 0;}
.success-page .st { margin-left: 10px;padding: 5px 0 5px 20px; background: url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/str-right.png') no-repeat 5px center; }



/* 10 04 2014 KSM*/


.success-page .buttons-set button.button.green span {  padding: 7px 7px 7px 40px;  text-align: left;   background: url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/btn-1.png') no-repeat 5px center #74ae1c;}
.success-page .buttons-set button.button.yellow span { padding: 7px 7px 7px 40px;  text-align: left;    background: url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/btn-2.png') no-repeat 5px center #FFAA01;}
.success-page .buttons-set button.button.blue span {   padding: 7px 7px 7px 40px;  text-align: left;    background: url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/btn-3.png') no-repeat 5px center #474f93;}
.success-page .buttons-set button.button.red span {    padding: 7px 7px 7px 40px;  text-align: left;   background: url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/btn-4.png') no-repeat 5px center #9c153d;}

.success-page .buttons-set button.button { float: right; margin: 17px 0; }
.success-page .buttons-set button.green {margin-top: 30px;}
.success-page .interest {font-size: 16px; font-weight: bold;}
.success-page .info-block { float: left;  width: 100%; margin: 25px 0;}
.success-page .info-block .buttons-set { margin: 10px 25px 0 0 ; width: 300px; clear: none; float: right}
.success-page .port { width: 250px; float: left;  margin: 10px 0 0 40px;}
.success-page .print-order { padding: 15px 40px 15px 0; position: absolute;  top: 0; right: 20px; background: url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/bkg-print.png') no-repeat center right;}
.success-page .required { color: #000 !important; padding-bottom: 10px; padding-left: 7px;}
.success-page .required_success { font-size: 10px !important; text-align: left; color: #9C153C}
.success-page .form-list label.required em {
    color: #EB340A;
    float: left;
    font-style: normal;
    position: absolute;
    left: -1px;
    top: 0;
}
.success-page i {
    font-style: normal;
    text-decoration: underline;
}
.success-page .img-label {
    color: #9C153D;
    float: left;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    margin-top: 10px;
    padding-left: 10px;
}

.sendfriend-product-send h2.legend {
    background-color: #9c153c;
    color: #fff;
}

.sendfriend-product-send #sendfriend_heading {font-weight: bold; color: #9C153C; font-size: 1.33em;}

#product_sendtofriend_form .fieldset {
    background: #fdf3d0;
}

.sendfriend-product-send .send-friend button.button[type=submit]>span {
    display: block;
    background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/e/arr_cart.png) #FFAA01 no-repeat 3px 1px;
    padding-left: 33px;
}

.send-friend .buttons-set {
    padding-right: 0;
    padding-left: 0;
}

/* Jobs-Page 07.05.2014 by Roman*/

.cms-jobs .std {
    padding: 30px 129px;
}

.cms-jobs h2 {
    font-weight: bold;
    font-size: 16px;
    color: #9D153D;
    padding: 0 25px 10px 25px;
}

.cms-jobs h3 {
    font-weight: bold;
    font-size: 16px;
    color: #9D153D;
    padding: 10px 25px;
}

.cms-jobs h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #9D153D;
    padding: 10px 25px;
}

.cms-jobs #image_jobs {
    float: right;
    margin-left: 0;
    padding-left: 95px;

}

.cms-jobs p {
    padding: 10px 25px;
    line-height: 1.5;
}

.cms-jobs #p_last {
    font-weight: bold;
}

.cms-jobs .h3_like {
    font-weight: bold;
    font-size: 16px;
    color: #9D153D;
    padding: 10px 25px;
}

.cms-jobs .h4_like {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #9D153D;
    padding: 10px 25px 0px 25px;
}

.cms-jobs #jobs_date {
    font-weight: bold;
    color: #9D153D;
}

.cms-jobs #trenner {
    border-top: 1px solid #9D153D;
    max-width: 100%;
    padding: 0;
}

.cms-jobs ul#jobs_headings {
    margin: 0;
    padding: 10px 10px 10px 25px;
}

.cms-jobs ul#jobs_headings li {
    padding-left: 30px;
    background-image: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/pfeil_jobs.png);
    background-repeat: no-repeat;
    list-style-type: none;
    height: 30px;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: bold;
    color: #9D153D;
    padding-top: 2px;
}

.cms-jobs ul#jobs_headings li a {
    color: #9D153D;
}

.cms-jobs #p_first {
    padding-bottom: 40px;
}

.cms-jobs #p_second {
    font-weight: bold;
}

.cms-jobs #p_third, .cms-jobs #p_fourth {
    padding-top: 0;
}

.sendfriend-product-send .full-width {
    margin-top: 27px;
}

.checkout-onepage-index .opc fieldset.form-list { margin: 3px 0;}

/* SEPA */
.form-list #payment_form_debit .input-box {width: auto;}
.form-list #payment_form_debit .input-box span, .form-list #payment_form_debit .input-box .err-message {width: 210px;}
.form-list #payment_form_debit .input-box input {margin-top: 5px;}
.form-list .input-box .err-message{display: none;}
.form-list .input-box.validate-err>div.err-message{display: block !important;border: 1px dashed #f00 !important;background: #faebe7 !important;padding: 5px 5px;margin-top: 2px;}

.checkout-onepage-index #checkout-step-payment .bankpayment {margin-top: 11px;}
.checkout-onepage-index #checkout-step-payment .debit {margin-top: 17px;}


/* Mein Kundenkonto */
.my-account .welcome-msg {padding-top: 12px;}
.my-account h2 { font-size: 16px; padding-bottom: 0px;}
.my-account h3, .my-account h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.my-account a {
    font-size: 19px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
}
.my-account .box-head h2 {
    color: #a31a41;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 29px;
}
.my-account .box-info .box-head h2 {padding-top: 12px; font-size: 16px;}
.my-account .box-info h3, .my-account .box-info h4 {font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #000;}
.my-account .back-link2 a {font-size: 13px !important;}
.my-account .form-list .field #lastname {width: 234px !important;}
.my-account .page-title .link { display: none; }
@media only screen and (min-width: 770px) {
    .my-account .page-title .link {
        display: block;
        float: right;
        text-decoration: none;
        margin-top: -65px;
        text-transform: uppercase;
    }
}




/* Sermag  16/06/2014 */
.account-login , .account-create { width: 695px;}
.account-login .page-title{ margin-bottom: 0; }
.account-login .col2-set{
    border-top: 1px solid #FFFFFF;
    padding: 15px 17px 27px 30px;
    background-color: #E8E8E8;
    position: relative;
}

.account-login .col2-set h2 {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 15px;
    color: #9D153D;
    line-height: 1.5;
}
.account-login .content p { font-weight: bold;}
.account-login .form-list { margin: 10px 0; }
.account-login .form-list li {
    float: left;
    margin-bottom: 2px;
    padding-right: 30px;
}
.account-login .new-users { clear: both; margin: 10px 0 0 0; }
.account-login .form-list input.input-text {  width: 215px; }
.account-login .form-list .input-box { width: 220px; }
.account-login .form-list button.button {  margin-top: 13px; width: 115px;}
.account-login p.required { padding-right: 83px; }
.account-login .buttons-set {padding: 5px 0;}
.account-login .form-separator {
    border-bottom: 1px solid #9D153D;
    clear: both;
    margin-bottom: 10px;
    padding-top: 10px;
}
.account-login button.button { float: right;}
.account-login .new-users button.button {width: 115px; margin-right: 33px; }
.account-create .buttons-set .back-link a { float: none; }

/* Sermag  17 /06 / 2014 */
.customer-account-regon .col-main { width: 695px; }
.add-block {
    border-top: 2px solid #9C153C;
    margin: 20px 0;
    text-align: left;
    float: left;
    font-size: 13px;
}

/* Roman 18.06.2014 */
.my-account .page-title, .account-login .page-title, .account-create .page-title {margin-top: 2px; margin-bottom: 0px;}

/* Roman 24.06.2014 */
.account-create .buttons-set button.button {width: 115px;}

/* Roman 02.07.2014 */

.my-account .addresses-additional .item {padding-bottom: 20px;}

/* Roman 07.07.2014 */

.my-account .welcome-msg {font-size: 15px; margin-top:0;}
.my-account .forward-link {background:#ffaa01; height: 22px !important; width: 230px; float: right; text-align: center; padding-top: 6px;}
.my-account .forward-link a {color:#fff; font: bold 13px Arial,Helvetica,sans-serif !important; text-decoration: none;}
.my-account .page-box {background-color: #fef5f6;}
.my-account .addresses-list .addresses-additional {float: none;}
.my-account .dashboard .col2-set .col-1, .my-account .dashboard .col2-set .col-2 { float: none;}

/* Roman 09.07.2014 */

.my-account .order-info { padding:0;}

/*Customer register update fields*/
.account-create .fieldset {background: #fdf3d0;}
.account-create .legend {background-color: #9c153c; color: #fff;}
.customer-register .form-list li.wide input.input-text {width: 545px;}
.customer-register .form-list .field-2 {float: left;padding-right: 35px;}
.customer-register .form-list .input-box{width: 260px;}
.field-3 {float: left;width: 295px;overflow: hidden;}


/* Roman 10.07.2014 */

.my-account .data-table td .product-name {margin-top: 0px;}

/* Roman 11.07.2014 */

.my-account .price {font-weight: normal; font-size: 100%;}
.my-account .grand_total .price {font-weight: bold;}
/* Roman 15.07.2014 */

.checkout-cart-index .cart_price {padding-right: 10px;}
#checkout-review-table tfoot tr td span {font-weight: normal;}
#checkout-review-table tfoot tr.last td span {font-weight: bold;}
#shopping-cart-totals-table tbody tr td, #shopping-cart-totals-table tbody tr td span {font-weight: normal !important;}
#checkout-review-table tbody td span {font-size: 1.33em;}
#checkout-review-table tbody td span span {font-size: 100%;}

.sales-order-print #my-orders-table tfoot tr.shipping td.last span {font-weight: normal;}

/* Roman 22.07.2014 */

#shopping-cart-table h2.product-name a{ font-size: 1.33em; font-weight: bold; color:#333333;}
.page-print .data-table tbody tr td { padding-top: 7px;}
.page-print .data-table tbody tr td span, .page-print .data-table tbody tr td, .page-print .data-table tbody tr td h3 {font-weight: bold !important;}
.page-print .data-table tbody .price {font-weight: normal;}


/* Roman 23.07.2014 */

.checkout-cart-index tbody .price {font-size: 1.33em;}
#my-orders-table tbody h3, #my-orders-table tbody .a-right {font-size: 1.33em;}
#my-orders-table tbody .a-right, #my-orders-table tbody .a-right span {font-weight: bold !important;}
.customer-account-login .account-login .success-msg {line-height: 1.4;}
.customer-account-forgotpassword .page-box p, .customer-account-forgotpassword .page-box label {font-size: 14px;}

/* Roman 27.08.2014 */

.data-table tbody h3, .data-table tbody span, .data-table tbody td, .data-table tbody h2 a{font-size:100% !important;}
.form-list li.empty {margin:0;}
.sales-order-history #my-orders-table tbody .a-right span, .customer-account-index #my-orders-table tbody .a-right span {font-weight: normal !important;}
.sales-order-history .pager .amount {padding-right: 15px;}
#my-orders-table tbody .a-right span span span {padding-top: 1px;}
.sales-order-view #my-orders-table tbody .a-right span span span {padding-top: 0;}
.customer-account-forgotpassword .page-title {margin-top: 2px;}
#my-orders-table tfoot .subtotal .last span {font-weight: normal;}




/*20.11.14 - Banners*/
#vertikaler_blocker {
    margin: 0 0 20px;
}

#vertikaler_blocker h3 {
    color: #fff;
    height: 87px;
    font-size: 20px;
    font-weight: 400;
    margin: 0;
    padding: 20px 0 0 42px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/banner_rechts.png') no-repeat 0 0;
}
#vertikaler_blocker ul {
    background: #FDF3CF;
    padding: 35px 0px 35px 23px;
}
#vertikaler_blocker ul li {
    text-decoration: none;
    color: #9e113a;
    font-weight: 600;
    font-size: 15px;
}
#vertikaler_blocker ul li:before {
    content: " ";
    display: inline-block;
    margin-right: 7px;
    width: 11px;
    height: 11px;
    border-radius: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkE2N0UwNjY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkE2N0UwNzY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2QTY3RTA0NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2QTY3RTA1NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P6QsjwAAACpJREFUeNpi/P//PwOxgJGuikECjKQoZsCmAZ9iDA1UMZlx4IMOJwAIMABbIiXrcqlFpQAAAABJRU5ErkJggg==) no-repeat #9E113B;
}
#vertikaler_blocker ul li:not(:last-child) {
    margin-bottom: 10px;
}
#vertikaler_blocker ul li a {
    text-decoration: underline;
    color: #9e113a;
    font-size: 16px;
    font-weight: 700;
}
#vertikaler_blocker ul li a:hover {
    text-decoration: none;
}

.cms-startseite .hor_blocker {
    height: inherit !important;
}

.cms-startseite .breadcrumbs {
    display: none;
}

.hor_blocker {
    background: #FDF3CE;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 10px solid #fff;
    height:149px;
}
.hor_blocker:after {
    content: ' ';
    display: table;
    clear: both;
}
.hor_blocker h3 {
    font-size: 46px;
    color: #9f143d;
    float: left;
    padding: 59px 0 0 30px;
    font-weight: normal;
}
.hor_blocker ul {
    float: left;
    padding: 0;
    margin-bottom: 1em;
    position: relative;
}
.hor_blocker ul:after {
    content: ' ';
    display: table;
    clear: both;
}
.hor_blocker ul li {
    width: 236px;
    float: left;
    padding: 30px 0 12px;
    list-style: none;
    position: absolute;
}

.hor_blocker ul li.einzel {

}

.hor_blocker ul li.abo {
    left:215px;
}

.hor_blocker ul li.weitere {
    left:450px;
}

.hor_blocker ul li a {
    display: block;
    color: #9e113c;
    text-decoration: none;
}
.hor_blocker ul li img {
    text-align: center;
    padding: 0 14px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.hor_blocker ul li h4 {
    text-decoration: none;
    color: #9e113a;
    text-align: center;
    font: 18px Arial, Helvetica, sans-serif;
}
.hor_blocker ul li h4:before {
    content: " ";
    display: inline-block;
    margin-right: 7px;
    width: 11px;
    height: 11px;
    border-radius: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkE2N0UwNjY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkE2N0UwNzY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2QTY3RTA0NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2QTY3RTA1NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P6QsjwAAACpJREFUeNpi/P//PwOxgJGuikECjKQoZsCmAZ9iDA1UMZlx4IMOJwAIMABbIiXrcqlFpQAAAABJRU5ErkJggg==) no-repeat #9E113B;
}


.zahlungsoptionen-right {

}
.zahlungsoptionen-right h3 {
    height: 48px;
    background: #9E113B;
    line-height: 48px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    margin: 0;
}
.zahlungsoptionen-right ul {
    background: #fff;
    padding: 0 25px;
}
.zahlungsoptionen-right ul li {
    text-align: center;
    padding: 20px 0;
}
.zahlungsoptionen-right ul li:not(:last-child) {
    border-bottom: 1px solid #888888;
}
.zahlungsoptionen-right ul li a {
    text-decoration: none;
}
.zahlungsoptionen-right ul li h4 {
    color: #555555;
    padding-top: 4px;
    text-align: center;
    font: 400 14px Arial, Helvetica, sans-serif;
}

/* New Navi */
#nav li.over.nav-2 > ul.level0 li.level1 {
    position: relative;
    height:36px;
}
#nav li.over.nav-2 > ul.level0 li.over > ul.shown-sub {
    position: absolute;
    left: 143px;
    top: 0;

}

#nav li.over > ul.level0 li.over > ul.shown-sub li {
    height: 36px;
}

#nav li.over > ul.level0 li.nav-2-3 ul {
    width: 155%;
}

#nav li.over > ul.level0 li.nav-2-4 ul {
    width: 190%;
}

#nav li.over > ul.level0 li.nav-2-5 ul {
    width: 170%;
}

#nav li.over > ul.level0 li.nav-2-6 ul{
    width: 190%;
}

#nav li.over > ul.level0 li.nav-2-7 ul{
    width: 210%;
}

/* Produkbilder verkleinern 06.01.2015 */

.wrapper .product-view .product-img-box .edit-more-views ul li {
    width: 262px;
    height: 361px;
    border: 1px solid #A32345;
    text-align: center;
}

.wrapper .product-view .product-img-box .edit-more-views ul li img {
    width: 75%;
    border: none;
    margin-top:18%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}


/* paypal-info-box */
.paypal-info-box { margin-top: 58px; padding: 0px !important; }

.paypal-review-order .info-set #details-table tbody tr td.last span .price {
    float: right !important;
}

.product-sammel-box .more-views {
    display: none;
}

#nav li ul.level0, #nav li ul.level0 ul.shown-sub, #nav li.nav-4 ul.level0 ul.level1 {
    border: 1px solid #9c153c;
}

#nav li.nav-4 ul.shown-sub {
    width: 210px;
}

#nav li.nav-4 ul.level0 ul.shown-sub {
    border:none;
}

.nav-container #nav .nav-4 ul {
    width: 210px;
}

.catalog-category-view .brbtn , .catalog-product-view .brbtn {
    border-radius: 4px;
}
.simple-product-select +
.catalog-category-view .page .main .col-main .category-products .item .btn-cart-catalog {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.abo-button span {
    padding: 10px 7px !important;
    color: #fff !important;
}
/* Курсор меню ввиде стрелки для одного пункта меню */
/*.level1.nav-4-4.parent > a span {
    cursor: default !important;
}*/

.category-jahres-abos button.button>span {
    padding-top:10px;
    padding-bottom: 10px;
    color:#fff;
}

.category-jahres-abos button.btn-cart-catalog {
    border-radius:3px;
}

.category-jahres-abos .product-shop .add-to-cart button > span {
    color: #fff !important;
}

.mehr-ansichten {
    text-align: center;
    margin-top: 9px;
    font-family: arial,helvetica,sans-serif;
    font-size: small;
}

.product-jahres-edition-2017 .product-view .product-img-box .more-views,
.product-jahres-edition-2016 .product-view .product-img-box .more-views,
.product-jahres-edition-2015 .product-view .product-img-box .more-views,
.product-jahres-edition-2014 .product-view .product-img-box .more-views,
.product-jahres-edition-2013 .product-view .product-img-box .more-views,
.product-jahres-edition-2012 .product-view .product-img-box .more-views,
.product-jahres-edition-2011 .product-view .product-img-box .more-views,
.category-jahres-editionen .product-view .product-img-box .more-views {
    display: none;
}

.category-jahres-editionen .product-collateral {
    border: 0 !important;
}

#vertikaler_blocker_jahres {
    position: relative;
    margin: 0 0 15px 0;
}

#vertikaler_blocker_jahres ul {
    text-decoration: underline;
    position: absolute;
    bottom: 30px;
    left: 26px;
    font-size: 14px;
    font-weight: 600;
    color: #9E113B;
}


#vertikaler_blocker_jahres ul:hover {
    text-decoration: none;
}

#vertikaler_blocker_jahres ul li:before {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkE2N0UwNjY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkE2N0UwNzY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2QTY3RTA0NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2QTY3RTA1NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P6QsjwAAACpJREFUeNpi/P//PwOxgJGuikECjKQoZsCmAZ9iDA1UMZlx4IMOJwAIMABbIiXrcqlFpQAAAABJRU5ErkJggg==) no-repeat #9E113B;
    width: 11px;
    height: 11px;
    border-radius: 2px;
    margin-right: 7px;
    display: inline-block;
    content: " ";
}

.category-einzelne-ausgabe .col-main .category-products .catalog-list-style-type li .product-shop .std ul,
.category-einzelne-ausgabe .product-view #crosssell-products-list .desc ul {
    list-style-type: none;
    padding-left: 0;
}

.category-einzelne-ausgabe .product-view #crosssell-products-list .desc ul li,
.category-einzelne-ausgabe .col-main .category-products .catalog-list-style-type li .product-shop .std ul li {
    padding: 0 0 2px;
    border-bottom: 0;
    font-size: 13px;
}

.firefox.category-einzelne-ausgabe .col-main .category-products .catalog-list-style-type li .product-shop .std ul li {
    padding: 0 0 1px;
}

.category-einzelne-ausgabe .product-view #crosssell-products-list .desc ul li:before,
.category-einzelne-ausgabe .col-main .category-products .catalog-list-style-type li .product-shop .std ul li:before {
    content: '\2022';
    color: #9e113a;
    padding-right: 10px;
}

.category-einzelne-ausgabe .product-view #crosssell-products-list .desc ul li {
    padding: 0 0 5px;
}

.catalog-product-view .short-description .std ul {
    font-size: 13px;
}

.firefox.category-einzelne-ausgabe .col-main .category-products .product-shop .desc {
    height: 66px !important;
}

.cms-jobs #jobs-list {
    list-style-type: none;
}

.cms-jobs #jobs-list li:before{
    content:"─";
    position:relative;
    left: -5px;
}

.cms-jobs #jobs-list li {
    line-height: 1.5;
}

.catalog-product-view .product-collateral #product-tabs .std table tbody tr td {
    font-size: small;
}

.catalog-product-view .product-collateral #product-tabs .std table tbody tr td .green {
    color: #72b128;
}



/*  Volodymyr 15.09.2016 */

.checkout-cart-index .page {
    /*background-color: #fff;*/
}
.checkout-cart-index .main-container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.checkout-cart-index .page-title {
    background-color: #fff;
    padding: 0;
    margin: 0;
    margin-top: 30px;
}
.checkout-cart-index .page-title h1 {
    font-size: 35px;
    color: #9C153C;
    padding-bottom: 10px;
    border-bottom: 1px solid #aaa;
    margin-bottom: 30px;

    float: inherit;
    text-align: left;
}
@media screen and (max-width: 1280px) {
    .checkout-cart-index .page-title {
        padding: 0 50px;
    }
}
@media screen and (max-width: 768px) {
    .checkout-cart-index .page-title {
        padding: 0 15px;
        margin-bottom: 15px;

    }
    .checkout-cart-index .page-title h1 {
        padding: 0 0 10px;
        border-bottom: 2px solid #9C153C !important;
        margin: 0;
    }
}
@media screen and (max-width: 414px) {
    .checkout-cart-index .page-title h1 {
        font-size: 30px;
    }
}
@media screen and (max-width: 375px) {
    .checkout-cart-index .page-title h1 {
        font-size: 24px;
    }
}
.checkout-cart-index .page-box {
    padding: 30px 50px;
    background: #fbdee4;
    border: none;
}
.checkout-cart-index .cart-empty a,
.checkout-cart-index .page-box p {
    font-size: 18px;
    line-height: 24px;
}
.checkout-cart-index .cart {
    margin-bottom: 30px;
}
.cart .checkout-types {
    width: 100%;
}
.checkout-cart-index .gtf {
    float: left;
}
.checkout-cart-index .gtl {
    float: right;
}
.checkout-cart-index .container-grandtotal {
    display: inline-block;
    width: 100%;
}
.checkout-cart-index .checkout-types button.btn-continue .button_bg {
    width: 150px;
    height: 40px !important;
    padding: 0 10px !important;
    text-align: right;
    font-size: 16px !important;
    line-height: 40px !important;
    background-color: #ef7a97;
    background-image: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/cart_checkout.png);
    background-repeat: no-repeat;
    background-position: 15px 11px;
    border-radius: 3px;
}
.cart .checkout-types .checkout-types-cont {
    margin-right: 30px;
}


.checkout-cart-index .cart .btn-checkout .button_bg {
    width: 150px;
    height: 40px !important;
    padding: 0 10px !important;
    line-height: 40px !important;
    font-size: 16px !important;
    background-image: none;
    background-color: #9c153c;
    border-radius: 3px;
}
.checkout-cart-index .cart-items li {
    padding: 20px 10px;
    font-size: 20px;
    border-top: 1px solid #9C153C;
    line-height: 20px;
}
.checkout-cart-index .cart-items .cart_items_foot strong {
    color: #9c153c;
}
.checkout-cart-index .container-shipping,
.checkout-cart-index .container-subtotal {
    display: inline-block;
    width: 100%;
}

.checkout-cart-index .cart-items {
    margin-bottom: 20px;
}
.checkout-cart-index .cart-items li .price {
    float: right;
}
.checkout-cart-index .cart-items li .price:after {
    content: '';
    display: block;
    clear: both;
}


.cart form {
    display: block;
    padding-left: 30px;
}
.cart-item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;

    border-bottom: 1px solid #9C153C;
}
.cart-item:last-child {
    border-bottom: none;
}

.cart-item li {
    display: inline-block;
    width: 22.5%;

    border: none;
}
.cart-item .car-item-img {
    max-width: 160px;
}
.cart-item li.a-right,
.cart-item li.a-center {
    width: 15%;
}
.cart-item li.a-center.piqty {
    min-width: 120px;
}
.cart-item li .product-image {
    display: block;
    text-align: center;
    margin-right: 10px;
}
.cart-item li h2 a {
    font-size: 20px;
    color: #9C153C;
    font-weight: bold;
}
.cart-item li .item-options p {
    font-size: 15px;
    line-height: 1.2;
    font-weight: bold;
    cursor: auto;
}
.cart-item li .input-text.qty {
    width: 100px;
    height: 30px;
    margin: 0;

    line-height: 30px;
    text-align: left;
    text-indent: 20px;

    border: 1px solid #c2c2c2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cart-item .customSelect {
    position: relative;
    width: 100%;
    font-size: 12px;
    float: none;
    margin-right: 10px;
    max-width: 120px;
    margin: 0 auto;
}
.cart-item .customSelect .selectedValue {
    line-height: 35px;
}
.cart-item .customSelect .selectList {
    width: 100%;
}
.cart-item li .btn-remove {
    width: 120px;
    height: 32px;
    margin: 10px auto;
    padding-left: 20px;

    text-indent: 120px;
    font-size: 15px;
    color: #fff;
    line-height: 0.75;
    text-decoration: none;

    background-color: #a5a5a5;
    background-position: 6px 50%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cart-item li .cart-price {
    display: block;
    width: 100%;
    margin: 5px 0;

    line-height: 1.2;
    font-size: 14px;
}

.cart-item li .cart-price.price-summ {
    font-size: 24px;
}


.checkout-cart-index .cart-item .product-cart-price {
    /*order: 6;*/
    width: 8%;
    text-align: center;
    min-width: 100px;
}
.checkout-cart-index .cart-item .product-cart-price .price {
    font-size: 24px;
}
.checkout-cart-index .cart-item .a-price {
    order: 7;
}

.options-cart-edit {
    width: 185px;
    height: 32px;
    padding: 0 10px;
    line-height: 32px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    background-image: none;
    background-color: #ef7a97;
    border: 0;
    outline: 0;
    border-radius: 3px;
    cursor: pointer;
}

.item-options {
    margin-bottom: 6px;
    font-size: 15px;
    line-height: 22px;
    font-family: "Sarabun-Light",sans-serif;
}
.item-options .strong {
    font-weight: bold;
}

.product-item-qty {
    position: relative;
    max-width: 120px;
    margin: 0 auto;
    margin-bottom: 20px;
    font-size: 18px;
    text-align: left;
}

.product-item-qty .info {
    position: absolute;
    top: -10px;
    right: 0;
    display: block;
    width: 32px;
    height: 32px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/info-icon.png) no-repeat;
    cursor: pointer;
}
.product-item-qty .info .hover-info {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    width: 250px;
    padding: 10px;
    background: #fff;
    position: absolute;
    font-family: "Sarabun-Light", sans-serif;
    border: 1px solid #9c153c;
    border-radius: 5px;
    color: #9c153c;
    font-size: 14px;
    line-height: 16px;
    top: 42px;
    top: -110px;
    left: 50%;
    margin-left: -175px;
    z-index: 10;
    text-align: left;
}
.product-item-qty .info .hover-info:after,
.product-item-qty .info .hover-info:before {
    content: '';
    position: absolute;
    left: 20px; bottom: -20px;
    border: 10px solid transparent;
    border-top: 10px solid #9c153c;

}
.product-item-qty .info .hover-info:after {
    border-top: 10px solid white;
    bottom: -19px;
}
.product-item-qty .info .hover-info.open {
    visibility: visible;
    opacity: 1;
}

.cart_items_foot .sub {
    float: left;
    display: block;
    margin-top: 5px;
    font-family: "Sarabun-Light";
    font-size: 15px;
    color: #000;
    font-weight: normal;
}
.cart_items_foot .price,
.cart_items_head .price {
    font-size: 24px;
    line-height: 20px;
}
.cart_items_head .list-item {
    margin-bottom: 15px;
}

.coupon-code-wrap {

}
.coupon-code-wrap .open-block {
    position: relative;
    padding-left: 40px;
    color: #9C153C;
    cursor: pointer;
}
.coupon-code-wrap .open-block::before {
    content: "";
    position: absolute;
    top: -4px;
    left: 5px;
    display: block;
    width: 22px;
    height: 22px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/circle-plus.png) no-repeat center;
    background-size: contain;
}
.coupon-code-wrap .open-block.open::before {
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/circle-minus.png) no-repeat center;
    background-size: contain;
}
.coupon-code-block {

}

#discount-coupon-form {
    padding-left: 0;
}
#discount-coupon-form h2 {
    font-size: 20px;
}
.discount-form .input-text {
    width: 350px;
    height: 40px;
    box-sizing: border-box;
    padding: 0 10px;
    margin: 0;
    outline: 0;
    border: 1px solid #b7b5b5;
    border-radius: 3px;
    background: #fff;
}
.discount-form .buttons-set {
    margin: 0;
    padding: 0;
}
.discount-form .buttons-set .button {
    float: none;
    width: 185px;
    height: 32px;
    padding: 0 10px;
    line-height: 32px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    background-image: none;
    background-color: #9c153c;
    border: 0;
    outline: 0;
    border-radius: 3px;
    cursor: pointer;
}

.popup-options-cart {
    position: fixed;
    top: 5%;
    left: 50%;

    -webkit-flex-direction: column;
    flex-direction: column;
    width: 50%;
    max-height: 84%;
    margin-left: -25%;

    background: #fff;
    overflow-y: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    z-index: 1000;
}
.popup-options-cart .close-options-btn {
    position: fixed;
    top: 50px;
    left: 76%;
    width: 40px;
    height: 40px;
    background-size: cover;
    cursor: pointer;
}

.popup-options-cart > .item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-height: 110px;
    min-height: 110px;
    padding: 20px 50px;
    box-sizing: border-box;
}
.popup-options-cart > .item:nth-child(odd) {
    background: #fbdee4;
}
.popup-options-cart > .item .image {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 90px;
    margin-right: 35px;
}
.popup-options-cart > .item .text {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    width: 100%;
    max-width: 950px;
}
.popup-options-cart > .item .text .title {
    color: #000;
}
.popup-options-cart > .item .subtitle {
    font-size: 18px;
    font-weight: bold;
    color: #9C153C;
}
.popup-options-cart > .item .desc {

}
.popup-options-cart > .item .action {
    -webkit-align-self: center;
    align-self: center;
}
.popup-options-cart > .item .btn-edit-configure {
    width: 110px;
    height: 40px;
    padding: 0 10px;
    line-height: 32px;
    font-family: "Sarabun-Light", sans-serif;
    font-size: 18px;
    color: #fff;
    background-image: none;
    background-color: #9c153c;
    border: 0;
    outline: 0;
    border-radius: 3px;
    cursor: pointer;
}

.popup-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    left: 0;
    opacity: 0.3;
    z-index: 100;
}
.popup-overlay.active {
    display: block !important;
}
body.no-scroll {
    overflow: hidden;
}
@media screen and (min-width: 769px) {
    .popup-options-cart {
        z-index: 10010;
    }
    .popup-overlay.active {
        z-index: 10000;
    }
}

/*====  Success page  ====*/

.success-page {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding-bottom: 50px;
}
.success-page .order-number-title {
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #a31a41;
}
.success-page .page-title {
    margin-bottom: 20px;
    padding: 40px 0 30px 0;
    background: none;
    border-bottom: 1px solid #aaa;
}
.success-page .page-title h1 {
    font-size: 35px;
    line-height: 35px;
    color: #a31a41;
}
.success-page .content {

}
.success-page .content .text-info {

}
.success-page .content .text-info p {
    font-family: "Sarabun-Light", sans-serif;
    font-size: 22px;
    line-height: 32px;
    color: #000;
}

.success-page .promos-block {
    margin-top: 30px;
}
.success-page .promos-block .title {
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    color: #a31a41;
    padding-bottom: 15px;
    border-bottom: 1px solid;
    margin-bottom: 30px;
}
.success-page .promos-block .products-list .item {
    padding: 15px 0;
    margin: 15px auto;
    background: none;
    border: none;
    border-bottom: 1px solid #a31a41;
    display: inline-block;
    width: 100%;
}
.success-page .promos-block .products-list .item:first-child {
    margin-top: 0;
    padding-top: 0;
}

.success-page .promos-block .products-list .product-image-box {
    width: 20%;
    float: left;
}
.success-page .promos-block .products-list .product-image {
    width: auto;
    border: none;
}
.success-page .promos-block .products-list .product-shop {
    float: right;
    width: 75%;
}
.success-page .promos-block .products-list .product-shop .name a {
    font-weight: bold;
    color: #9c153c;
    word-wrap: break-word;
    font-size: 24px;
    text-decoration: none;
}
.success-page .promos-block .qty-item {
    margin-bottom: 5px;
    font-size: 17px;
    font-weight: bold;
}
.success-page .promos-block .products-list .product-shop .desc {
    font-size: 18px;
    line-height: 20px;
}
.success-page .promos-block .products-list .product-shop .desc br {
    display: none;
}
.success-page .promos-block .products-list .product-shop .desc ul {
    list-style: none;
}
.success-page .promos-block .products-list .product-shop .desc li {
    padding-left: 0;
}
.success-page .promos-block .products-list .product-shop .desc li::before {
    content: "• ";
    color: #a31a41;
    font-size: 18px;
    line-height: 24px;
    vertical-align: middle;
}
.success-page .promos-block .info {
    display: flex;
}
.success-page .promos-block .fitem {
    width: 23%;
    align-self: center;
}
.success-page .promos-block .fitem:first-child {
    width: 50%;
    align-self: flex-start;
}
.success-page .promos-block .p-link.mobile {
    display: none
}
.success-page .promos-block .p-link {
    display: block;
    height: 34px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #a31a41;
    border-radius: 4px;
    padding: 0 15px;
}

mobile {
    display: none
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .success-page .page-title {
        margin-bottom: 20px;
        padding: 0 50px;
        background: none;
        border-bottom: none;
        margin-top: 30px;
    }
    .success-page .page-title h1 {
        font-size: 35px;
        color: #9C153C;
        padding-bottom: 10px;
        border-bottom: 1px solid #aaa;
        margin-bottom: 30px;
        float: inherit;
        text-align: left;
    }
    .success-page .content {
        padding: 0 50px;
    }
}
@media screen and (max-width: 768px) {
    .success-page .promos-block {
        padding-left: 20px;
        padding-right: 20px;
    }
    .success-page .promos-block .products-list {
        display: flex;
        margin-top: 30px;
    }
    .success-page .promos-block .info {
        display: block;
    }
    .success-page .promos-block .title {
        border: none;
    }
    .success-page .promos-block .products-list .item:first-child,
    .success-page .promos-block .products-list .item {
        border: none;
        padding: 0 0 60px;
        margin: 0 1%;
        width: 47%;
        position: relative;
    }
    .success-page .promos-block .products-list .product-shop .desc {
        display: none;
    }
    .success-page .promos-block .fitem,
    .success-page .promos-block .fitem:first-child {
        width: unset;
    }
    .success-page .promos-block .products-list .product-shop{
        width: 60%
    }
    .success-page .promos-block .products-list .product-image-box {
        width: 35%
    }
    .success-page .promos-block .qty-item {
        font-size: 14px;
    }
    .success-page .promos-block .products-list .product-shop .name a {
        font-size: 18px;
    }
    .success-page .promos-block .p-link {
        display: none;
    }
    .success-page .promos-block .p-link.mobile {
        display: inline-block;
        width: 100%;
        padding: 0;
        position: absolute;
        bottom: 0;
        left: 0;
    }

}
@media screen and (max-width: 480px) {
    .success-page .category-products .products-grid {
        padding: 0;
    }
    .success-page .products-grid .item {
        margin-bottom: 10px;
    }
}
.success-page .promos-block {}
.success-page .promos-block {}

/*====  Success page end ====*/
.left>dl>dt, .left>dl>dd {
    font-family: "Sarabun-Light", sans-serif;
    font-size: 18px;
    line-height: 22px;
}


.newsletter-manage-index .wrapper .page .main-container .main .content-wrapper .col-main, .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main, .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main {
    margin: 0 auto;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul::after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul>li:nth-child(2) {
    float: left;
    width: 48%;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul>li:nth-child(2)>.input-box>input {
    width: 100%;
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #b7b5b5;
    border-radius: 3px;
    box-sizing: border-box;
    height: 40px;
    margin: 0;
    outline: 0 none;
    padding: 0 10px;
    max-width: 100%;
    margin-bottom: 10px;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul>li:nth-child(3)>.input-box>input {
    width: 100%;
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #b7b5b5;
    border-radius: 3px;
    box-sizing: border-box;
    height: 40px;
    margin: 0;
    outline: 0 none;
    padding: 0 10px;
    max-width: 100%;
    margin-bottom: 10px;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul>li:nth-child(3) {
    float: right;
    width: 48%;
    margin-left: 20px;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul .control>label::before, .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul .control>label::after {
    display: none;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset>ul .control>label {
    margin: 0;
    border-bottom: 1px solid #000;
    display: inline-block;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form>div:nth-child(2) .form-list .fields {
    width: 100%;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form>div:nth-child(2) .form-list .fields .field:nth-child(1) {
    float: left;
    width: 48%;
}

.customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form>div:nth-child(2) .form-list .fields .field:nth-child(2) {
    float: right;
    width: 48%;
    margin-left: 20px;
}

.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list .wide {
    display: none;
}
.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list .wide.fscom {
    display: block;
    width: 100% !important;
}
.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list .wide.fscom .input-box{
    width: 48%;
}
.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list .wide.fscom input {
    width: 100%;
}

.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset ul:nth-child(2) .fields::after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}




.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list:last-child .fields .field:nth-child(1) {
    width: 48%;
    float: left;
}

.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list:last-child .fields .field:nth-child(1) .input-box input {
    width: 100%;
}
.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list:last-child .fields .field:nth-child(2) .input-box input {
    width: 100%;
}

.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .fieldset .form-list:last-child .fields .field:nth-child(2) {
    width: 48%;
    float: right;
    margin-left: 20px;
}

.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .buttons-set .back-link2 {
    display: none;
}

.customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box>form .buttons-set .required {
    margin: 0 0 45px;
}



/* Task 10144 / 0010319 - CMS PAGE MAGAZIN */
.cms-magazin.cms-page-view .col-main {
    padding-top: 20px;
}
.cms-magazin .magazin-page {
    /*margin: 100px 5% 50px;*/
    padding: 100px 5% 50px;
    font-family: "Sarabun-Light";
    font-size: 21px;
    line-height: 24px;
    border-bottom: 1px solid #a31a41;
    width: 90%;
}
.cms-magazin .magazin-page:last-child {
    border-bottom: none;
}
.cms-magazin .magazin-page.mt {
    padding-bottom: 0;
}
.cms-magazin .magazin-page p { margin-bottom: 15px; }
.cms-magazin .magazin-page .title {
    font-size: 40px;
    font-weight: bold;
    color:#A31A41;
    text-align: center;
    line-height: 40px;
    padding-bottom: 30px;
    margin-bottom: 20px;
    line-height: 46px;
}
@media only screen and (min-width: 480px) {
    .cms-magazin .magazin-page.mt .title {
        margin-bottom: 50px;
    }
}
.cms-magazin .magazin-page .content {
    text-align: center;
    color: #3C3C3B;
    font-size: 18px;
    line-height: 24px;
    /*margin-bottom: 20px;*/
}
.cms-magazin .magazin-page.mt .content {
    text-align: left;
    display: inline-block;
    /*padding-bottom: 15px;*/
}
.cms-magazin .magazin-page .content .title {
    font-size: 28px;
    text-align: left;
    float: right;
    /*width: 65%;*/
    width: 65%;
    padding: 0;
}
.cms-magazin .magazin-page .content .title br {
    display: block !important;
    line-height: 0;
}
.cms-magazin .magazin-page .content .title span {
    display: inline-block;
    line-height: 26px;
    margin-left: 20px;
    font-size: 26px;
}
.cms-magazin .magazin-page .content em {
    font-style: normal;
    font-size: 57px;
}
.cms-magazin .magazin-page .content.bg-image {
    background: url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/magazin_page/tomate.png') no-repeat top right;
}
.cms-magazin .magazin-page .content.bg-image .expendable.open {
    background-image: url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/magazin_page/paprika.png'),url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/magazin_page/zwiebel.png') ;
    background-repeat: no-repeat, no-repeat;
    background-position: top left, bottom right;
}
.cms-magazin .magazin-page.mt .trigger {
    display: block;
    width: 210px;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background: transparent;
    float: left;
    margin-bottom: 45px;
}

.cms-magazin .magazin-page .trigger {
    display: block;
    width: 210px;
    height: 40px;
    line-height: 40px;
    margin: 50px auto 100px;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background: transparent;
}
.cms-magazin .magazin-page .image-box {
    width: 30%;
    float: left;
    margin-right: 5%;
    margin-bottom: 2%;
}
.cms-magazin .magazin-page.rotate .image-box {
    float: right;
    text-align: right;
    margin-right: 0;
    margin-left: 5%;
}
.cms-magazin .magazin-page.rotate .box {
    float: left;
}
.cms-magazin .magazin-page.rotate .content .title {
    float: left;
}

.cms-magazin .magazin-page .box {
    /*    float: right;
        width: 65%;*/
    float: left;
    width: 100%;

}
.cms-magazin .magazin-page .image-box img {
    width: 100%;
}
.cms-magazin .magazin-page .image-box img.pr {
    border: 1px solid #b7b5b5;
    border-radius: 15px;
    padding: 10px 0;
    background: #666970;
    max-width: 315px;
}
.cms-magazin .magazin-page .after-image {
    font-size: 15px;
    font-weight: normal;
    line-height: 18px;
    color: #A31A41;
    margin: 10px 0;
    max-width: 310px;
}
.cms-magazin .magazin-page.rotate .after-image {
    text-align: left;
    width: 100%;
    float: right;
}
.cms-magazin .header-banners-wrapper-not-slider  {
    background: #ef7a97;
}
.cms-magazin .header-banners-wrapper-not-slider {
    background: #ef7a97;
    display: flex;
    justify-content: center;
    align-items: center;

}
.cms-magazin .header-banners-wrapper-not-slider .header-image-title {
    color: #fff;
    text-align: left;
    font-size: 18px;
    line-height: 32px;
    font-family: "Sarabun-Light";
}
.cms-magazin .header-banners-wrapper-not-slider .header-image-title h1 {
    font-size: 35px;
    line-height: 32px;
}
.cms-magazin .header-banners-wrapper-not-slider .header-image-title h1 i {
    font-size: 22px;
    line-height: 26px;
    display: block;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    margin: 15px 0;
}


.cms-magazin .header-banners-wrapper-not-slider img {
    max-height: 500px;
}

@media only screen and (min-width: 769px) {
    .cms-magazin .magazin-page.mt .expendable {
        /*display: inherit;*/
    }
}

@media only screen and (max-width: 1024px) {
    .cms-magazin .magazin-page .content br ,
    .cms-magazin .magazin-page .content br {
        display: none;
    }
    .cms-magazin .header-banners-wrapper-not-slider img {
        /*max-height: 185px;*/
    }
}

@media only screen and (max-width: 769px) {

    .cms-magazin .header-banners-wrapper-not-slider img {
        max-height: 185px;
    }
    .cms-magazin .header-banners-wrapper-not-slider .header-image-title {
        font-size: 12px;
        line-height: 22px;
    }
    .cms-magazin .header-banners-wrapper-not-slider .header-image-title h1 {
        font-size: 22px;
        line-height: 20px;
    }
    .cms-magazin .header-banners-wrapper-not-slider .header-image-title h1 i {
        font-size: 16px;
        line-height: 20px;
        margin: 5px 0;

    }

    .cms-magazin .magazin-page {
        font-size: 15px;
    }
    .cms-magazin .magazin-page .trigger , .cms-magazin .magazin-page.mt .trigger {
        font-size: 16px;
        height: 35px;
        line-height: 35px;
    }

    .cms-magazin .magazin-page .title {
        font-size: 24px;
    }
    .cms-magazin .magazin-page .content .title {
        font-size: 19px;
    }
    .cms-magazin .magazin-page .content em {
        font-size: 48px;
    }
    .cms-magazin .magazin-page .after-image {
        font-size: 14px;
    }
    /*    .cms-magazin .header-banners-wrapper img {
            padding: 13% 10% 0;
            width: 75%;
        }*/
}
@media only screen and (min-width: 641px) {
    .cms-magazin .magazin-page .image-box img {
        max-width: 310px;
    }
}
@media only screen and (max-width: 640px) {
    .cms-magazin .magazin-page {
        width: 90%;
    }
    .cms-magazin .magazin-page .image-box ,
    .cms-magazin .magazin-page .box {
        width: 100%;
    }
    .cms-magazin .magazin-page .content .title {
        float: inherit;
        width: 100%;
    }
    .cms-magazin .magazin-page.mt .trigger {
        float: inherit;
    }
    .cms-magazin .magazin-page {
        border-bottom: none;
        /* margin-bottom: 15px; */
        /* margin-top: 0; */
        margin: 0;
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .cms-magazin .magazin-page.rotate .after-image {
        float: left;
    }
}
@media only screen and (max-width: 375px) {
    .cms-magazin .magazin-page .content em {
        font-size: 42px;
    }
    .cms-magazin .magazin-page .content .title span {
        font-size: 17px;
        margin-left: 10px;
    }

    .cms-magazin .header-banners-wrapper-not-slider img {
        max-height: 200px;
    }
    .cms-magazin .header-banners-wrapper-not-slider .header-image-title {
        margin-left: 20px;
    }
    .cms-magazin .header-banners-wrapper-not-slider .header-image-title h1 {
        font-size: 17px;
    }
    .cms-magazin .header-banners-wrapper-not-slider .header-image-title h1 i {
        font-family: "Sarabun-Light";
        font-size: 14px;
    }
    .cms-magazin .header-banners-wrapper-not-slider .header-image-title p {
        width: 60%;
        line-height: 16px;
    }
}

/* ***************************************************** */
label.slabel {
    position: relative;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block !important;
    width: 100%;
}
label.slabel:before {
    content:'';
    right:6px;
    top:20px;
    position:absolute;

    border-top: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    box-sizing: border-box;
}

.catalog-category-view select.simple-product-select {
    width: 100%;
    border: 1px solid #111;
    background: transparent;
    font-size: 16px;
    border: 1px solid #b7b5b5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    overflow:hidden;
}
select {
    width: 100%;
    border: 1px solid #111;
    background: transparent;
    font-size: 16px;
    border: 1px solid #b7b5b5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    overflow:hidden;

    height: 40px;
    padding-left: 10px;
    border-radius: 4px;
}

.add-to-cart label.slabel {
    width: 20%;
    height: 45px;
}
.cart-item label.slabel {
    font-size: 12px;
    float: none;
    margin-right: 10px;
    max-width: 120px;
    width: 100%;
    text-align: center;
    height: 45px;
}

.products-grid .add-to-cart label.slabel,
.products-grid .product-item-info-block label.slabel,
.product-view .product-shop label.slabel {
    width: 20%;
    max-width: 60px;
    height: 45px;
}
.rezept-wrapper .content .buttons-set-upsell.mobile label.slabel {
    width: 21%;
}
.rezept-wrapper .add-to-cart label.slabel {
    width: 21%;
}
.rezept-wrapper .add-to-cart label.slabel select {
    padding-left: 5px;
}
.catalog-product-view select,
.feedback-index-index .products-grid .add-to-cart label.slabel select {
    height: 45px;
}


.rezept-wrapper .add-to-cart label.slabel select,
.products-grid .add-to-cart label.slabel select,
.products-grid .product-item-info-block label.slabel select,
.product-view .product-shop label.slabel select {
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}

/* 10888 Start */
.checkout-cart-index {}
.checkout-cart-index .product-item-qty.conf-abo {
    position: relative;
}
.checkout-cart-index .product-item-qty.conf-abo .info {
    position: relative;
    right: unset;
    float: right;
    top: -8px;
}
.checkout-cart-index .product-item-qty.conf-abo .h {
    display: none;
}
.checkout-cart-index .product-item-qty.conf-abo > span:first-child{
    width: 84px;
    padding: 12px 6px 12px 30px;
    display: block;
    border: 1px solid #b7b5b5;
    border-radius: 4px;
    background: #fff;
    text-align: center;
}
.checkout-cart-index .product-item-qty.conf-abo .info .hover-info:after,
.checkout-cart-index .product-item-qty.conf-abo .info .hover-info:before {
    left: 61%;
}

/* 10888 End */

/* 0011188 Start */
.checkout-cart-index .page-title h1 {
    border-bottom: none;
    margin-bottom: 15px;
}
.options-cart-edit {
    font-size: 14px;
    width: auto;
    padding: 7px 15px;
    height: auto;
    line-height: normal;
}
.checkout-cart-index .cart-items li {
    color: #9C153C;
    font-weight: bold;
}
.checkout-cart-index .cart-items li.cart_items_foot {
    border-width: 2px;
}
.checkout-cart-index .cart .btn-checkout .button_bg,
.checkout-cart-index .checkout-types button.btn-continue .button_bg {
    width: auto !important;
    height: auto !important;
    line-height: normal !important;
    background: #ef7a97;
    padding: 4px 50px !important;
}
.checkout-cart-index .cart .btn-checkout .button_bg {
    background: #9C153C;
}

.checkout-cart-index .tax-details.mob2 {
    display: none;
}
.checkout-cart-index .product-name-after {
    line-height: 20px
}
.checkout-cart-index .cart li select {
    text-align: center;
    padding-left: 0;
    text-align-last:center;
}
.cart .checkout-types li button span span,
.cart .checkout-types li button.btn-continue span span {
    padding: 6px 15px 6px 25px !important;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/cart_checkout.png) no-repeat center left !important;
    text-align: center;
    width: auto;
    height: auto !important;
}
.cart .checkout-types li button span span {
    background: none !important;
    padding: 7px 15px !important;
}
.data-table.cart-table .cart-item {
    padding: 25px 10px;
    align-items: flex-start;
}
.cart-table.table-header {
    background: #fbdce2;
}
.cart-table.table-header li {
    color: #9C153C;
    font-size: 16px;
    font-weight: normal;
}
.cart-table.table-header .cart-item {
    padding: 15px 10px;
}

.checkout-cart-index .cart-item > li.a-center.piqty.mob.mob2 {
    display: none;
}
.cart-item li .btn-remove.btn-remove-mobile {
    display: none;
    width: 32px;
    float: right;
}
.a-price-mobile {
    display: none;
}
.product-cart-price-mobile {
    display: none;
}
.product-cart-price-mobile .price {
    font-size: 16px;
}
@media screen and (max-width: 520px) {
    .checkout-cart-index .checkout-types button.btn-continue .button_bg {
        padding: 5px 20px !important;
    }
}
@media screen and (max-width: 480px) {
    .cart-item li.mob.mob2 .a-price-mobile  .cart-price.price-summ {
        margin-top: 0;
    }
    .cart-item li .a-price-mobile .cart-price.price-summ {
        font-size: 24px;
    }
    .checkout-cart-index .cart-item .car-item-img {
        max-width: 125px !important;
    }
    .checkout-cart-index .cart-item .btn-remove.btn-remove2,
    .checkout-cart-index .cart-item > li.a-data.optionsV .btn-remove.btn-remove2 {
        display: none !important;
    }
    .checkout-cart-index .cart-item > li.a-data.optionsV .options-cart-edit {
        width: auto !important;
    }
    .checkout-cart-index .cart-item .btn-remove.btn-remove2.btn-remove-mobile {
        display: block !important;
    }

    .checkout-cart-index .cart-item > li.a-center.piqty.mob {
        display: none !important;
    }
    .checkout-cart-index .cart-item > li.a-center.piqty.mob.mob2 {
        display: block !important;
    }
    .checkout-cart-index .optionsEm .product-item-qty.hidden {
        display: none !important;
    }
    .a-price-mobile {
        display: block;
        float: right;
        margin-top: 2px;
    }
    .a-center.piqty.optionsEm .a-price-mobile {
        margin-top: -4px
    }
    .checkout-cart-index .cart-item > li .tax-details {
        display: none;
    }
    .checkout-cart-index .tax-details.mob2 {
        display: block;
    }
    .checkout-cart-index .checkout-types {
        padding: 0 !important;
        text-align: center !important;
        display: inline-block !important;
    }
    .cart .checkout-types li {
        float: none;
        display: inline-block !important;
    }
    .cart .checkout-types .checkout-types-cont {
        margin: 0;
    }
    .checkout-cart-index .cart .btn-checkout .button_bg,

    .cart .checkout-types li button span span {
        padding: 6px 15px !important;
    }
    .cart .checkout-types li.checkout-types-method {
        float: right ;
        margin-right: 15px;
    }
    .cart .checkout-types li.checkout-types-cont {
        float: left;
        margin-left: 0;
    }
    .checkout-cart-index .cart-items li {
        padding-left: 15px;
        padding-right: 15px;
    }
    .checkout-cart-index .cart-after-form .cart-items .cart_items_head .list-item {
        padding: 0 !important;
        line-height: 60px !important;
    }
    .checkout-cart-index .cart-items .cart_items_head > div {
        height: 60px !important
    }
    .checkout-cart-index .cart-items .cart_items_head .price, .checkout-cart-index .cart-items .cart_items_head .list-item {
        line-height: 60px !important;
    }

    .checkout-cart-index .cart-items .cart_items_mid {
        background: #fff !important;
        padding: 0 0 20px 0!important;
        border-bottom: 2px solid #9C153C;
        margin: 0 15px;
    }
    .checkout-cart-index .cart-items .cart_items_foot {
        padding: 10px 15px !important;
    }
    .product-item-qty .info .hover-info {
        right: 0;
        margin-left: -100px !important;
        left: 15px !important;
    }
    .checkout-cart-index .product-item-qty.conf-abo .info .hover-info::after,
    .checkout-cart-index .product-item-qty.conf-abo .info .hover-info::before {
        left: 90px !important;
    }
}
@media screen and (max-width: 375px) {
    .checkout-cart-index .cart .btn-checkout .button_bg,
    .checkout-cart-index .checkout-types button.btn-continue .button_bg {
        padding: 5px 10px !important;
    }
    .cart .checkout-types li button span span {
        padding: 7px 5px !important;
    }
    .cart .checkout-types li button.btn-continue span span {
        padding: 7px 5px 7px 25px !important;
    }
}
.cart-table.table-header {}
.cart-table.table-header {}
.cart-table.table-header {}
/* 0011188 End */

/* 0011547 S */
.product-image a.glb {
    text-decoration: none;
}
.add-img {
    display: block;
    width: 100%;
    margin-top: 10px;
    color: #9c153c;
    text-align: center;
    cursor: pointer;
    font-family: "Sarabun-Light";
    font-weight: bold;
}
.lcat10 .add-img,
.lcatnot10 .add-img,
.ldefault .add-img {
    display: inline-block;
    font-size: 17px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background-color: #fbdee4;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
    width: 260px;
}
.lcat10.pid257 .add-img,
.lcatnot10.pid257 .add-img,
.ldefault.pid257 .add-img {
    width: 258px;
}
.lcat10 a.fancyboxLauncher ,
.lcatnot10 a.fancyboxLauncher ,
.ldefault a.fancyboxLauncher {
    text-decoration: none;
}
@media screen and (max-width: 480px) {
    .lcat10 .add-img,
    .lcatnot10 .add-img,
    .ldefault .add-img {
        width: 50%;
        font-size: 16px;
    }
}
@media screen and (max-width: 374px) {
    .lcat10 .add-img,
    .lcatnot10 .add-img,
    .ldefault .add-img {
        font-size: 15px;
    }
}
/* 0011547 E*/

/* 0011683 Start */
.customer-account-logoutsuccess .content-wrapper {
    background: #ffffff none repeat scroll 0 0;
    box-sizing: border-box;
    margin: 30px auto 0;
    max-width: 1280px;
    width: 100%;
}
.customer-account-logoutsuccess .page-box {
    padding: 5px 50px;
}
.customer-account-logoutsuccess .page-box p {
    font-size: 22px;
    line-height: 36px;
}
@media screen and (max-width: 480px) {
    .customer-account-logoutsuccess .page-title > h1 {
        font-size: 30px;
    }
    .customer-account-logoutsuccess .page-box p {
        font-size: 16px;
        line-height: 18px;
    }
    .customer-account-logoutsuccess .page-box {
        padding-left: 25px;
        padding-right: 25px;
    }
}
/* 0011683 End */

/* 0012101 START*/
.customer-address-index.customer-address-index .page-box {
    padding-left: 0;
    padding-right: 0;
}
.customer-account-page #form-validate .buttons-set .back-link2 {
    display: block;
}
.my-account .page-box #form-validate .back-link2 + button.button {
    float: right;
}
@media screen and (max-width: 567px) {
    .customer-account-page #form-validate .buttons-set .back-link2 {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    .my-account .page-box #form-validate .back-link2 + button.button {
        width: 100%;
    }
}
body.customer-address-index .my-account .page-box,
body.customer-address-index .dashboard {
    background: white;
}
/* 0012101 END */
/* 0012099 START */
.cart-item li .product-image .img-box {
    border: 1px solid #a31a41;
}
/* 0012099 END */

/* 0012245 START */
.catTopButton{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none;
    user-select:none;
    background:#A7BE32;
    border: none;
    cursor:pointer;
    height:35px;
    letter-spacing:.05em;
    padding:0 18px;
    position:fixed;
    text-transform:uppercase;
    visibility:hidden;
    z-index:100;

    color: #fff;
    right: 20px;
    bottom: 20px;
    width: 47px;
    height: 47px;

    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/scroll-btn-up.png) no-repeat;
}
.catTopButton-active{
    visibility:visible
}
@media (max-width: 667px) {
    .catTopButton_label {
        display: none;
    }
    .catTopButton_icon {
        font-size: 20px;
    }
}
/* 0012245 START */

/* 0012282 START */
.checkout-cart-index .success-page {
    clear: both;
    padding-top: 50px;
}
.checkout-cart-index .products-grid li .product-image .img-box {
    border: 1px solid #a31a41;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .checkout-cart-index .success-page .content {
        padding: 0;
    }
}
/* 0012282 END */
/* 0012414 START */
.checkout-cart-index .success-page .promos-block .title {
    font-size: 35px;
}
/*@media screen and (max-width: 768px) {*/
.checkout-cart-index .success-page .promos-block .title {
    font-size: 24px;
}
/*}*/
/* 0012414 END */

/* 0012897 START */
#v-cookielaw .v-message a{
    color: #fff;
}
/*}*/
/* 0012897 END */

/* 0013160: Internet Explorer 11 FIX - START */
.gecko img[src$=".svg"],
.ie9 img[src$=".svg"] {
    width: 100%;
}
/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .homepage-header .header-top-block .header-top-container .logo img[src$=".svg"] {
        width: 95%;
        height: 100%;
    }
}
/* 0013160: Internet Explorer 11 FIX - END */

/* 0013160 - START */

#ie_content {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    bottom: 0;
    right: 0;
}
#ie_content .wrapper-bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    background: #000;
    bottom: 0;
    right: 0;
    opacity: 0.7;
}
#ie_content .wrapper {
    position: fixed;
    top: 30%;
    left: 50%;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 50%;
    max-height: 84%;
    margin-left: -25%;
    background: #fff;
    overflow-y: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 31px 0px rgba(0,0,0,0.75);
    background: #fff;
    z-index: 10001;
}
#ie_content .wrapper .content,
#ie_content .wrapper .title h1 {
    font-size: 24px;
    font-weight: bold;
    color: #9C153C;
    font-family: "Sarabun-Light",sans-serif;
    padding: 10px 50px;
    line-height: 24px;
}
#ie_content .wrapper .title h1 {
    margin-top: 30px;
    font-size: 35px;
    margin-bottom: 15px;
}
#ie_content .wrapper .content {
    color: #333333;
    font-size: 18px;
    padding: 30px 50px 15px;
    background: #fbdee4;
    font-weight: normal;
}
#ie_content .wrapper .content a {
    font-size: 18px;
    color: #9c153c;
}

#ie_content .wrapper .close {
    position: absolute;
    right: 10px;
    top: 0px;
    font-size: 30px;
}
#ie_content .wrapper .close a {
    color: #9c153c;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
}
#ie_content .wrapper .button-set {
    text-align: right;
    margin-top: 10px;
}
#ie_content .wrapper .button-set button.button > span {
    padding: 0 30px;
    font-size: 24px;
}


/* 0013160 - END */
/* 0022650 - START */
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links ul,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links ul {
    display: flex;
    flex-flow: row wrap;
    align-content: space-between;
    justify-content: space-between;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links ul {
    align-content: center;
    justify-content: center;
    flex-direction: column;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links li,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links li {
    width: 45%;
    background: #f5e8e9;
    border-radius: 10px;
    padding: 2%;
    align-items: flex-start;
    margin-bottom: 2%;
    margin-right: 0;
    margin-left: 0;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .image,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .image {
    width: auto;
    margin-right: 15px;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .image img,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .image img {
    margin: 0;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .name ,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .name {
    margin-top: 55px;
    width: 40%;
    min-width: 40%;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .cat-shipping ,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .cat-shipping ,
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .cat-price ,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .cat-price {
    display: block;
    line-height: 30px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .cat-shipping ,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .cat-shipping {
    margin-bottom: 28px;
    line-height: 25px;
    font-size: 14px;
    font-weight: bold;

}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .name a.c,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .name a.c {
    font-size: 24px;
    font-weight: bold;
    line-height: 26px;
    white-space: nowrap;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .link .button,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links .link .button {
    padding: 5px 15px;
    color:#fff;
    background:#a31a41;
    font-size: 20px;
}
.menu-ctegory-wrapper.fcat-abo-angebote .ctegory-wrapper-flex-block,
.menu-ctegory-wrapper.fcat-bestellen .ctegory-wrapper-flex-block {
    padding-top: 0;
}
.menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links,
.menu-ctegory-wrapper.fcat-bestellen .subcategory-links {
    margin-top: 20px;
}
@media screen and (max-width: 1024px) {
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .name a.c, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .name a.c {
        font-size: 20px;
        line-height: 22px;
    }
}
@media screen and (max-width: 769px) {
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links li, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links li {
        width: 47%;
        padding: 1%;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .image, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .image {
        margin-right: 5px;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .name a.c, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .name a.c {
        font-size: 15px;
        line-height: 15px;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .cat-price, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .cat-price {
        line-height: 30px;
        font-size: 18px;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .name, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .name {
        margin-top: 35px;
    }
}
@media screen and (max-width: 568px) {
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links ul, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links ul {
        flex-direction: column;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links li, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links li {
        width: 98%;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .image, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .image {
        display: block;
        margin: 0;
        text-align: center;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .name, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .name {
        margin-top: 0;
        width: 100%;
        min-width: 100%;
        border: none;
        background: none;
        text-align: center;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .cat-shipping, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .cat-shipping {
        margin-bottom: 10px;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .cat-price, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .cat-price {
        line-height: 26px;
        font-size: 20px;
        margin-bottom: 10px;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .name a.c, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .name a.c {
        font-size: 24px;
        line-height: 48px;
        height: auto;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .link,
    .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .link {
        display: block;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .link .button, .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .link .button {
        display: initial;
        border-radius: 4px;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links-block,
    .menu-ctegory-wrapper.fcat-bestellen .subcategory-links-block {
        width: 100%;
    }
    .menu-ctegory-wrapper.fcat-abo-angebote .subcategory-links .last .name,
    .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .last .name {
        border: none;
    }
}
/* 0022650 - END */
/* 0023226 - START */
.main .product-view .product-img-box .product-image.pid257 {
    position: relative;
    height: 405px;
}
.ldefault a.fancyboxLauncher.btnpid257 {
    position: absolute;
    bottom: 0;
    left: 0;
}
.ldefault a.fancyboxLauncher.apid257 {
    position: absolute;
    width: 400px;
    left: -75px;
    top: -100px;
}
.product-view .product-img-box .product-image .apid257 img {
    width: 100%;
}
@media screen and (max-width: 769px) {
    .ldefault a.fancyboxLauncher.apid257 {
        width: 325px;
        left: -40px;
        top: -50px;
    }
}
@media screen and (max-width: 480px) {
    .main .product-view .product-img-box .product-image.pid257 {
        position: relative;
        height: auto;
    }
    .ldefault a.fancyboxLauncher.apid257 {
        position: relative;
        width: auto;
        left: unset;
        top: unset;
    }
    .catalog-product-view .main  .product-view .product-img-box .product-image .apid257 img {
        width: 100%;
        margin-bottom: -50px;
        margin-top: -50px;
    }
    .ldefault a.fancyboxLauncher.btnpid257 {
        position: relative;
    }
}
/* 0023226 - END */

/* 0023401 - START */

.legal-info {
    color:#fff;
    width: 96%;
    max-width: 1455px;
    margin: 0 auto;
    padding: 25px 0;
}
.leserstimmen .legal-info {
    color: #3C3C3B;
}
.leserstimmen .legal-info p {
    margin: 0 auto;
    width: 90%;
    padding: 0;
    top: -50px;
}
.leserstimmen .legal-info br {
    display: none;
}
.legal-info p {
    font-size: 16px;
    padding: 0;
    line-height: 20px;
    position: relative;
}
@media screen and (min-width: 769px) {
    .leserstimmen .legal-info br {
        display: block;
    }
    .legal-info {
        padding: 25px;
    }
    .legal-info p {
        margin-left: 220px;
        padding: 0 0 30px 20px;
        width: 70%;
    }
}
@media screen and (min-width: 1025px) {

	.menu-ctegory-wrapper.fcat-bestellen.s2024 .subcategory-links .links {
	height:49px;
	}

    .legal-info {
        padding: 0;
    }
    .legal-info p {
        top: -35px;
        padding-left: 0;
    }
}
/* 0023401 - END */
/* 0023487 - START */
#fsubscribe {
    clear: both;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    margin-bottom: 20px;
}
#fsubscribe .block-content {
    font-size: 16px;
    line-height: 20px;
}
#fsubscribe .block-title span {
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
}
#fsubscribe .input-box input {
    line-height: 38px;
    height: 38px;
    margin-right: 15px;
}

#fsubscribe .input-box,
#fsubscribe .actions {
    margin: 2px 0;
}
#fsubscribe .input-box {
    margin: 10px 0;
}
#fsubscribe .input-box input {
    border: 1px solid #b7b5b5;
    border-radius: 3px;
    padding: 0 10px;
    width: 280px;
}
#fsubscribe .footer-desc a {
    font-size: 16px;
}
#fsubscribe button {
    width: 165px;
}
#fsubscribe button.button > span {
    padding-top: 0;
    padding-bottom: 0;
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    border-radius: 3px;
    text-transform: lowercase;
}
#fsubscribe .b {
    padding: 30px 50px;
    background: #fbdee4;
}
.cms-newsletter .breadcrumbs {
    display: none;
}
.cms-newsletter .page-title > h1 {
    padding-bottom: 10px;
    border-bottom: 1px solid #aaa;
    font-size: 35px;
    margin-bottom: 30px;
}
.cms-newsletter.cms-page-view .col-main {
    padding-top: 30px;
}
.cms-newsletter .page-title {
    margin: 0;
    padding: 0;
}
.cms-newsletter .field.name-prefix {
    width: 100px;
    display: inline-block;
    margin-bottom: 10px;
}
.cms-newsletter label.required {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
}
.cms-newsletter .legal-info {
    /*background: #f5e8e9;*/
    background: #fff;
    width: auto;
    margin-top: 10px;
    color: #333333;
    padding: 20px 20px 10px;
}
.cms-newsletter em {
    float: left;
    margin-right: 5px;
}
.cms-newsletter .name-lastname {
    margin-left: 0;
}
.customer-account-create #form-validate .buttons-set .back-link.back-link2 {
    display: none;
}
/*#fsubscribe #firstname,
#fsubscribe #lastname {
    width: 214px !important;
}*/
.recaptcha-box {
    display: inline-block;
}
#fsubscribe .form-subscribe-header {
    font-size: 25px;
    color: #9D153D;
    line-height: 30px;
    margin-bottom: 20px;
}
@media screen and (min-width: 1200px) {
    /*    #fsubscribe .b {
            width: 370px;
            padding: 0;
        }*/
}
@media screen and (max-width: 1025px) and (min-width: 668px) {
    /*    #fsubscribe .b {
            width: 50%;
        }*/
}

@media screen and (max-width: 1280px) {
    .cms-newsletter .page-title h1 {
        padding-left: 50px;
        padding-right: 50px;
    }
}
@media screen and (max-width: 768px) {
}

@media screen and (max-width: 667px) {
    .cms-newsletter .page-title h1 {
        padding-left: 25px;
        padding-right: 25px;
        font-size: 27px;
    }
}
@media screen and (max-width: 525px) {
    #fsubscribe .b {
        padding: 25px;
    }
    #fsubscribe .input-box input {
        margin-right: 0;
        width: calc(100% - 22px);
        margin-bottom: 10px;
    }
    /*.cms-newsletter .field.name-prefix,*/
    .cms-newsletter .name-firstname,
    .cms-newsletter .name-lastname,
    #fsubscribe button {
        width: 100%;
    }
    #fsubscribe #firstname,
    #fsubscribe #lastname {
        width: calc(100% - 22px) !important;
    }
    .recaptcha-box {
        display: flex;
        justify-content: center;
    }
}
@media screen and (max-width: 352px) {
    .recaptcha-box .recaptcha {
        margin-right: -20px;
        margin-left: -20px;
    }
}
/* 0023487 - END */

.product-view .tabs-blocks a {color: #a31a41; font-weight: bold; font-size: 16px;}
/* 0032923 - START */
.category-bestellen .menu-ctegory-wrapper.fcat-bestellen .subcategory-links .cat-shipping {
    font-size: 16px;
    line-height: 18px;
    margin-top: 10px;
}
.category-abo-angebote .menu-ctegory-wrapper .subcategory-links .cat-price {
    margin-top: 5px;
}
.category-abo-angebote .menu-ctegory-wrapper .subcategory-links .cat-shipping {
    margin-top: -5px;
}
body.catalog-product-view .product-name.mobile {
    display: none;
}
body.catalog-category-view .products-grid .add-to-cart .product-detalis {
    display: none;
}
body.catalog-product-view .product-shop .newstyle br { display: none}
@media screen and (max-width: 677px) {
    body.catalog-product-view .product-name.mobile {
        display: block;
        order: -2;
        width: 100%;
        margin: 0 25px;
    }
    body.catalog-product-view .product-view .product-shop {
        margin-left: 25px !important;
        margin-right: 25px !important;

        display: flex;
        flex-direction: column;
        width: 100% !important;
        align-items: center;
    }
    body.catalog-product-view .product-view .product-shop .price-box .price-detalis{
        text-align: center;
    }
    body.catalog-product-view .product-view .product-shop .price-box.msrp-new .price-detalis {
        text-align: left;
    }
    body.catalog-product-view .product-name.mobile .product-name-after {
        font-family: "Sarabun-Light";
        font-size: 17px;
        font-weight: bold;
    }
    body.catalog-product-view .product-shop .product-name {
        display: none;
    }
    body.catalog-product-view .product-shop .product_text_after_name {
        font-size: 22px;
        line-height: 32px;
        width: 100%;
        display: inline-block;
        text-align: center;
        max-width: none;
    }
    body.catalog-product-view .product-shop .newstyle br { display: block}
    body.catalog-product-view .product-shop .newstyle {
        display: flex;
        justify-content: space-evenly;
        width: 100%;
    }
    body.catalog-product-view .product-shop .stock p {
         font-size: 22px;
    }
    body.catalog-product-view .product-shop .product-options-bottom {
        width: 100%;
    }

}
@media only screen and (max-width: 649px) {
    body.catalog-category-view .products-grid .product-detalis {
        display: none;
    }
    body.catalog-category-view .products-grid .add-to-cart {
        display: flex;
        width: 100%;
    }
    body.catalog-category-view .products-grid .add-to-cart form {
        width: 100%;
    }
    body.catalog-category-view .products-grid .add-to-cart .product-detalis {
        display: block;
        margin-right: 15px;
    }
    body.catalog-category-view .products-grid .add-to-cart .btn-cart-catalog,
    body.catalog-category-view .products-grid .product-item-info-block .btn-cart-catalog {
        width: calc(100% - 61px);
    }
    body.catalog-category-view .products-grid .product-detalis a {
        height: 45px;
        line-height: 40px;
    }
}
/* 0032923 - END */
/* 0034455 - START */
.block-protected {
    text-align: left;
    width: 400px;
    height: auto;
}
.block-protected h3 {font-size: 1.5em; color: #9c153c;}
.block-protected p {
    font-size: 18px;
    color: #9c153c;
    line-height: 18px;
}
.block-protected table {
    width: 100%;
    margin-top: 15px;
}
.block-protected table td.p-cart {
    text-align: right;
    padding-top: 10px;
}
.block-protected .btn-protected {
    float: left;
}
.category-jahres-abos .block-protected button.button>span {
    padding-top: 0;
    padding-bottom: 0;
}
/* 0034455 - END */

.checkout-cart-index .fancybox-overlay .fancybox-desktop {width: 470px !important;}
.checkout-cart-index .fancybox-overlay .fancybox-desktop .fancybox-inner #ovenluck-protected {width: 440px !important;}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2020 Magento, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://www.koestlich-vegetarisch.de/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://www.koestlich-vegetarisch.de/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://www.koestlich-vegetarisch.de/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://www.koestlich-vegetarisch.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://www.koestlich-vegetarisch.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://www.koestlich-vegetarisch.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://www.koestlich-vegetarisch.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://www.koestlich-vegetarisch.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://www.koestlich-vegetarisch.de/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

@charset "UTF-8";
.footer-wrapper .footer-links .columns {
    margin-right: 6%;
}
.category-products .products-grid .product-name {
    height: 87px;
    overflow: hidden;
}
@media screen and (max-width: 1220px) {
    .menu-ctegory-wrapper {
        margin-bottom: 0;
    }
    .category-products .products-grid {
        padding: 45px 15px;
    }
    .category-products .products-grid .item {
        width: 45%;
    }
    .category-products .products-grid .product-image {
        width: 45%;
    }
    .category-products .products-grid .product-image img {
        width: 100%;
        height: auto;
        min-width: 145px;
    }
    .checkout-cart-index .cart {
        padding: 0 20px;
    }
}
@media screen and (max-width: 1200px) {
    #nav li a {
        padding: 13px 30px 15px 30px;
    }
    .breadcrumbs {
        padding: 10px;
    }
    .footer-wrapper .left .footer-links {
        padding-left: 10px;
        padding-right: 10px;
    }
    .footer-wrapper .left .right {
        margin-right: 0;
    }
}
@media screen and (max-width: 1024px) {
    #nav li a {
        padding: 13px 20px 15px 20px;
    }
    .header .menu-wrapper .page {
        margin-top: 10px;
    }
    .footer-wrapper {
        position: relative;
    }
    .footer-wrapper .left .footer-links {
        width: 75%;
        padding-left: 3%;
        padding-right: 0;
    }
    .footer-wrapper .left .right {
        float: left !important;
        /*clear: both;*/
        width: 20%;
        /*margin-top: 0;*/
        text-align: left;
    }
    .footer-wrapper .left .right .copyright {
        margin-bottom: 20px;
    }
    .footer-wrapper .left .right .social {
        position: absolute;
        top: 75px;
        right: 20px;
    }
    .menu-ctegory-wrapper.has-children {
        min-height: 0;
    }
    .sp-methods {
        padding: 0 20px;
    }
    .sp-methods .method-item {
        width: 100% !important;
    }
    #checkout-review-submit {
        padding: 0 20px;
    }
    .checkout-onepage-index .content-wrapper .col-main {
        margin-top: 30px;
    }
    .checkout-onepage-index .content-wrapper .col-main .opc .active .step-title h2 {
        text-align: center;
    }
    .more-views {
        display: none;
    }
    .products-grid .add-to-cart .btn-cart-catalog,
    .products-grid .product-item-info-block .btn-cart-catalog {
        font-size: 17px;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-left {
        position: absolute;
        width: 170px;
        margin-right: 40px;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right .title {
        font-size: 22px;
        line-height: 26px;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right a.btn {
        margin-left: 200px;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right > div {
        padding-left: 200px;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right {
        padding-top: 0;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right .quote,
    .cms-index-index .content-banners-wrapper.first .banner-slide-right .subtitle {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right .subtitle {
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    body .homepage-header #nav li a {
        /*margin: 0 15px;*/
        font-size: 12px;
        margin-left: 2px;
        margin-right: 2px;
        /*text-transform: none;*/
    }
    .homepage-header .header-ca-warpper .header-loged-link a, .homepage-header .header-ca-warpper .header-login-link a {
        font-size: 13px !important;
    }
    .cms-index-index .impression-block-wrapper {
        padding: 0 20px;
    }
    .cms-index-index .impression-block-wrapper .title {
        margin-right: 15px;
    }
    .cms-index-index .impression-block-wrapper .image-block .image-arrow {
        width: 80px;
    }
    .cms-index-index .content-banners-wrapper .banner-slide {
        padding: 30px;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide {
        /*padding: 70px 20px 70px 20px;*/
        padding: 25px;
        box-sizing: border-box;
    }
    .menu-ctegory-wrapper.has-not-children {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 930px) {
    .category-products .products-grid .item .product-box {
        margin-bottom: 20px;
    }
    .category-products .products-grid .product-image {
        margin-right: 20px;
    }
    .category-products .products-grid .qty-item {
        font-size: 14px;
        margin-top: 0;
    }
    .category-products .products-grid .product-name {
        margin: 5px 0;
        padding-right: 5px;
    }
    .products-grid .product-item-info-block .btn-cart-catalog {
        display: none;
    }
    .button.btn-cart-catalog-hidden {
        display: block;
    }
}
@media screen and (max-width: 900px) {
    #nav li a {
        padding: 13px 10px 15px 10px;
    }
}
@media screen and (max-width: 815px) {
    .footer-wrapper .footer-links .columns a,
    .footer-wrapper .footer-links .columns h4 {
        font-size: 14px;
    }
}
@media screen and (max-width: 769px) {
    .nav-container {
        position: relative;
        max-height: 100%;
    }
    .nav-container .open-menu-btn-block {
        position: absolute;
        top: 12px;
        left: 20px;
        width: 60px;
        height: 46px;
        display: block;
    }
    .nav-container .open-menu-btn {
        display: block;
        width: 45px;
        height: 25px;
        position: relative;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 10;
    }
    .nav-container .open-menu-btn span {
        display: block;
        position: absolute;
        height: 5px;
        width: 100%;
        background: #fff;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    .nav-container .open-menu-btn span:nth-child(1) {
        top: 0px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .nav-container .open-menu-btn span:nth-child(2) {
        top: 10px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .nav-container .open-menu-btn span:nth-child(3) {
        top: 20px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .nav-container .open-menu-btn.open span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -4px;
        left: 8px;
    }
    .nav-container .open-menu-btn.open span:nth-child(2) {
        width: 0%;
        opacity: 0;
    }
    .nav-container .open-menu-btn.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 27px;
        left: 8px;
    }
    .header .menu-wrapper .page {
        height: 50px;
        margin-top: 40px;
    }
    #nav li a {
        padding: 0;
    }
    #nav li ul.level0, #nav li ul.level0 ul.shown-sub, #nav li.nav-4 ul.level0 ul.level1 {
        border: 0;
    }
    .footer-wrapper {
        position: relative;
    }
    .footer-wrapper .left .right {
        /*position: relative;*/
    }
    .footer-wrapper .left .right .social {
        /*          top: 0;
                  right: 20px;*/
    }
    .footer-wrapper .left .footer-links {
        padding-left: 30px;
    }
    .footer-wrapper .footer-links .columns {
        /*width: 21%;*/
        margin-right: 2%;
    }
    .link-ac {
        display: block;
    }
    #nav.harmonica {
        position: relative;
        position: absolute;
        width: 50%;
        padding: 110px 25px 25px 25px;
        background: #FDC4D0;
        -webkit-transform: translateX(-150%);
        -moz-transform: translateX(-150%);
        transform: translateX(-150%);
        -webkit-box-shadow: 10px 10px 25px -3px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 10px 10px 25px -3px rgba(0, 0, 0, 0.75);
        box-shadow: 10px 10px 25px -3px rgba(0, 0, 0, 0.75);
        box-sizing: border-box;
        opacity: 0;
        z-index: 150;
    }
    #nav.harmonica.open {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        transform: translateX(0%);
        -webkit-transition: 1s;
        -moz-transition: 1s;
        transition: 1s;
        opacity: 1;
    }
    #nav.harmonica li {
        border-top: 2px solid #fff;
    }
    #nav.harmonica li a {
        width: 100%;
        height: 50px;
        padding-left: 10px;
        line-height: 50px;
        box-sizing: border-box;
    }
    #nav.harmonica li.close-menu-btn {
        position: absolute;
        top: 30px;
        left: 30px;
        display: block;
        width: 71px;
        height: 30px;
        background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/close-menu-btn_03.png") no-repeat;
        cursor: pointer;
        border: 0;
    }
    #nav.harmonica li.level1 a {
        padding-left: 20px;
        font-size: 16px;
    }
    #nav.harmonica li.level2 a {
        padding-left: 30px;
        font-size: 14px;
    }
    .nav-container #nav .nav-4 ul {
        width: 100%;
    }
    .nav-container #nav .nav-4 ul li {
        width: 100%;
    }
    .blurred {
        -webkit-transition: all 0.6s ease;
        transition: all 0.6s ease;
        -webkit-filter: blur(10px);
        filter: blur(10px);
        -webkit-filter: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/css/#blur);
        filter: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/css/#blur);
        filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='10');
    }
    .menu-wrapper {
        position: relative;
    }
    .menu-wrapper .header-ca-warpper .header-spliter, .menu-wrapper .header-ca-warpper a {
        display: inline-block;
        margin-right: 50px;
        font-family: "Sarabun-Light", sans-serif;
        font-weight: bold;
        font-size: 18px;
        color: #fff;
    }
    .category-products .products-grid .product-image img {
        min-width: 120px;
    }
    .products-grid .product-detalis {
        width: 100px;
        height: 30px;
        border-radius: 3px;
        text-align: center;
        background: #ef7a97;
    }
    .products-grid .product-detalis a {
        line-height: 30px;
        font-weight: normal;
        text-decoration: none;
        color: #fff;
    }
    .products-grid .price-box .tax-details {
        display: block;
        height: 30px;
    }
    .menu-ctegory-wrapper.has-children {
        /*height: 390px;*/
        overflow: hidden;
    }
    .menu-ctegory-wrapper.has-children .ctegory-wrapper-flex-block {
        height: 100%;
    }
    .menu-links li a::after {
        right: 20px;
    }
    .catalog-product-view .product-view .product-img-box,
    .category-aktions-angebote .product-view .product-img-box,
    .category-auslands-abos .product-view .product-img-box,
    .category-schnupper-angebot .product-view .product-img-box,
    .category-geschenk-abos .product-view .product-img-box,
    .category-einzelne-ausgabe .product-view .product-img-box,
    .category-weitere-produkte .product-view .product-img-box,
    .category-jahres-abos .product-view .product-img-box {
        margin-right: 0;
        margin: 0 20px;
    }
    .catalog-product-view .product-view .product-shop,
    .category-aktions-angebote .product-view .product-shop,
    .category-auslands-abos .product-view .product-shop,
    .category-einzelne-ausgabe .product-view .product-shop,
    .category-schnupper-angebot .product-view .product-shop,
    .category-geschenk-abos .product-view .product-shop,
    .category-weitere-produkte .product-view .product-shop,
    .category-jahres-abos .product-view .product-shop {
        width: 45%;
        margin-left: 0;
        margin: 0 20px;
    }
    #product_addtocart_form {
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #product_addtocart_form .short-description {
        margin-bottom: 10px;
        padding: 0 20px;
    }
    #product_addtocart_form .show-all {
        padding-left: 20px;
    }
    .tabs-blocks > div {
        padding: 50px;
    }
    .tabs-blocks-text.lausgaben {
        padding-right: 110px;
    }
    .popup-msg {
        line-height: 30px !important;
    }
    /*===========  Checkout  ============*/
    .checkout-onepage-index #co-billing-form {
        max-width: 100%;
        padding-top: 10px;
        margin-left: 2%;
        margin-right: 2%;
    }
    .checkout-onepage-index #opc-billing {
        background-image: none;
    }
    .checkout-onepage-index #opc-billing .name-prefix select {
        /*width: 47%;*/
    }
    .paypal-express-review .name-firstname,
    .paypal-express-review .name-lastname,
    .checkout-onepage-index #opc-billing .name-firstname,
    .checkout-onepage-index #opc-billing .name-lastname {
        width: 48.5%;
    }
    .paypal-express-review .name-firstname input,
    .paypal-express-review .name-lastname input,
    .checkout-onepage-index #opc-billing .name-firstname input,
    .checkout-onepage-index #opc-billing .name-lastname input {
        width: 100%;
    }
    .checkout-onepage-index #opc-billing .billing-city,
    .checkout-onepage-index #opc-billing .billing-postcode {
        width: 29%;
    }
    .paypal-express-review .zip-block-postcode,
    .checkout-onepage-index #opc-billing .billing-city input,
    .checkout-onepage-index #opc-billing .billing-postcode input {
        width: 100%;
    }
    .checkout-onepage-index #opc-billing .billing-postcode {
        width: 70%;
        margin-left: 20px;
    }
    .checkout-onepage-index .as-registered-customer .block-title {
        margin-bottom: 10px;
        line-height: 20px;
        font-size: 20px;
        text-align: center;
    }
    /*====  Options popup  ====*/
    .popup-options-cart {
        position: fixed;
        top: 0;
        left: 0;
        -webkit-flex-direction: column;
        flex-direction: column;
        width: 100%;
        max-height: 100%;
        margin-left: 0;
        background: #fff;
        overflow-y: auto;
        border-radius: 0px;
        box-shadow: none;
        z-index: 1000;
    }
    .popup-options-cart .close-options-btn {
        position: fixed;
        top: 10px;
        right: 10px;
        width: 25px;
        height: 25px;
        background-size: contain;
        left: initial;
    }
    .popup-options-cart .close-options-btn svg {
        width: 100%;
        height: 100%;
    }
    /*====  Review table  ====*/
    .paypal-express-review .review-table-footer .container-subtotal .list-item,
    .paypal-express-review .review-table-footer .container-shipping .list-item,
    .paypal-express-review .review-table-footer .container-grandtotal .list-item {
        padding: 20px !important;
    }
    .review-table-footer .container-grandtotal .list-item,
    .review-table-footer .container-shipping .list-item,
    .review-table-footer .container-subtotal .list-item {
        padding: 25px 25px 25px 145px !important;
    }
    .checkout-onepage-index .as-guest,
    .checkout-onepage-index .as-new-customer {
        position: relative;
        -webkit-justify-content: center !important;
        justify-content: center !important;
    }
    .checkout-onepage-index .as-guest .button,
    .checkout-onepage-index .as-new-customer .button {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
        background: transparent !important;
    }
    .checkout-onepage-index .as-guest .button span,
    .checkout-onepage-index .as-new-customer .button span {
        font-size: 0 !important;
    }
    .as-registered-customer fieldset {
        display: none;
    }
    .tab-icn-image {
        width: 70px;
        height: 70px;
    }
    #cancel path {
        -webkit-fill: #000000;
        fill: #000000;
    }
    /*====  Succsess page  ====*/
    .success-page .page-title {
        padding: 40px 20px 30px 20px;
        background: none;
        border-bottom: 1px solid #aaa;
    }
    .success-page .content .text-info {
        padding: 0 20px;
    }
    /*====   /customer/account/   ====*/
    .customer-account-index .wrapper .page .main-container .main .content-wrapper {
        margin: 33px auto 0;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-account .box-head {
        margin: 10px 0 10px;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-account .box-head h2 {
        font-size: 16px;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-account .box-footer a {
        font-size: 12px;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-recent .box-content .box-content-item {
        width: 50%;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-recent .box-content .box-content-item .right {
        float: right;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-recent .box-content .box-content-item .right a {
        width: 30px;
        height: 30px;
    }
    /*    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-recent .box-content .box-content-item:nth-child(2n + 1) .left > dl {
            padding: 0 0 0 10%; 
        }*/
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-contact-information, .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-billing-address, .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-shipping-address {
        margin-top: 25px;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-contact-information .box-content, .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-billing-address .box-content, .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-shipping-address .box-content {
        float: none;
        width: 100%;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-contact-information .box-content .left, .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-billing-address .box-content .left, .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-shipping-address .box-content .left {
        margin-right: 0;
        width: 46%;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-contact-information .box-content .left p, .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-billing-address .box-content .left p, .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-shipping-address .box-content .left p {
        font-size: 12px;
        line-height: 15px;
    }
    .customer-account-index .my-account a,
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-contact-information .box-content .left p a,
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-billing-address .box-content .left p a,
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-shipping-address .box-content .left p a {
        margin-top: 0;
        font-size: 12px;
    }
    .buttons-set.adr,
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-contact-information .box-content .left p a {
        margin-top: 10px;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-contact-information .box-content .right a, .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-billing-address .box-content .right a, .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-shipping-address .box-content .right a {
        width: 30px;
        height: 30px;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-newsletter {
        margin-top: 25px;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-newsletter .box-content {
        float: none;
        width: 100%;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-newsletter .box-content .left {
        margin-right: 0;
        width: 80%;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-newsletter .box-content .left p {
        font-size: 12px;
        line-height: 15px;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-newsletter .box-content .left p a {
        margin-top: 0;
        font-size: 12px;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-newsletter .box-content .right {
        float: right;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-newsletter .box-content .right a {
        width: 30px;
        height: 3 0px;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-billing-address, .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-shipping-address {
        float: none;
        width: 100%;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-billing-address .box-content .right, .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-shipping-address .box-content .right {
        float: right;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-billing-address .box-content .left address, .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-shipping-address .box-content .left address {
        font-size: 12px;
        line-height: 15px;
    }
    .newsletter-manage-index .wrapper .page .main-container .main .content-wrapper {
        margin: 40px auto 0;
    }
    .newsletter-manage-index .wrapper .page .main-container .main .content-wrapper .col-main {
        width: 100%;
        margin: none;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper {
        margin: 35px auto 0;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main {
        margin: 0;
        width: 100%;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset .form-list .fields .customer-name-prefix .name-block label {
        font-size: 12px;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset .form-list li label {
        font-size: 12px;
    }
    .customer-address-form .wrapper .page .main-container .main .content-wrapper {
        margin: 35px auto 0;
    }
    .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main {
        margin: 0;
        width: 100%;
    }
    .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset .form-list .fields .customer-name-prefix .name-block label {
        font-size: 12px;
    }
    .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset .form-list li label {
        font-size: 12px;
    }
}
@media screen and (max-width: 768px) {
    .nav-container {
        position: absolute;
        left: 0;
    }
    .homepage-header .header-ca-warpper .header-loged-link,
    .homepage-header .header-ca-warpper .header-login-link {
        margin-top: 10px;
        display: none;
    }
    .homepage-header .nav-container {
        -webkit-order: -1;
        order: -1;
        /*margin-right: 31%;*/
        margin-right: 0;
    }
    .homepage-header .header-ca-warpper {
        padding: 0;
        position: absolute;
        top: 37px;
        right: 40px;
    }
    .homepage-header .nav-container .open-menu-btn span {
        background: #a31a41;
    }
    .homepage-header .header-top-block .header-top-container {
        -webkit-align-items: flex-start !important;
        align-items: flex-start !important;
        -webkit-justify-content: center !important;
        justify-content: center !important;
    }
    .homepage-header .header-top-block .header-top-container .logo img {
        max-height: 95px;
    }
    .cms-index-index .impression-block-wrapper {
        margin-bottom: 40px;
    }
    .cms-index-index .impression-block-wrapper .title {
        display: none;
    }
    #nav.harmonica {
        width: 120%;
        width: 300px;
    }
    #nav.harmonica li a {
        text-align: left;
    }
    .cms-index-index .content-banners-wrapper.first,
    .cms-index-index .content-banners-wrapper.third {
        margin-bottom: 40px;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-left {
        position: absolute;
        width: 170px;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide-left {
        margin-right: 0;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right {
        padding-top: 0;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide-right {
        padding-top: 0;
        width: 67%;
        float: right;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide-right.mr {
        width: 100%;
        margin: 20px 0 10px;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right > div {
        padding-left: 200px;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide-right > div {
        /*padding-left: 200px;*/
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right a.btn {
        margin-left: 0;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right .btn,
    .cms-index-index .content-banners-wrapper.third .banner-slide-right .btn {
        width: 100%;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right .quote {
        margin-bottom: 50px;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide-right .quote {
        /*margin-bottom: 50px;*/
    }
    .cms-index-index .content-banners-wrapper.first .slick-dots,
    .cms-index-index .content-banners-wrapper.third .slick-dots {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .cms-index-index .content-banners-wrapper.first .slick-dots li,
    .cms-index-index .content-banners-wrapper.third .slick-dots li {
        margin-left: 15px;
    }
    .cms-index-index .content-banners-wrapper.first .slick-dots li button,
    .cms-index-index .content-banners-wrapper.third .slick-dots li button {
        width: 14px;
        height: 14px;
    }
    .cms-index-index .content-banners-wrapper.third {
        margin-bottom: 0;
    }
    .cms-index-index .content-banners-wrapper.third .slick-dots {
        bottom: 20px;
    }
    .cms-index-index .middle-banner-content {
        padding-top: 5%;
    }
    .cms-index-index .book-block-wrapper {
        /*height: 335px;*/
    }
    .cms-index-index .book-block-title {
        margin-bottom: 20px;
        font-family: "Sarabun-Light";
        font-size: 25px;
        line-height: 25px;
        text-align: center;
        color: #a31a41;
        text-transform: uppercase;
        font-weight: bold;
    }
    .cms-index-index .book-block-name {
        margin-bottom: 5px;
        font-size: 18px;
    }
    .cms-index-index .book-block-name br, .cms-index-index .book-block-name span {
        display: none;
    }
    .cms-index-index .book-block-btn {
        width: 60px;
        height: 25px;
        font-size: 13px;
        line-height: 25px;
    }
    .cms-index-index .book-block-item {
        height: 145px;
        border-radius: 0;
    }
    .cms-index-index .book-block-item::before {
        display: none;
    }
    .cms-index-index .middle-banner-image img,
    .cms-index-index .recipes-top-block-wrapper img {
        display: none;
    }
    .cms-index-index .middle-banner-image .mob-banner,
    .cms-index-index .recipes-top-block-wrapper .mob-banner {
        display: block;
    }
    .cms-index-index .middle-banner-content .middle-banner-bottom-content .btn {
        /*width: 90%;*/
        margin-bottom: 20px;
    }
    .cms-index-index .reading-service-block-wrapper .bottom .btn,
    .cms-index-index .recipes-top-block-wrapper .bottom .btn {
        width: 85%;
    }
    .cms-index-index .recipes-top-block-wrapper .bottom .title {
        width: 80%;
        margin: 0 auto;
        line-height: 24px;
        font-size: 20px;
    }
    .cms-index-index .recipes-top-block-wrapper .bottom .subtitle {
        margin: 10px 0 30px;
        font-family: "Sarabun-Light";
    }
    .cms-index-index .recipes-top-block-wrapper {
        padding-top: 30px;
    }
    .cms-index-index .recipes-top-block-wrapper .content > .title {
        font-size: 24px;
        line-height: 24px;
    }
    .cms-index-index .categories-block-wrapper .content .category-item {
        width: 25%
    }
    .cms-index-index .categories-block-wrapper .content .category-item .btn {
        width: 100%
    }
    .cms-index-index .categories-block-wrapper {
        padding-bottom: 50px;
    }
    .cms-index-index .reading-service-block-wrapper .image-block img {
        display: none;
    }
    .cms-index-index .reading-service-block-wrapper .image-block .mob-banner {
        display: block;
    }
    .cms-index-index .reading-service-block-wrapper .bottom {
        position: relative;
        padding: 20px 0;
        z-index: 10;
    }
    .cms-index-index .reading-service-block-wrapper .bottom .title {
        margin-bottom: 0;
        font-size: 18px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .cms-index-index .reading-service-block-wrapper .bottom .subtitle {
        padding: 0 20px;
        font-size: 25px;
    }
    .cms-index-index .products-block-wrapper {
        padding: 5% 0;
    }
    .cms-index-index .products-block-wrapper .products .product-item {
        width: 25%;
    }
    .cms-index-index .products-block-wrapper .products .product-item .btn {
        width: 100%;
    }
    .products-grid .add-to-cart .btn-cart-catalog,
    .products-grid .product-item-info-block .btn-cart-catalog {
        font-size: 22px;
    }
    .catalog-product-view .product-view .product-shop .add-to-cart.brbtnwid {
        width: 100%;
    }
    .catalog-product-view .product-view .product-shop .add-to-cart.brbtnwid .brbtn {
        max-width: inherit;
    }
    .catalog-product-view .product-view #product-options-wrapper {
        display: none;
    }
    .catalog-product-view .tabs-blocks-text.w1,
    .catalog-product-view .tabs-blocks-text.w2,
    .catalog-product-view .tabs-blocks-text.w3 {
        padding: 20px;
    }
    .catalog-product-view .tabs-blocks-text.w3 .tab-icn-image,
    .catalog-product-view .tabs-blocks-text.w2 .tab-icn-image,
    .catalog-product-view .tabs-blocks-text.w1 .tab-icn-image {
        position: relative;
        float: right;
        right: -5px;
        top: -10px;
        margin-left: 20px;
        margin-bottom: 0px;
    }
}
@media screen and (max-width: 769px) {
    .header {
        padding-top: 0;
    }
    .header .menu-wrapper .page {
        position: relative;
        height: 125px;
        margin-top: 0;
    }
    .header .menu-wrapper .page .mini-cart-block {
        position: absolute;
        top: 20px;
        right: 18px;
    }
    .header .menu-wrapper .page .mini-cart-block .header-guarantee-img {
        display: none;
    }
    .header .menu-wrapper .page .mini-cart-block .header-guarantee-img .guarantee-img {
        display: inline-block;
        width: 80px;
        height: 80px;
        background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/header/warranty-mobile.png") no-repeat;
        background-size: contain;
    }
    .header .menu-wrapper .page .mini-cart-block #header-minicart {
        width: 75px;
        height: 75px;
        background: #fff url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/icon-header-cart.png) no-repeat 18px center;
        background-size: 50%;
    }
    .header .menu-wrapper .page .mini-cart-block #header-minicart .count {
        bottom: 37px;
        right: 12px;
        width: 18px;
        height: 18px;
        font-size: 10px;
        line-height: 20px;
    }
    .header .menu-wrapper .page .mini-cart-block .no-count {
        display: none !important;
    }
    .header .menu-wrapper .page .mini-cart-block .no-count + .header-guarantee-img {
        display: block;
    }
    .nav-container .open-menu-btn-block {
        top: 43px;
        left: 40px;
    }
    .mobile-logo-block {
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 330px;
        height: 90px;
        margin-top: -45px;
        margin-left: -165px;
    }
    .mobile-logo-block .logo-image {
        width: 130px;
        height: 65px;
        margin: 0 auto;
        margin-bottom: 10px;
        background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/header/logo-mobile.png") no-repeat;
    }
    .mobile-logo-block .logo-image .logo-mob {
        display: block;
        width: 100%;
        height: 100%;
    }
    .mobile-logo-block .logo-text {
        font-family: "Sarabun-Light", sans-serif;
        font-weight: bold;
        font-size: 16px;
        text-align: center;
        color: #fff;
    }
    .page.header-page {
        display: none;
    }
    .breadcrumbs {
        display: none;
    }
    /*.cms-index-index*/
    .header-ca-warpper {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex !important;
    }
    .footer {
        padding-top: 20px;
    }
    .footer::before {
        display: none;
    }
    .footer .footer-wrapper .left .footer-links {
        display: none;
    }
    .footer .footer-wrapper .social {
        display: none;
    }
    .mobile-links-block {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        width: 100%;
        height: 90px;
        /*margin-top: 5px;*/
        margin-top: 0;
        background: #9c153c;
    }
    .mobile-links-block a {
        font-family: "Sarabun-Light", sans-serif;
        font-size: 18px;
        text-align: center;
        text-decoration: none;
        color: #fff;
    }
    .mobile-links-block .splitter {
        display: inline-block;
        width: 5px;
        height: 5px;
        margin: 0 15px;
        background: #fff;
        border-radius: 50%;
    }
    .review-table-head {
        display: none;
    }
    .review-table-body .item-image {
        display: none;
    }
    .review-table-body .one-item-price {
        display: none !important;
    }
    .review-table-body .one-item-count {
        display: none !important;
    }
    .review-table-body .one-item-desc {
        width: 80% !important;
    }
    .review-table-body .all-items-price {
        width: 20% !important;
        -webkit-justify-content: flex-end !important;
        justify-content: flex-end !important;
    }
    .review-billing-shipping {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 25px 0 !important;
        background: #fff !important;
    }
    .review-billing-shipping .billing-address {
        width: 100% !important;
        padding: 20px;
        border-bottom: 1px solid #DEBBC5;
        border-top: 1px solid #DEBBC5;
    }
    .review-billing-shipping .shipping-address {
        width: 100% !important;
        padding: 20px;
        border-bottom: 1px solid #DEBBC5;
        border-top: 1px solid #DEBBC5;
    }
    .review-billing-shipping .edit-link {
        top: 20px !important;
        right: 20px !important;
    }
    #review-buttons-container {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #review-buttons-container > ul {
        width: 100% !important;
        margin-bottom: 20px;
        padding-right: 0 !important;
    }
    .button-wrapper {
        width: 100% !important;
    }
    .product-item-qty .info .hover-info::before {
        left: 98%;
    }
    .footer-wrapper .left .right {
        width: 100%;
        text-align: center;
        margin-top: 0;
    }
    .nav-container .header-guarantee-img {
        text-align: right;
    }
    .nav-container .header-guarantee-img .guarantee-img {
        display: inline-block;
        width: 120px;
        height: 120px;
        background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/empty-cart-icon.png") no-repeat center center;
        background-size: contain;
        background-size: 75%;
    }
    .review-billing-shipping {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .sp-methods {
        padding: 0
    }
    .checkout-onepage-index #checkout-payment-method-load dt {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cart-item li .cart-price.price-summ,
    .checkout-cart-index .cart-item .product-cart-price .price,
    .cart-item li h2 a {
        font-size: 16px;
    }
    .cart-item .car-item-img {
        margin-right: 5px;
    }
    .cart .checkout-types .checkout-types-cont {
        position: absolute;
        left: 15px;
    }
}
@media screen and (max-width: 767px) {
    .homepage-header .header-top-block .header-top-container .logo {
        width: 100%;
    }
}
@media screen and (max-width: 736px) {
    .catalog-product-view .product-view .product-shop .add-to-cart,
    .category-aktions-angebote .product-view .product-shop .add-to-cart,
    .category-auslands-abos .product-view .product-shop .add-to-cart,
    .category-schnupper-angebot .product-view .product-shop .add-to-cart,
    .category-geschenk-abos .product-view .product-shop .add-to-cart,
    .category-weitere-produkte .product-view .product-shop .add-to-cart,
    .category-einzelne-ausgabe .product-view .product-shop .add-to-cart,
    .category-jahres-abos .product-view .product-shop .add-to-cart {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (max-width: 770px) {
    .cart-table.table-header {
        display: none;
    }
    .checkout-cart-index .cart-item .product-cart-price {
        display: none;
    }
    .checkout-cart-index .cart {
        padding: 0;
    }
    .checkout-cart-index .cart form {
        padding: 0 40px;
    }
    .checkout-cart-index .cart-item {
        display: block;
        margin-bottom: 50px;
        border-bottom: 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .checkout-cart-index .cart-item::after {
        content: "";
        display: table;
        clear: both;
    }
    .checkout-cart-index .cart-item > li {
        float: right;
        display: block;
        width: calc(100% - 200px);
        max-width: 420px;
    }
    .checkout-cart-index .cart-item > li .product-item-qty {
        margin-bottom: 10px;
    }
    .checkout-cart-index .cart-item > li.a-data, .checkout-cart-index .cart-item > li.a-price {
        margin-bottom: 10px;
    }
    .checkout-cart-index .cart-item > li.a-right, .checkout-cart-index .cart-item > li.a-center {
        width: calc(100% - 200px);
        text-align: left !important;
    }
    .checkout-cart-index .cart-item > li.a-right select, .checkout-cart-index .cart-item > li.a-center select {
        height: 38px;
        margin-bottom: 10px;
        padding: 0px 10px;
        font-family: "Sarabun-Light", sans-serif;
        font-size: 18px;
        line-height: 18px;
        color: #333333;
        cursor: pointer;
        background-color: #fff;
        border: 1px solid #b7b5b5;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        box-sizing: border-box;
    }
    .checkout-cart-index .cart-item > li .product-name a {
        font-size: 25px;
    }
    .checkout-cart-index .cart-item > li .tax-details,
    .checkout-cart-index .cart-item > li .price-summ {
        display: block;
        text-align: left !important;
    }
    .checkout-cart-index .cart-item > li.a-right.a-price .price-summ > span.price {
        display: none !important;
    }
    .checkout-cart-index .cart-item > li .btn-remove {
        margin: 0;
        text-align: center;
    }
    .checkout-cart-index .cart-item .car-item-img {
        float: left;
        width: 100%;
        max-width: 185px;
        margin-right: 5px;
        margin-bottom: 20px;
    }
    .checkout-cart-index .cart-item .car-item-img img {
        width: 100%;
        height: auto;
    }
    .checkout-cart-index .cart-items li {
        border-top: 0;
    }
    .checkout-cart-index .cart-items .cart_items_head .list-item {
        margin-bottom: 0;
        padding: 0 40px !important;
    }
    .checkout-cart-index .cart-items .cart_items_head .price,
    .checkout-cart-index .cart-items .cart_items_head .list-item {
        height: 40px;
        line-height: 40px;
    }
    .checkout-cart-index .cart-items .cart_items_head > div {
        height: 40px;
        line-height: 40px;
        padding: 0 0;
        border-top: 1px solid #9C153C;
        border-bottom: 1px solid #9C153C;
    }
    .checkout-cart-index .cart-items .cart_items_head .container-default {
        border-bottom: none;;
    }
    .checkout-cart-index .cart-items .cart_items_head > div:first-child {
        border-bottom: none;
    }
    .checkout-cart-index .cart-items .cart_items_mid {
        padding: 20px 40px;
        background: #fbdee4;
    }
    .checkout-cart-index .cart-items .cart_items_foot {
        padding: 20px 40px;
    }
    .checkout-cart-index .cart-items .cart_items_foot .price,
    .checkout-cart-index .cart-items .cart_items_foot .list-item {
        height: 20px;
        line-height: 20px;
    }
    .checkout-cart-index .checkout-types {
        padding-right: 15px;
    }
    .checkout-cart-index .gtl {
        margin-top: 10px;
    }
    .product-cart-price-mobile {
        display: block;
    }
}
@media all and (max-width: 700px) and (min-width: 581px) {
    .col-main .has-children .category-title h1 {
        width: 200%;
        padding: 15px 20px;
        text-align: left;
        color: #a31a41;
        background: #fff;
    }
}
@media all and (max-width: 770px) and (min-width: 481px) {
    .checkout-cart-index .cart-item > li.a-center.piqty {
        clear: unset;
        padding: 0;
        width: calc(100% - 20px);
        background-color: #fbdee4;
        padding: 5px 10px 0 10px;
        max-width: none;
    }
    .checkout-cart-index .cart-item > li .btn-remove {
        display: none;
    }
    .checkout-cart-index .cart-item > li .btn-remove2.btn-remove-mobile {
        display: block;
    }
    .a-price-mobile {
        display: block;
        float: right;
        margin-top: -4px;
    }
    .checkout-cart-index .cart-item > li.a-center.piqty .a-price-mobile {
        margin-top: 0;
    }
    .checkout-cart-index .cart-item > li .product-item-qty.conf-abo {
        margin-bottom: 3px;
    }
    .cart-item li .a-price-mobile .cart-price.price-summ {
        font-size: 24px;
    }
    .checkout-cart-index .cart-item > li .product-item-qty {
        float: left;
    }
    .product-item-qty .info .hover-info {
        left: 250%;
    }
    .checkout-cart-index .product-item-qty.conf-abo .info .hover-info:after, .checkout-cart-index .product-item-qty.conf-abo .info .hover-info:before {
        left: 39%;
    }
}
@media screen and (max-width: 678px) {
    .cms-index-index .middle-banner-content .middle-banner-bottom-content .tax-information {
        display: none;
    }
    .cms-index-index .middle-banner-content {
        padding-bottom: 0;
    }
    .review-table-footer .container-grandtotal .list-item,
    .review-table-footer .container-shipping .list-item,
    .review-table-footer .container-subtotal .list-item {
        padding: 25px 20px 25px 20px !important;
    }
    .review-billing-shipping {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .cms-index-index .reading-service-block-wrapper .content .image-block {
        margin-bottom: 20px;
    }
    .cms-index-index .reading-service-block-wrapper .content .image-info-block {
        position: absolute;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        width: 80px;
        height: 80px;
        margin-top: -42px;
        margin-left: 70%;
        background: #fff;
        border-radius: 50%;
        font-family: "Sarabun-Light", sans-serif;
        font-weight: bold;
        font-size: 12px;
        line-height: 12px;
        text-align: center;
        text-transform: uppercase;
        color: #a31a41;
        -webkit-transform: rotate(-20deg);
        -moz-transform: rotate(-20deg);
        -ms-transform: rotate(-20deg);
        transform: rotate(-20deg);
        z-index: 100;
    }
}
@media screen and (max-width: 649px) {
    .category-products .products-grid .item {
        width: 100%;
    }
}
@media screen and (max-width: 630px) {
    #product_addtocart_form .short-description {
        display: none;
    }
    #product_addtocart_form .show-all {
        display: none !important;
    }
    .col-main .category-title h1 {
        font-size: 23px !important;
        line-height: 25px;
    }
    .product-view .product-img-box {
        width: 100%;
        margin-bottom: 20px !important;
    }
    .product-name {
        margin-bottom: 0;
    }
    .catalog-product-view .product-view,
    .category-aktions-angebote .product-view,
    .category-auslands-abos .product-view,
    .category-schnupper-angebot .product-view,
    .category-geschenk-abos .product-view,
    .category-weitere-produkte .product-view,
    .category-einzelne-ausgabe .product-view,
    .category-jahres-abos .product-view {
        padding-top: 25px;
    }
    .catalog-product-view .product-view .product-img-box .product-image,
    .category-aktions-angebote .product-view .product-img-box .product-image,
    .category-auslands-abos .product-view .product-img-box .product-image,
    .category-schnupper-angebot .product-view .product-img-box .product-image,
    .category-geschenk-abos .product-view .product-img-box .product-image,
    .category-weitere-produkte .product-view .product-img-box .product-image,
    .category-einzelne-ausgabe .product-view .product-img-box .product-image,
    .category-jahres-abos .product-view .product-img-box .product-image {
        margin: 0 auto;
    }
    .catalog-product-view .product-view .product-shop,
    .category-aktions-angebote .product-view .product-shop,
    .category-auslands-abos .product-view .product-shop,
    .category-schnupper-angebot .product-view .product-shop,
    .category-geschenk-abos .product-view .product-shop,
    .category-weitere-produkte .product-view .product-shop,
    .category-einzelne-ausgabe .product-view .product-shop,
    .category-jahres-abos .product-view .product-shop {
        width: 100%;
    }
    .catalog-product-view .product-view .product-shop .add-to-cart,
    .category-aktions-angebote .product-view .product-shop .add-to-cart,
    .category-auslands-abos .product-view .product-shop .add-to-cart,
    .category-schnupper-angebot .product-view .product-shop .add-to-cart,
    .category-geschenk-abos .product-view .product-shop .add-to-cart,
    .category-weitere-produkte .product-view .product-shop .add-to-cart,
    .category-einzelne-ausgabe .product-view .product-shop .add-to-cart,
    .category-jahres-abos .product-view .product-shop .add-to-cart {
        width: 100%;
    }
    .catalog-product-view .product-view .product-shop .add-to-cart button,
    .category-aktions-angebote .product-view .product-shop .add-to-cart button,
    .category-auslands-abos .product-view .product-shop .add-to-cart button,
    .category-schnupper-angebot .product-view .product-shop .add-to-cart button,
    .category-geschenk-abos .product-view .product-shop .add-to-cart button,
    .category-weitere-produkte .product-view .product-shop .add-to-cart button,
    .category-einzelne-ausgabe .product-view .product-shop .add-to-cart button,
    .category-jahres-abos .product-view .product-shop .add-to-cart button {
        max-width: 100%;
    }
    .catalog-product-view .product-view .product-shop .price-box,
    .category-aktions-angebote .product-view .product-shop .price-box,
    .category-auslands-abos .product-view .product-shop .price-box,
    .category-schnupper-angebot .product-view .product-shop .price-box,
    .category-geschenk-abos .product-view .product-shop .price-box,
    .category-weitere-produkte .product-view .product-shop .price-box,
    .category-einzelne-ausgabe .product-view .product-shop .price-box,
    .category-jahres-abos .product-view .product-shop .price-box {
        float: right;
        margin: 0 !important;
    }
    .catalog-product-view .product-view .product-shop .price-box .price-detalis,
    .category-aktions-angebote .product-view .product-shop .price-box .price-detalis,
    .category-auslands-abos .product-view .product-shop .price-box .price-detalis,
    .category-schnupper-angebot .product-view .product-shop .price-box .price-detalis,
    .category-geschenk-abos .product-view .product-shop .price-box .price-detalis,
    .category-weitere-produkte .product-view .product-shop .price-box .price-detalis,
    .category-einzelne-ausgabe .product-view .product-shop .price-box .price-detalis,
    .category-jahres-abos .product-view .product-shop .price-box .price-detalis {
        display: block;
        margin-bottom: 10px;
    }
    .tabs-blocks > div {
        padding: 20px;
    }
    .tabs-blocks > input + label {
        padding: 0 41px;
    }
}
@media screen and (max-width: 604px) {
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box, .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box {
        padding: 0 20px 13px 20px;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset .form-list .customer-name-prefix .name-block .name-firstname, .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset .form-list .customer-name-prefix .name-block .name-firstname {
        float: left !important;
        width: 47% !important;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset .form-list .customer-name-prefix .name-block .name-lastname, .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset .form-list .customer-name-prefix .name-block .name-lastname {
        float: left !important;
        width: 47% !important;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset ul li:nth-child(2),
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset ul li:nth-child(3),
    .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset ul li:nth-child(2),
    .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset ul li:nth-child(3) {
        float: left !important;
        width: 47% !important;
    }
    .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box > form .fieldset .form-list .wide.fscom .input-box {
        width: 47%;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form > div:nth-child(2) .form-list .fields, .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form > div:nth-child(2) .form-list .fields {
        width: 100% !important;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form > div:nth-child(2) .form-list .fields .field:nth-child(1), .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form > div:nth-child(2) .form-list .fields .field:nth-child(2), .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form > div:nth-child(2) .form-list .fields .field:nth-child(1), .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form > div:nth-child(2) .form-list .fields .field:nth-child(2) {
        float: left !important;
        width: 47% !important;
    }
}
@media screen and (max-width: 580px) {
    .category-desc {
        display: none;
    }
    .menu-ctegory-wrapper.has-children {
        height: auto;
    }
    .menu-ctegory-wrapper.has-children .ctegory-wrapper-flex-block {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .menu-ctegory-wrapper.has-children .ctegory-wrapper-flex-block .category-title .category-photo-block {
        width: 50%;
        height: 100%;
        order: -1;
    }
    .menu-ctegory-wrapper.has-children .ctegory-wrapper-flex-block .category-title .category-photo-block img {
        max-height: 100%;
    }
    .mobile-links-block {
        margin-top: 0;
    }
    .menu-links {
        width: 100%;
    }
    .menu-links li a {
        padding: 0 20px;
        box-sizing: border-box;
    }
    .menu-links li a::after {
        right: 20px;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide-right {
        width: 60%;
    }
    .cms-index-index .categories-block-wrapper .content {
        flex-direction: column;
        align-items: center;
    }
    .cms-index-index .categories-block-wrapper .content .category-item {
        width: 85%;
        text-align: center;
    }
    .cms-index-index .products-block-wrapper .products {
        flex-direction: column;
        align-items: center;
    }
    .cms-index-index .products-block-wrapper .products .product-item {
        width: 85%;
        text-align: center;
    }
    .cms-index-index .impression-block-wrapper .content .content-title {
        display: block;
    }
    .cms-index-index .impression-block-wrapper .content .btn-wrapper .details,
    .cms-index-index .impression-block-wrapper .content .btn-wrapper #product-addtocart-button {
        width: 115px;
        overflow: hidden;
    }
    .products-grid .add-to-cart .btn-cart-catalog,
    .products-grid .product-item-info-block .btn-cart-catalog {
        max-width: inherit;
        width: calc(100% - 71px);
        font-size: 18px;
    }
    .catalog-category-view .products-grid .product-item-info-block .btn-cart-catalog {
        width: 100%;
    }
    .product-item-qty .info .hover-info {
        left: 70%;
        margin-left: -150px
    }
    .checkout-cart-index .product-item-qty.conf-abo .info .hover-info:after, .checkout-cart-index .product-item-qty.conf-abo .info .hover-info:before {
        left: 50%;
    }
}
@media screen and (max-width: 480px) {
    .header .menu-wrapper .page .mini-cart-block {
        top: 10px;
    }
    .header .menu-wrapper .page .mini-cart-block #header-minicart {
        width: 65px;
        height: 65px;
        background: #fff url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/icon-header-cart.png) no-repeat 16px center;
        background-size: 50%;
    }
    .header .menu-wrapper .page .mini-cart-block #header-minicart .count {
        bottom: 31px;
        right: 10px;
    }
    .header .menu-wrapper .page .mini-cart-block .header-guarantee-img {
        padding-top: 6px;
    }
    .header .menu-wrapper .page .mini-cart-block .header-guarantee-img .guarantee-img {
        width: 70px;
        height: 70px;
    }
    .homepage-header .header-top-block .header-top-container .logo img {
        max-height: 75px;
    }
    #nav.harmonica {
        width: 80%;
        width: 225px;
    }
    .nav-container .open-menu-btn-block {
        top: 40px;
    }
    .category-photo-block img {
        max-width: 100%;
    }
    .mobile-logo-block .logo-text {
        font-size: 14px;
    }
    /*====   /customer/account/   ====*/
    .customer-account-index .wrapper .page .main-container .main .content-wrapper {
        margin: 30px auto 0;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-account .box-head {
        margin: 10px 0 16px;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-account .box-content .right {
        float: right;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-account .box-content .box-content-item {
        width: 100%;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-account .box-content .box-content-item:nth-child(2n) {
        margin-top: 30px;
    }
    .customer-account-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .dashboard .box-account .box-content .box-content-item:nth-child(2n) .left > dl {
        padding: 0;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box, .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box {
        padding: 0 20px 13px 20px;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset .form-list .customer-name-prefix .name-block .name-firstname, .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset .form-list .customer-name-prefix .name-block .name-firstname {
        float: none !important;
        width: 100% !important;
        margin: 0;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset .form-list .customer-name-prefix .name-block .name-lastname, .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset .form-list .customer-name-prefix .name-block .name-lastname {
        float: none !important;
        width: 100% !important;
        margin: 0;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset ul li:nth-child(2), .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset ul li:nth-child(3n), .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset ul li:nth-child(2), .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .fieldset ul li:nth-child(3n) {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .buttons-set button, .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .buttons-set button {
        width: 100% !important;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form > div:nth-child(2) .form-list .fields, .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form > div:nth-child(2) .form-list .fields {
        width: 100% !important;
    }
    .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form > div:nth-child(2) .form-list .fields .field:nth-child(1), .customer-account-edit .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form > div:nth-child(2) .form-list .fields .field:nth-child(2n), .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form > div:nth-child(2) .form-list .fields .field:nth-child(1), .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form > div:nth-child(2) .form-list .fields .field:nth-child(2n) {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
    }
    .customer-address-form .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box > form .fieldset .form-list .wide.fscom .input-box {
        width: 100%;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide-right {
        width: 100%;
    }
    .checkout-onepage-index .content-wrapper .col-main .opc .active .step-title h2 {
        text-align: left;
        padding-left: 20px;
    }
    .catalog-product-view .product-view .product-shop .price-box .price-detalis {
        font-size: 24px;
        margin-bottom: 5px;
    }
    .catalog-product-view .product-view .product-shop .price-box .tax-details,
    .catalog-product-view .product-view .delivery {
        font-size: 14px;
    }
    .catalog-product-view .product-view .stock p {
        font-size: 18px;
    }
    .catalog-product-view .main .product-view .product-img-box .product-image {
        width: 100%;
        text-align: center;
    }
    .catalog-product-view .main .product-view .product-img-box .product-image img {
        width: 50%;
    }
    .catalog-product-view .col-main .product-view .product-name h1 {
        font-size: 24px;
    }
    .catalog-product-view .tabs-blocks > input + label {
        padding: 0 25px;
    }
    .catalog-product-view .tabs-blocks > input + label[for="tabs-blog-tab2"] {
        margin-left: -15px;
    }
}
@media screen and (max-width: 414px) {
    .mobile-links-block {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .mobile-links-block .link-first {
        width: 100%;
    }
    .mobile-links-block .first {
        display: none;
    }
    .menu-ctegory-wrapper.has-not-children {
        margin-bottom: 0;
    }
    .menu-ctegory-wrapper.has-not-children .category-title .category-header {
        font-size: 30px;
    }
    .catalog-product-view .product-view .product-img-box .product-image,
    .category-aktions-angebote .product-view .product-img-box .product-image,
    .category-auslands-abos .product-view .product-img-box .product-image,
    .category-schnupper-angebot .product-view .product-img-box .product-image,
    .category-geschenk-abos .product-view .product-img-box .product-image,
    .category-jahres-abos .product-view .product-img-box .product-image {
        width: 210px;
    }
    .catalog-product-view .product-view .product-img-box .product-image img,
    .category-aktions-angebote .product-view .product-img-box .product-image img,
    .category-auslands-abos .product-view .product-img-box .product-image img,
    .category-schnupper-angebot .product-view .product-img-box .product-image img,
    .category-geschenk-abos .product-view .product-img-box .product-image img,
    .category-jahres-abos .product-view .product-img-box .product-image img {
        width: 100%;
    }
    .checkout-cart-index .page-title {
        margin-bottom: 20px;
    }
    .checkout-cart-index .small.title {
        display: block;
        font-size: 19px;
        text-align: left;
    }
    .checkout-cart-index .cart form {
        padding: 0 20px;
    }
    .checkout-cart-index .cart-items .cart_items_head > div {
        padding: 0 0;
    }
    .checkout-cart-index .cart-items .cart_items_mid {
        padding: 20px 15px;
    }
    .checkout-cart-index .cart-items .cart_items_foot {
        padding: 20px 15px;
    }
    .checkout-cart-index .cart-items .cart_items_foot .price,
    .checkout-cart-index .cart-items .cart_items_foot .list-item {
        height: 20px;
        line-height: 20px;
    }
    .checkout-cart-index .cart-item .car-item-img {
        float: left;
        width: 45%;
        max-width: 200px;
    }
    .checkout-cart-index .cart-item > li {
        width: 50%;
    }
    .checkout-cart-index .cart-item > li.a-right, .checkout-cart-index .cart-item > li.a-center {
        width: 50%;
    }
    .checkout-cart-index .cart-item > li.a-center {
        clear: both;
    }
    .checkout-cart-index .cart-item > li .product-name a {
        line-height: 25px;
    }
    .checkout-cart-index .checkout-types {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        -webkit-align-items: center;
        align-items: center;
        padding: 0;
    }
    .checkout-cart-index .checkout-types .checkout-types-cont {
        margin-right: 0;
    }
    .checkout-cart-index .options-cart-edit {
        width: 100%;
    }
    .popup-options-cart > .item {
        padding: 10px 20px;
    }
    .popup-options-cart > .item .image {
        display: none;
    }
    .popup-options-cart > .item .text {
        padding-right: 20px;
    }
    .tabs-blocks-text.w2 {
        padding: 20px;
    }
    .tab-recipe-table {
        margin-left: 0;
    }
    .tab-icn-image {
        top: 20px;
        right: 20px;
    }
    .tabs-blocks-text.w1,
    .tabs-blocks-text.w2 {
        background-image: none;
    }
    .mobile-cart-btn {
        position: fixed;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 45px;
        text-align: center;
        background: #75AE1D;
        z-index: 5;
    }
    .mobile-cart-btn a {
        display: block;
        font-family: "Sarabun-Light";
        font-size: 22px;
        line-height: 45px;
        text-decoration: none;
        color: #fff;
    }
    .mobile-cart-btn a:active {
        opacity: 0.8;
    }
    .checkout-cart-index .page-title.title-buttons .br {
        display: none;
    }
    .checkout-cart-index .cart-item .tax-details span {
        display: block;
    }
    .reading-service-block-wrapper .content > .title {
        padding-left: 5px;
        padding-right: 5px;
    }
    .category-products .products-grid .product-name a {
        font-size: 20px;
    }
    .category-products .products-grid .price-box .price-detalis {
        font-size: 22px;
    }
    .category-products .products-grid .product-name {
        height: auto;
        margin-bottom: 2px;
    }
    .category-products .products-grid .price-box {
        margin-bottom: 5px;
    }
    .category-products .products-grid .price-box .tax-details a {
        font-size: 14px;
    }
    .catalog-product-view .product-view .product-img-box,
    .catalog-product-view .product-view .product-shop {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
    .catalog-product-view .product-view .product-shop .add-to-cart button {
        max-width: none !important;
    }
}
.checkout-cart-index .cart-item > li.a-center.piqty.mob {
    display: none;
}
.checkout-cart-index .cart-item > li.a-center.piqty.mob .btn-remove.btn-remove2 {
    display: none;
}
.checkout-cart-index .cart-item > li.a-data.optionsV .btn-remove.btn-remove2 {
    display: none;
}
@media screen and (max-width: 480px) {
    .homepage-header .header-top-block .header-top-container .logo {
    }
    .header-logged-link,
    .header-login-link {
        display: none;
    }
    .header-banners-wrapper .slick-dots {
        display: none !important;
    }
    .homepage-header .header-ca-warpper {
        top: 18px;
    }
    .nav-container .open-menu-btn-block {
        top: 25px;
        left: 40px;
    }
    .cms-index-index .impression-block-wrapper .content .btn-wrapper .details {
        width: 100px;
        overflow: hidden;
    }
    .cms-index-index .impression-block-wrapper .content .btn-wrapper #product-addtocart-button {
        width: 100px;
        overflow: hidden;
    }
    .cms-index-index .impression-block-wrapper .content .content-title,
    .cms-index-index .impression-block-wrapper .content .content-subtitle {
        display: block;
        font-size: 15px;
    }
    .cms-index-index .impression-block-wrapper .content .content-up-block {
        margin-bottom: 10px;
    }
    .cms-index-index .impression-block-wrapper .image-block {
        margin-right: 20px;
    }
    .cms-index-index .impression-block-wrapper .image-block .image-arrow {
        width: 40px;
        margin-right: 20px;
        background-size: contain;
    }
    .cms-index-index .impression-block-wrapper .image-block .image {
        box-shadow: none;
        width: 80px;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide .container-wide {
        display: block;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-left {
        position: static;
        float: left;
        width: 100px;
        height: auto;
        margin-right: 10px;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right {
        padding-top: 0;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right > div {
        padding-left: 0;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right .btn {
        width: 100%;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right .title {
        margin-bottom: 15px;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right .subtitle {
        margin-bottom: 20px;
    }
    .cms-index-index .content-banners-wrapper.first .banner-slide-right .quote {
        margin-bottom: 50px;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide .container-wide {
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide-left {
        position: static;
        width: 40%;
        height: auto;
        margin: 0 auto 20px;
        float: inherit;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide-right {
        padding-top: 0;
        text-align: center;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide-right > div {
        padding-left: 0;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide-right .btn {
        width: 100%;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide-right .quote {
        margin-bottom: 10px;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide-right.mr {
        margin-bottom: 30px;
    }
    .cms-index-index .content-banners-wrapper.third .slick-dots {
        position: absolute;
        bottom: 20px;
        right: 0;
        width: 100%;
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .cms-index-index .content-banners-wrapper.third .slick-dots li {
        margin-left: 15px;
    }
    .cms-index-index .content-banners-wrapper.third .slick-dots li button {
        width: 14px;
        height: 14px;
    }
    .cms-index-index .middle-banner-content .title {
        font-size: 25px;
        line-height: 25px;
    }
    .cms-index-index .book-block-wrapper {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .cms-index-index .book-block-container {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .cms-index-index .book-block-container .book-block-item {
        width: 50%;
    }
    .cms-index-index .book-block-title {
        margin-bottom: 0;
        line-height: 50px;
        font-size: 18px;
    }
    .cms-index-index .content-banners-wrapper .title-block {
        font-size: 28px;
        line-height: 28px;
    }
    .cms-index-index .products-block-wrapper,
    .cms-index-index .categories-block-wrapper {
        padding-top: 40px;
    }
    .cms-index-index .products-block-wrapper .title,
    .cms-index-index .products-block-wrapper .title.uppercase,
    .cms-index-index .categories-block-wrapper .title,
    .cms-index-index .categories-block-wrapper .title.uppercase {
        margin-bottom: 15px;
        font-size: 20px;
    }
    .cms-index-index .products-block-wrapper .products,
    .cms-index-index .products-block-wrapper .content,
    .cms-index-index .categories-block-wrapper .products,
    .cms-index-index .categories-block-wrapper .content {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .newsletter-manage-index .wrapper .page .main-container .main .content-wrapper .col-main .my-account .page-box form .buttons-set button {
        width: 100% !important;
    }
    .cms-index-index .book-block-wrapper {
        padding: 0;
    }
    .cms-index-index .reading-service-block-wrapper .bottom .btn {
        width: 85%;
        margin-bottom: 10px;
    }
    .cms-index-index .reading-service-block-wrapper .bottom .subtitle {
        font-size: 20px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        line-height: 20px;
    }
    .cms-index-index .recipes-top-block-wrapper,
    .cms-index-index .reading-service-block-wrapper {
        padding-bottom: 25px;
        padding-top: 50px;
    }
    .cms-index-index .recipes-top-block-wrapper .title,
    .cms-index-index .reading-service-block-wrapper .bottom .title {
        margin-top: 10px;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .cms-index-index .recipes-top-block-wrapper .content > .title,
    .cms-index-index .reading-service-block-wrapper .content > .title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 50px;
    }
    .cms-index-index .book-block-name br, .cms-index-index .book-block-name span {
        display: block;
    }
    .cms-index-index .book-block-name span {
        display: inline-block;
    }
    .cms-index-index .book-block-name {
        line-height: 22px;
    }
    .cms-index-index .fans_aus_aller_welt .content {
        width: 90%;
    }
    .cms-index-index .fans_aus_aller_welt .product-item {
        width: 100%;
    }
    .cms-index-index .fans_aus_aller_welt a.btn {
        width: 93%;
    }
    .nav-container .header-guarantee-img .guarantee-img {
        width: 100px;
        height: 105px;
    }
    .catalog-product-view .product-view .product-img-box {
        width: 100%;
    }
    .tabs-blocks-text.lausgaben {
        padding-right: 80px;
    }
    .checkout-cart-index .cart-items .cart_items_foot .list-item {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .checkout-cart-index .cart-item .car-item-img img {
        width: 75%;
    }
    .checkout-cart-index .cart-item > li .product-name a {
        font-size: 18px;
        line-height: 24px;
        padding-right: 10px;
    }
    .checkout-cart-index .cart-item > li .tax-details {
        width: 100%;
        display: inline-block;
        line-height: 20px;
    }
    .checkout-cart-index .cart-item > li.a-center.piqty {
        clear: unset;
        padding: 0;
        width: calc(100% - 20px);
        background-color: #fbdee4;
        padding: 5px 10px 0 10px;
        max-width: inherit;
    }
    .checkout-cart-index .cart-item > li.a-center.piqty.mob .btn-remove.btn-remove2 {
        display: none;
    }
    .checkout-cart-index .cart-item > li.a-data.optionsEm {
        margin: 0;
    }
    .checkout-cart-index .cart-item {
        margin-bottom: 0;
        border-bottom: 1px solid #9C153C;
    }
    .checkout-cart-index .cart-item:last-child {
        border-bottom: none;
    }
    .checkout-cart-index .cart-item > li.a-data.optionsV .btn-remove.btn-remove2 {
        display: block;
        float: left;
        margin-right: 2%;
    }
    .checkout-cart-index .cart form {
        padding: 0 15px;
    }
    .checkout-cart-index .cart-item > li.a-data.optionsV {
        padding: 0;
        display: inline-block;
        width: 100%;
        text-align: center;
        max-width: inherit;
    }
    .checkout-cart-index .cart-item > li.a-center.piqty.mob {
        display: block;
    }
    .checkout-cart-index .cart-item > li.a-center.piqty.optionsV {
        display: none
    }
    .checkout-cart-index .cart-item > li.a-center.piqty.mob .product-item-qty {
        display: block;
        margin: 0 0 3px;
        float: left;
    }
    .checkout-cart-index .cart-item > li.a-data.optionsV .item-options {
        margin: 15px 0;
        margin-top: 0;
    }
    .checkout-cart-index .cart-item > li.a-data.optionsV .options-cart-edit {
        width: 50%;
    }
    .checkout-cart-index .cart-item > li,
    .checkout-cart-index .cart-item > li.a-right, .checkout-cart-index .cart-item > li.a-center {
        width: calc(100% - 130px);
    }
    .cart-item li.a-right.a-price .cart-price.price-summ {
        font-size: 18px;
    }
}
@media screen and (max-width: 375px) {
    .image-arrow {
        display: none;
    }
    .cms-index-index .reading-service-block-wrapper .content .image-block {
        margin-bottom: 20px;
    }
    .cms-index-index .recipes-top-block-wrapper .content .image-block {
        margin-bottom: 70px;
    }
    .cms-index-index .recipes-top-block-wrapper .content .image-info-block {
        top: 100%;
    }
    .checkout-cart-index .gtl {
        margin-top: 0;
    }
    .checkout-cart-index .cart-items .cart_items_head .list-item {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .checkout-cart-index .cart-items .cart_items_foot .list-item {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .checkout-cart-index .cart-items .cart_items_foot {
        padding: 15px 10px;
    }
    .checkout-cart-index .cart .discount input {
        width: 100%;
    }
    .homepage-header .header-ca-warpper {
        right: 20px;
    }
    .nav-container .open-menu-btn-block {
        left: 20px;
    }
}
@media screen and (max-width: 320px) {
    .popup-options-cart > .item {
        padding: 10px 10px;
    }
    .popup-options-cart > .item .text {
        padding-right: 10px;
    }
    .customer-account-forgotpassword .back-link2 {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 15px;
    }
    .customer-account-forgotpassword .buttons-set button.button {
        width: 100%;
    }
    .coupon-code-wrap .open-block {
        font-size: 17px;
    }
    .checkout-cart-index .checkout-types {
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .cms-index-index .impression-block-wrapper .image-block .image {
        width: 60px;
    }
    .cms-index-index .impression-block-wrapper .content .btn-wrapper .details,
    .cms-index-index .impression-block-wrapper .content .btn-wrapper #product-addtocart-button {
        width: 90px;
    }
    .cms-index-index .impression-block-wrapper .content .btn-wrapper #product-addtocart-button {
        margin-right: 15px;
    }
    .checkout-cart-index .checkout-types li button {
        width: 100% !important;
    }
    .checkout-cart-index .checkout-types button.btn-checkout .button_bg,
    .checkout-cart-index .checkout-types button.btn-continue .button_bg {
        width: 93%;
        background-position: 60px 12px;
        text-align: center;
    }
}
@media (min-width: 200px) and (max-width: 648px) {
    .mob_hide {
        display: none !important;
    }
    .slide_768 {
        display: none !important;
    }
}
@media (min-width: 649px) and (max-width: 768px) {
    .mob_hide {
        display: none !important;
    }
    .slide_480 {
        display: none !important;
    }
}
@media screen and (min-width: 769px) {
    .slide_480 {
        display: none !important;
    }
    .slide_768 {
        display: none !important;
    }
}
@media (min-width: 581px) and (max-width: 768px) {
    .cms-index-index .categories-block-wrapper .content .category-item .btn,
    .cms-index-index .products-block-wrapper .products .product-item .btn {
        font-size: 120%;
    }
    .cms-index-index .categories-block-wrapper .content .category-item .example {
        line-height: 20px;
    }
}
@media (min-width: 581px) and (max-width: 690px) {
    .cms-index-index .categories-block-wrapper .content .category-item .title {
        height: 55px;
        overflow: hidden;
        line-height: 28px
    }
    .cms-index-index .categories-block-wrapper .content .category-item .btn,
    .cms-index-index .products-block-wrapper .products .product-item .btn {
        font-size: 100%;
    }
}
/* 0012242 - START */
.banner-slide-right .trigger-click {
    display: none;
}
@media screen and (max-width: 768px) {
    .cms-index-index .content-banners-wrapper.third .banner-slide-right.mr {
        height: 75px;
        margin-top: 5px;
    }
    .cms-index-index .content-banners-wrapper.third .slick-track {
        display: flex;
        align-items: flex-end;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide {
        position: relative;
    }
    .cms-index-index .content-banners-wrapper.third .banner-slide-right .btn {
        position: absolute;
        bottom: 10px;
        right: 15%;
        width: 70%;
    }
    .cms-index-index .content-banners-wrapper.third .slick-dots {
        bottom: 60px;
    }
    .cms-index-index .content-banners-wrapper.third .slick-dots li:first-of-type {
        margin-left: 0;
    }
}
@media screen and (max-width: 480px) {
    .cms-index-index .content-banners-wrapper.third .banner-slide-right .quote {
        max-height: 52px;
        overflow: hidden;
    }
    .banner-slide-right .trigger-click {
        display: inline-block;
        width: 50%;
        height: 35px;
        font-family: "Sarabun-Light";
        font-size: 18px;
        text-align: center;
        text-decoration: none;
        line-height: 35px;
        letter-spacing: 1px;
        color: #fff;
        border: 1px solid #fff;
        border-radius: 4px;
        background: transparent;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 430px) {
    .image-arrow {
        display: none;
    }
}
@media screen and (max-width: 375px) {
    .banner-slide-right .trigger-click {
        width: 65%;
    }
}
@media (min-width: 481px) and (max-width: 580px) {
    .impression-block-wrapper .container-wide {
        height: 180px !important;
    }
}
/* 0012242 - END */
/* 0031866 - START */
.reading-service-block-wrapper.home-special-rezept-block {
    background: #c8dff7;
    padding-top: 0px;
    padding-bottom: 30px;
}
.reading-service-block-wrapper.home-special-rezept-block .content > .title {
    text-transform: none;
    color: #a31a41;
    font-size: 32px;
    line-height: 32px;
}
.reading-service-block-wrapper.home-special-rezept-block .bottom .title {
    color: #a31a41;
    margin-bottom: 20px;
}
.rezept-wrapper #anchor-blog-special.content {
    padding-bottom: 40px;
}
.rezept-wrapper #anchor-blog-special.content .product-upsell {
    bottom: -70px;
    top: unset;
}
.rezept-index-index a.anchor.down.desc,
.rezept-index-index .anchor-set a {
    display: none;
}
.content.blog.special .seo-info.tcd {
    color: #a31a41;
    font-size: 34px;
    line-height: 36px;
}
.content.blog.special .title-rezept {
    margin-top: 25px;
}
.content.blog.special .seo-info.tcd strong {
    font-size: 34px;
}
.special .seo-info {
    margin-bottom: 30px !important;
}
.reading-service-block-wrapper.home-special-rezept-block .image-block {
    text-align: center;
}
.reading-service-block-wrapper.home-special-rezept-block .image-block img {
    max-width: 1260px;
    width: 100%;
}
.rezept-index-index .anchor-mob a {
    display: none;
}
@media screen and (max-width: 480px) {
    .rezept-wrapper #anchor-blog-special.content .product-upsell {
        bottom: 0;
    }
}
/* 0031866 - END */
/* 0032856 - START */
.products-grid .price-box.msrp-old {
    margin-bottom: 0;
}
.products-grid .price-box.msrp-old span > span {
    font-size: 20px;
    color: #111111;
    text-decoration: line-through ;
}
.products-grid .price-box.msrp-old span.price-detalis {
    font-size: 14px;
    color: #111111;
    margin-bottom: 0;
}
.products-grid .price-box.msrp-new .tax-details a,
.products-grid .price-box.msrp-new span > span {
    font-size: 16px;
}
.products-grid .price-box.msrp-new span.price-detalis {
    font-size: 24px;
}
/**
Product view
 */
.product-view .product-shop .price-box.msrp-old .price-detalis span{
    font-size: 22px;
    color: #111111;
    text-decoration: line-through ;
}
.product-view .product-shop .price-box.msrp-old .price-detalis {
    font-size: 16px !important;
    color: #111111 !important;
    margin-bottom: 0;
}
.catalog-product-view .product-view .product-shop .price-box.msrp-old {
    margin-bottom: 0 !important;
}
.catalog-product-view .product-view .product-shop .price-box.msrp-new {
    margin-top: 15px !important;
}
.product-shop .price-box.msrp-new .tax-details a,
.product-shop .price-box.msrp-new span > span {
    font-size: 16px;
}
.product-shop .price-box.msrp-new span.price-detalis {
    font-size: 30px;
}
/**
CMS INDEX
 */
.categories-block-wrapper .content .category-item .price.msrp-old {
    font-size: 18px;
    font-weight: bold;
    color: #111111;
    margin-top: 20px;
    margin-bottom: 10px;
}
.categories-block-wrapper .content .category-item .price.msrp-old span {
    text-decoration: line-through ;
}
.categories-block-wrapper .content .category-item .price.msrp-new {
    font-weight: bold;
    color: #a31a41;
}
/* 0032856 - END */
/* 0033134 - END */
.products-grid .price-box.msrp-old span.price-detalis {
    line-height: 20px;
    margin-bottom: 5px;
}
/* 0033134 - END */
/* 0034573 - Start */
.reading-service-block-wrapper.home-special-rezept-block.t0034573 {
    background: #c8dff7;
}
/* 0034573 - END */
/* 20_11_2025 Start */
.marquee-container {
    width: 100%;
    overflow: hidden;
    background-color: #00674b;
    color: #fff;
    padding: 8px 20px;
    white-space: nowrap;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    position: relative;
    height: 40px;
    box-sizing: border-box;
}
.marquee-text {
    display: flex;
    align-items: center;
    position: relative;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 0.1em;
}
.marquee-content {
    padding-right: 350px;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
}
.marquee-image {
    height: 24px;
    width: auto;
    margin-right: 10px;
}
.main-content {
    max-width: 960px;
    margin: 0 auto;
    padding: 2rem;
}
.section-card {
    background-color: #ffffff;
    padding: 1.5rem;
    border-radius: 0.5rem;
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
    margin-top: 2rem;
}
/* 20_11_2025 END*/
@import url(https://fonts.googleapis.com/css?family=Roboto:500,700&subset=latin,latin-ext);
.catalog-category-view .page-title > h1 {
    border-bottom: none;
}
.category-bestellen .col-main .category-title,
.category-weitere-produkte .col-main .category-title,
.category-jahres-editionen .col-main .category-title,
.category-auslands-abos .col-main .category-title,
.category-aktions-angebote .col-main .category-title,
.category-jahres-abos .col-main .category-title,
.category-schnupper-angebot .col-main .category-title,
.category-geschenk-abos .col-main .category-title,
.category-einzelne-ausgabe .col-main .category-title {
    padding: 0;
    position: relative;
    margin: 0;
}
.category-bestellen .col-main .category-title h1,
.category-weitere-produkte .col-main .category-title h1,
.category-jahres-editionen .col-main .category-title h1,
.category-auslands-abos .col-main .category-title h1,
.category-aktions-angebote .col-main .category-title h1,
.category-jahres-abos .col-main .category-title h1,
.category-schnupper-angebot .col-main .category-title h1,
.category-geschenk-abos .col-main .category-title h1,
.category-einzelne-ausgabe .col-main .category-title h1 {
    position: absolute;
    font-size: 40px;
    left: 55px;
    top: 65px;
}
.category-bestellen .col-main .category-title .category-description,
.category-weitere-produkte .col-main .category-title .category-description,
.category-jahres-editionen .col-main .category-title .category-description,
.category-auslands-abos .col-main .category-title .category-description,
.category-aktions-angebote .col-main .category-title .category-description,
.category-jahres-abos .col-main .category-title .category-description,
.category-schnupper-angebot .col-main .category-title .category-description,
.category-geschenk-abos .col-main .category-title .category-description,
.category-einzelne-ausgabe .col-main .category-title .category-description {
    position: absolute;
    font-size: 17px;
    left: 57px;
    top: 124px;
    color: #ffffff;
}
.category-bestellen .col-main .category-title .category-image,
.category-weitere-produkte .col-main .category-title .category-image,
.category-jahres-editionen .col-main .category-title .category-image,
.category-auslands-abos .col-main .category-title .category-image,
.category-aktions-angebote .col-main .category-title .category-image,
.category-jahres-abos .col-main .category-title .category-image,
.category-schnupper-angebot .col-main .category-title .category-image,
.category-geschenk-abos .col-main .category-title .category-image,
.category-einzelne-ausgabe .col-main .category-title .category-image {
    margin: 0;
    width: 100%;
}
.category-bestellen .col-main .category-title .category-image img,
.category-weitere-produkte .col-main .category-title .category-image img,
.category-jahres-editionen .col-main .category-title .category-image img,
.category-auslands-abos .col-main .category-title .category-image img,
.category-aktions-angebote .col-main .category-title .category-image img,
.category-jahres-abos .col-main .category-title .category-image img,
.category-schnupper-angebot .col-main .category-title .category-image img,
.category-geschenk-abos .col-main .category-title .category-image img,
.category-einzelne-ausgabe .col-main .category-title .category-image img {
    width: 100%;
}
.category-bestellen .col-main .years-filter,
.category-weitere-produkte .col-main .years-filter,
.category-jahres-editionen .col-main .years-filter,
.category-auslands-abos .col-main .years-filter,
.category-aktions-angebote .col-main .years-filter,
.category-jahres-abos .col-main .years-filter,
.category-schnupper-angebot .col-main .years-filter,
.category-geschenk-abos .col-main .years-filter,
.category-einzelne-ausgabe .col-main .years-filter {
    background: #F8CDD7;
    height: 72px;
}
.category-bestellen .col-main .years-filter h3,
.category-weitere-produkte .col-main .years-filter h3,
.category-jahres-editionen .col-main .years-filter h3,
.category-auslands-abos .col-main .years-filter h3,
.category-aktions-angebote .col-main .years-filter h3,
.category-jahres-abos .col-main .years-filter h3,
.category-schnupper-angebot .col-main .years-filter h3,
.category-geschenk-abos .col-main .years-filter h3,
.category-einzelne-ausgabe .col-main .years-filter h3 {
    color: #000000;
    font: 700 16px "Roboto", sans-serif;
    padding: 13px 0 0 55px;
}
.category-bestellen .col-main .years-filter ul,
.category-weitere-produkte .col-main .years-filter ul,
.category-jahres-editionen .col-main .years-filter ul,
.category-auslands-abos .col-main .years-filter ul,
.category-aktions-angebote .col-main .years-filter ul,
.category-jahres-abos .col-main .years-filter ul,
.category-schnupper-angebot .col-main .years-filter ul,
.category-geschenk-abos .col-main .years-filter ul,
.category-einzelne-ausgabe .col-main .years-filter ul {
    padding: 2px 0 0 55px;
}
.category-bestellen .col-main .years-filter ul li,
.category-weitere-produkte .col-main .years-filter ul li,
.category-jahres-editionen .col-main .years-filter ul li,
.category-auslands-abos .col-main .years-filter ul li,
.category-aktions-angebote .col-main .years-filter ul li,
.category-jahres-abos .col-main .years-filter ul li,
.category-schnupper-angebot .col-main .years-filter ul li,
.category-geschenk-abos .col-main .years-filter ul li,
.category-einzelne-ausgabe .col-main .years-filter ul li {
    float: left;
    height: 14px;
    line-height: 14px;
}
.category-bestellen .col-main .years-filter ul li:not(:last-child),
.category-weitere-produkte .col-main .years-filter ul li:not(:last-child),
.category-jahres-editionen .col-main .years-filter ul li:not(:last-child),
.category-auslands-abos .col-main .years-filter ul li:not(:last-child),
.category-aktions-angebote .col-main .years-filter ul li:not(:last-child),
.category-jahres-abos .col-main .years-filter ul li:not(:last-child),
.category-schnupper-angebot .col-main .years-filter ul li:not(:last-child),
.category-geschenk-abos .col-main .years-filter ul li:not(:last-child),
.category-einzelne-ausgabe .col-main .years-filter ul li:not(:last-child) {
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #9e183c;
}
.category-bestellen .col-main .years-filter ul li a,
.category-weitere-produkte .col-main .years-filter ul li a,
.category-jahres-editionen .col-main .years-filter ul li a,
.category-auslands-abos .col-main .years-filter ul li a,
.category-aktions-angebote .col-main .years-filter ul li a,
.category-jahres-abos .col-main .years-filter ul li a,
.category-schnupper-angebot .col-main .years-filter ul li a,
.category-geschenk-abos .col-main .years-filter ul li a,
.category-einzelne-ausgabe .col-main .years-filter ul li a {
    color: #9e183c;
    font: 500 17px/14px "Roboto", sans-serif;
    text-decoration: none;
}
.category-bestellen .col-main .years-filter ul li a:hover,
.category-weitere-produkte .col-main .years-filter ul li a:hover,
.category-jahres-editionen .col-main .years-filter ul li a:hover,
.category-auslands-abos .col-main .years-filter ul li a:hover,
.category-aktions-angebote .col-main .years-filter ul li a:hover,
.category-jahres-abos .col-main .years-filter ul li a:hover,
.category-schnupper-angebot .col-main .years-filter ul li a:hover,
.category-geschenk-abos .col-main .years-filter ul li a:hover,
.category-einzelne-ausgabe .col-main .years-filter ul li a:hover {
    text-decoration: underline;
}
.category-bestellen .col-main .category-products,
.category-weitere-produkte .col-main .category-products,
.category-jahres-editionen .col-main .category-products,
.category-auslands-abos .col-main .category-products,
.category-aktions-angebote .col-main .category-products,
.category-jahres-abos .col-main .category-products,
.category-schnupper-angebot .col-main .category-products,
.category-geschenk-abos .col-main .category-products,
.catalog-category-view .category-products,
.category-einzelne-ausgabe .col-main .category-products {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    background: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 65px;
}
.category-bestellen .col-main .category-products .title-block,
.category-weitere-produkte .col-main .category-products .title-block,
.category-jahres-editionen .col-main .category-products .title-block,
.category-auslands-abos .col-main .category-products .title-block,
.category-aktions-angebote .col-main .category-products .title-block,
.category-jahres-abos .col-main .category-products .title-block,
.category-schnupper-angebot .col-main .category-products .title-block,
.category-geschenk-abos .col-main .category-products .title-block,
.category-einzelne-ausgabe .col-main .category-products .title-block {
    padding: 0 13px !important;
    position: relative;
    border-bottom: 1px solid #888888;
}
.category-bestellen .col-main .category-products .title-block h2,
.category-weitere-produkte .col-main .category-products .title-block h2,
.category-jahres-editionen .col-main .category-products .title-block h2,
.category-auslands-abos .col-main .category-products .title-block h2,
.category-aktions-angebote .col-main .category-products .title-block h2,
.category-jahres-abos .col-main .category-products .title-block h2,
.category-schnupper-angebot .col-main .category-products .title-block h2,
.category-geschenk-abos .col-main .category-products .title-block h2,
.category-einzelne-ausgabe .col-main .category-products .title-block h2 {
    color: #9d103a;
    font-size: 30px;
    padding: 13px 0 9px;
}
.category-bestellen .col-main .category-products .title-block a,
.category-weitere-produkte .col-main .category-products .title-block a,
.category-jahres-editionen .col-main .category-products .title-block a,
.category-auslands-abos .col-main .category-products .title-block a,
.category-aktions-angebote .col-main .category-products .title-block a,
.category-jahres-abos .col-main .category-products .title-block a,
.category-schnupper-angebot .col-main .category-products .title-block a,
.category-geschenk-abos .col-main .category-products .title-block a,
.category-einzelne-ausgabe .col-main .category-products .title-block a {
    display: block;
    width: 22px;
    height: 22px;
    border-radius: 3px;
    position: absolute;
    right: 17px;
    background-color: #9D103A;
}
.category-bestellen .col-main .category-products .title-block a.to-top,
.category-weitere-produkte .col-main .category-products .title-block a.to-top,
.category-jahres-editionen .col-main .category-products .title-block a.to-top,
.category-auslands-abos .col-main .category-products .title-block a.to-top,
.category-aktions-angebote .col-main .category-products .title-block a.to-top,
.category-jahres-abos .col-main .category-products .title-block a.to-top,
.category-schnupper-angebot .col-main .category-products .title-block a.to-top,
.category-geschenk-abos .col-main .category-products .title-block a.to-top,
.category-einzelne-ausgabe .col-main .category-products .title-block a.to-top {
    top: 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCM0ZCNEJEQzY0MEIxMUU0QjA2OEQ2RkVCQzMyMUU4QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCM0ZCNEJERDY0MEIxMUU0QjA2OEQ2RkVCQzMyMUU4QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIzRkI0QkRBNjQwQjExRTRCMDY4RDZGRUJDMzIxRThCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIzRkI0QkRCNjQwQjExRTRCMDY4RDZGRUJDMzIxRThCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+c58WHAAAAERJREFUeNpi/P//PwMtABMDjcCowaMGU2bwfyimqsH/cbApMvg/kWIkGfyfTDm8Bv8n0zdgwIJHE+NoOh41eKQbDBBgAFYKDSKpuNehAAAAAElFTkSuQmCC);
}
.category-bestellen .col-main .category-products .title-block a.to-bottom,
.category-weitere-produkte .col-main .category-products .title-block a.to-bottom,
.category-jahres-editionen .col-main .category-products .title-block a.to-bottom,
.category-auslands-abos .col-main .category-products .title-block a.to-bottom,
.category-aktions-angebote .col-main .category-products .title-block a.to-bottom,
.category-jahres-abos .col-main .category-products .title-block a.to-bottom,
.category-schnupper-angebot .col-main .category-products .title-block a.to-bottom,
.category-geschenk-abos .col-main .category-products .title-block a.to-bottom,
.category-einzelne-ausgabe .col-main .category-products .title-block a.to-bottom {
    top: 37px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRkM5NkZDQzY0MEIxMUU0OTc5NERCREM4OTBGN0NDOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRkM5NkZDRDY0MEIxMUU0OTc5NERCREM4OTBGN0NDOSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZGQzk2RkNBNjQwQjExRTQ5Nzk0REJEQzg5MEY3Q0M5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZGQzk2RkNCNjQwQjExRTQ5Nzk0REJEQzg5MEY3Q0M5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4XlbUAAAAEhJREFUeNpi/P//PwMtABMDjcCowaMG09FgFjxyxOYcRlJdzEiuocQEBSO5FjOR6SpGakUeI4lBhDfyyAnz0QwyavBAGAwQYAAcdAQ2q33KZAAAAABJRU5ErkJggg==);
}
.category-bestellen .col-main .category-products .catalog-list-style-type,
.category-weitere-produkte .col-main .category-products .catalog-list-style-type,
.category-jahres-editionen .col-main .category-products .catalog-list-style-type,
.category-auslands-abos .col-main .category-products .catalog-list-style-type,
.category-aktions-angebote .col-main .category-products .catalog-list-style-type,
.category-jahres-abos .col-main .category-products .catalog-list-style-type,
.category-schnupper-angebot .col-main .category-products .catalog-list-style-type,
.category-geschenk-abos .col-main .category-products .catalog-list-style-type,
.category-einzelne-ausgabe .col-main .category-products .catalog-list-style-type {
    margin: 3px 0 0;
    padding-bottom: 10px;
}
.category-bestellen .col-main .category-products .catalog-list-style-type li,
.category-weitere-produkte .col-main .category-products .catalog-list-style-type li,
.category-jahres-editionen .col-main .category-products .catalog-list-style-type li,
.category-auslands-abos .col-main .category-products .catalog-list-style-type li,
.category-aktions-angebote .col-main .category-products .catalog-list-style-type li,
.category-jahres-abos .col-main .category-products .catalog-list-style-type li,
.category-schnupper-angebot .col-main .category-products .catalog-list-style-type li,
.category-geschenk-abos .col-main .category-products .catalog-list-style-type li,
.category-einzelne-ausgabe .col-main .category-products .catalog-list-style-type li {
    border: none;
    padding: 38px 0 40px;
    margin: 0;
    background: #ffffff;
    border-bottom: 1px solid #888888;
}
.category-bestellen .col-main .category-products .catalog-list-style-type li:after,
.category-weitere-produkte .col-main .category-products .catalog-list-style-type li:after,
.category-jahres-editionen .col-main .category-products .catalog-list-style-type li:after,
.category-auslands-abos .col-main .category-products .catalog-list-style-type li:after,
.category-aktions-angebote .col-main .category-products .catalog-list-style-type li:after,
.category-jahres-abos .col-main .category-products .catalog-list-style-type li:after,
.category-schnupper-angebot .col-main .category-products .catalog-list-style-type li:after,
.category-geschenk-abos .col-main .category-products .catalog-list-style-type li:after,
.category-einzelne-ausgabe .col-main .category-products .catalog-list-style-type li:after {
    content: ' ';
    display: table;
    clear: both;
}
.category-bestellen .col-main .category-products .catalog-list-style-type li .product-image,
.category-weitere-produkte .col-main .category-products .catalog-list-style-type li .product-image,
.category-jahres-editionen .col-main .category-products .catalog-list-style-type li .product-image,
.category-auslands-abos .col-main .category-products .catalog-list-style-type li .product-image,
.category-aktions-angebote .col-main .category-products .catalog-list-style-type li .product-image,
.category-jahres-abos .col-main .category-products .catalog-list-style-type li .product-image,
.category-schnupper-angebot .col-main .category-products .catalog-list-style-type li .product-image,
.category-geschenk-abos .col-main .category-products .catalog-list-style-type li .product-image,
.category-einzelne-ausgabe .col-main .category-products .catalog-list-style-type li .product-image {
    border: none;
}
.category-bestellen .col-main .category-products .catalog-list-style-type li .product-image img,
.category-weitere-produkte .col-main .category-products .catalog-list-style-type li .product-image img,
.category-jahres-editionen .col-main .category-products .catalog-list-style-type li .product-image img,
.category-auslands-abos .col-main .category-products .catalog-list-style-type li .product-image img,
.category-aktions-angebote .col-main .category-products .catalog-list-style-type li .product-image img,
.category-jahres-abos .col-main .category-products .catalog-list-style-type li .product-image img,
.category-schnupper-angebot .col-main .category-products .catalog-list-style-type li .product-image img,
.category-geschenk-abos .col-main .category-products .catalog-list-style-type li .product-image img,
.category-einzelne-ausgabe .col-main .category-products .catalog-list-style-type li .product-image img {
    border: 1px solid #A32345;
}
.category-bestellen .col-main .category-products .product-shop,
.category-weitere-produkte .col-main .category-products .product-shop,
.category-jahres-editionen .col-main .category-products .product-shop,
.category-auslands-abos .col-main .category-products .product-shop,
.category-aktions-angebote .col-main .category-products .product-shop,
.category-jahres-abos .col-main .category-products .product-shop,
.category-schnupper-angebot .col-main .category-products .product-shop,
.category-geschenk-abos .col-main .category-products .product-shop,
.category-einzelne-ausgabe .col-main .category-products .product-shop {
    float: left;
    width: 265px;
    margin-left: 25px;
}
.category-bestellen .col-main .category-products .product-shop .product-name-after,
.category-weitere-produkte .col-main .category-products .product-shop .product-name-after,
.category-jahres-editionen .col-main .category-products .product-shop .product-name-after,
.category-auslands-abos .col-main .category-products .product-shop .product-name-after,
.category-aktions-angebote .col-main .category-products .product-shop .product-name-after,
.category-jahres-abos .col-main .category-products .product-shop .product-name-after,
.category-schnupper-angebot .col-main .category-products .product-shop .product-name-after,
.category-geschenk-abos .col-main .category-products .product-shop .product-name-after,
.category-einzelne-ausgabe .col-main .category-products .product-shop .product-name-after {
    color: #222;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 4px;
    padding-top: 15px;
}
.category-bestellen .col-main .category-products .product-shop h2,
.category-weitere-produkte .col-main .category-products .product-shop h2,
.category-jahres-editionen .col-main .category-products .product-shop h2,
.category-auslands-abos .col-main .category-products .product-shop h2,
.category-aktions-angebote .col-main .category-products .product-shop h2,
.category-jahres-abos .col-main .category-products .product-shop h2,
.category-schnupper-angebot .col-main .category-products .product-shop h2,
.category-geschenk-abos .col-main .category-products .product-shop h2,
.category-einzelne-ausgabe .col-main .category-products .product-shop h2 {
    line-height: 1;
    margin-bottom: 1px;
}
.category-bestellen .col-main .category-products .product-shop h2 a,
.category-weitere-produkte .col-main .category-products .product-shop h2 a,
.category-jahres-editionen .col-main .category-products .product-shop h2 a,
.category-auslands-abos .col-main .category-products .product-shop h2 a,
.category-aktions-angebote .col-main .category-products .product-shop h2 a,
.category-jahres-abos .col-main .category-products .product-shop h2 a,
.category-schnupper-angebot .col-main .category-products .product-shop h2 a,
.category-geschenk-abos .col-main .category-products .product-shop h2 a,
.category-einzelne-ausgabe .col-main .category-products .product-shop h2 a {
    display: block;
    overflow: hidden;
    font-size: 17px;
}
.category-bestellen .col-main .category-products .product-shop .desc,
.category-weitere-produkte .col-main .category-products .product-shop .desc,
.category-jahres-editionen .col-main .category-products .product-shop .desc,
.category-auslands-abos .col-main .category-products .product-shop .desc,
.category-aktions-angebote .col-main .category-products .product-shop .desc,
.category-jahres-abos .col-main .category-products .product-shop .desc,
.category-schnupper-angebot .col-main .category-products .product-shop .desc,
.category-geschenk-abos .col-main .category-products .product-shop .desc,
.category-einzelne-ausgabe .col-main .category-products .product-shop .desc {
    padding-right: 8px;
    height: 66px;
    overflow: hidden;
    margin-bottom: 7px;
    position: relative;
}
.category-bestellen .col-main .category-products .product-shop .desc .ellipsis:after,
.category-weitere-produkte .col-main .category-products .product-shop .desc .ellipsis:after,
.category-jahres-editionen .col-main .category-products .product-shop .desc .ellipsis:after,
.category-auslands-abos .col-main .category-products .product-shop .desc .ellipsis:after,
.category-aktions-angebote .col-main .category-products .product-shop .desc .ellipsis:after,
.category-jahres-abos .col-main .category-products .product-shop .desc .ellipsis:after,
.category-schnupper-angebot .col-main .category-products .product-shop .desc .ellipsis:after,
.category-geschenk-abos .col-main .category-products .product-shop .desc .ellipsis:after,
.category-einzelne-ausgabe .col-main .category-products .product-shop .desc .ellipsis:after {
    content: ' ';
    display: block;
}
.category-bestellen .col-main .category-products .product-shop .desc .std-title,
.category-weitere-produkte .col-main .category-products .product-shop .desc .std-title,
.category-jahres-editionen .col-main .category-products .product-shop .desc .std-title,
.category-auslands-abos .col-main .category-products .product-shop .desc .std-title,
.category-aktions-angebote .col-main .category-products .product-shop .desc .std-title,
.category-jahres-abos .col-main .category-products .product-shop .desc .std-title,
.category-schnupper-angebot .col-main .category-products .product-shop .desc .std-title,
.category-geschenk-abos .col-main .category-products .product-shop .desc .std-title,
.category-einzelne-ausgabe .col-main .category-products .product-shop .desc .std-title {
    display: none;
}
.category-bestellen .col-main .category-products .product-shop .desc p, .category-bestellen .col-main .category-products .product-shop .desc span,
.category-weitere-produkte .col-main .category-products .product-shop .desc p,
.category-weitere-produkte .col-main .category-products .product-shop .desc span,
.category-jahres-editionen .col-main .category-products .product-shop .desc p,
.category-jahres-editionen .col-main .category-products .product-shop .desc span,
.category-auslands-abos .col-main .category-products .product-shop .desc p,
.category-auslands-abos .col-main .category-products .product-shop .desc span,
.category-aktions-angebote .col-main .category-products .product-shop .desc p,
.category-aktions-angebote .col-main .category-products .product-shop .desc span,
.category-jahres-abos .col-main .category-products .product-shop .desc p,
.category-jahres-abos .col-main .category-products .product-shop .desc span,
.category-schnupper-angebot .col-main .category-products .product-shop .desc p,
.category-schnupper-angebot .col-main .category-products .product-shop .desc span,
.category-geschenk-abos .col-main .category-products .product-shop .desc p,
.category-geschenk-abos .col-main .category-products .product-shop .desc span,
.category-einzelne-ausgabe .col-main .category-products .product-shop .desc p,
.category-einzelne-ausgabe .col-main .category-products .product-shop .desc span {
    font-size: 13px !important;
    color: #222222 !important;
    line-height: 1 !important;
    margin-bottom: 0;
}
.category-bestellen .col-main .category-products .product-shop .desc.active,
.category-weitere-produkte .col-main .category-products .product-shop .desc.active,
.category-jahres-editionen .col-main .category-products .product-shop .desc.active,
.category-auslands-abos .col-main .category-products .product-shop .desc.active,
.category-aktions-angebote .col-main .category-products .product-shop .desc.active,
.category-jahres-abos .col-main .category-products .product-shop .desc.active,
.category-schnupper-angebot .col-main .category-products .product-shop .desc.active,
.category-geschenk-abos .col-main .category-products .product-shop .desc.active,
.category-einzelne-ausgabe .col-main .category-products .product-shop .desc.active {
    height: auto;
}
.category-bestellen .col-main .category-products .product-shop .desc.active .ellipsis,
.category-weitere-produkte .col-main .category-products .product-shop .desc.active .ellipsis,
.category-jahres-editionen .col-main .category-products .product-shop .desc.active .ellipsis,
.category-auslands-abos .col-main .category-products .product-shop .desc.active .ellipsis,
.category-aktions-angebote .col-main .category-products .product-shop .desc.active .ellipsis,
.category-jahres-abos .col-main .category-products .product-shop .desc.active .ellipsis,
.category-schnupper-angebot .col-main .category-products .product-shop .desc.active .ellipsis,
.category-geschenk-abos .col-main .category-products .product-shop .desc.active .ellipsis,
.category-einzelne-ausgabe .col-main .category-products .product-shop .desc.active .ellipsis {
    display: none;
}
.category-bestellen .col-main .category-products .product-shop .desc.active + .show-all,
.category-weitere-produkte .col-main .category-products .product-shop .desc.active + .show-all,
.category-jahres-editionen .col-main .category-products .product-shop .desc.active + .show-all,
.category-auslands-abos .col-main .category-products .product-shop .desc.active + .show-all,
.category-aktions-angebote .col-main .category-products .product-shop .desc.active + .show-all,
.category-jahres-abos .col-main .category-products .product-shop .desc.active + .show-all,
.category-schnupper-angebot .col-main .category-products .product-shop .desc.active + .show-all,
.category-geschenk-abos .col-main .category-products .product-shop .desc.active + .show-all,
.category-einzelne-ausgabe .col-main .category-products .product-shop .desc.active + .show-all {
    display: none;
}
.category-bestellen .col-main .category-products .product-shop .show-all,
.category-weitere-produkte .col-main .category-products .product-shop .show-all,
.category-jahres-editionen .col-main .category-products .product-shop .show-all,
.category-auslands-abos .col-main .category-products .product-shop .show-all,
.category-aktions-angebote .col-main .category-products .product-shop .show-all,
.category-jahres-abos .col-main .category-products .product-shop .show-all,
.category-schnupper-angebot .col-main .category-products .product-shop .show-all,
.category-geschenk-abos .col-main .category-products .product-shop .show-all,
.category-einzelne-ausgabe .col-main .category-products .product-shop .show-all {
    text-decoration: none;
    color: #9e113a;
    font-weight: 400;
    font-size: 15px;
    cursor: pointer;
}
.category-bestellen .col-main .category-products .product-shop .show-all:before,
.category-weitere-produkte .col-main .category-products .product-shop .show-all:before,
.category-jahres-editionen .col-main .category-products .product-shop .show-all:before,
.category-auslands-abos .col-main .category-products .product-shop .show-all:before,
.category-aktions-angebote .col-main .category-products .product-shop .show-all:before,
.category-jahres-abos .col-main .category-products .product-shop .show-all:before,
.category-schnupper-angebot .col-main .category-products .product-shop .show-all:before,
.category-geschenk-abos .col-main .category-products .product-shop .show-all:before,
.category-einzelne-ausgabe .col-main .category-products .product-shop .show-all:before {
    content: " ";
    display: inline-block;
    margin-right: 7px;
    width: 11px;
    height: 11px;
    border-radius: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkE2N0UwNjY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkE2N0UwNzY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2QTY3RTA0NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2QTY3RTA1NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P6QsjwAAACpJREFUeNpi/P//PwOxgJGuikECjKQoZsCmAZ9iDA1UMZlx4IMOJwAIMABbIiXrcqlFpQAAAABJRU5ErkJggg==) no-repeat #9E113B;
}
.category-bestellen .col-main .category-products .product-shop .show-all:hover span,
.category-weitere-produkte .col-main .category-products .product-shop .show-all:hover span,
.category-jahres-editionen .col-main .category-products .product-shop .show-all:hover span,
.category-auslands-abos .col-main .category-products .product-shop .show-all:hover span,
.category-aktions-angebote .col-main .category-products .product-shop .show-all:hover span,
.category-jahres-abos .col-main .category-products .product-shop .show-all:hover span,
.category-schnupper-angebot .col-main .category-products .product-shop .show-all:hover span,
.category-geschenk-abos .col-main .category-products .product-shop .show-all:hover span,
.category-einzelne-ausgabe .col-main .category-products .product-shop .show-all:hover span {
    text-decoration: none;
}
.category-bestellen .col-main .category-products .product-shop .show-all span,
.category-weitere-produkte .col-main .category-products .product-shop .show-all span,
.category-jahres-editionen .col-main .category-products .product-shop .show-all span,
.category-auslands-abos .col-main .category-products .product-shop .show-all span,
.category-aktions-angebote .col-main .category-products .product-shop .show-all span,
.category-jahres-abos .col-main .category-products .product-shop .show-all span,
.category-schnupper-angebot .col-main .category-products .product-shop .show-all span,
.category-geschenk-abos .col-main .category-products .product-shop .show-all span,
.category-einzelne-ausgabe .col-main .category-products .product-shop .show-all span {
    text-decoration: underline;
}
.category-bestellen .col-main .category-products .price-block,
.category-weitere-produkte .col-main .category-products .price-block,
.category-jahres-editionen .col-main .category-products .price-block,
.category-auslands-abos .col-main .category-products .price-block,
.category-aktions-angebote .col-main .category-products .price-block,
.category-jahres-abos .col-main .category-products .price-block,
.category-schnupper-angebot .col-main .category-products .price-block,
.category-geschenk-abos .col-main .category-products .price-block,
.category-einzelne-ausgabe .col-main .category-products .price-block {
    width: 165px;
    float: right;
    text-align: right;
}
.category-bestellen .col-main .category-products .price-block .price-box,
.category-weitere-produkte .col-main .category-products .price-block .price-box,
.category-jahres-editionen .col-main .category-products .price-block .price-box,
.category-auslands-abos .col-main .category-products .price-block .price-box,
.category-aktions-angebote .col-main .category-products .price-block .price-box,
.category-jahres-abos .col-main .category-products .price-block .price-box,
.category-schnupper-angebot .col-main .category-products .price-block .price-box,
.category-geschenk-abos .col-main .category-products .price-block .price-box,
.category-einzelne-ausgabe .col-main .category-products .price-block .price-box {
    color: #9e113a;
    font-size: 26px;
    padding-top: 11px;
    margin-bottom: -3px;
}
.category-bestellen .col-main .category-products .price-block .add-to-cart,
.category-weitere-produkte .col-main .category-products .price-block .add-to-cart,
.category-jahres-editionen .col-main .category-products .price-block .add-to-cart,
.category-auslands-abos .col-main .category-products .price-block .add-to-cart,
.category-aktions-angebote .col-main .category-products .price-block .add-to-cart,
.category-jahres-abos .col-main .category-products .price-block .add-to-cart,
.category-schnupper-angebot .col-main .category-products .price-block .add-to-cart,
.category-geschenk-abos .col-main .category-products .price-block .add-to-cart,
.category-einzelne-ausgabe .col-main .category-products .price-block .add-to-cart {
    padding-top: 31px;
}
.category-bestellen .col-main .category-products .price-block .add-to-cart input,
.category-weitere-produkte .col-main .category-products .price-block .add-to-cart input,
.category-jahres-editionen .col-main .category-products .price-block .add-to-cart input,
.category-auslands-abos .col-main .category-products .price-block .add-to-cart input,
.category-aktions-angebote .col-main .category-products .price-block .add-to-cart input,
.category-jahres-abos .col-main .category-products .price-block .add-to-cart input,
.category-schnupper-angebot .col-main .category-products .price-block .add-to-cart input,
.category-geschenk-abos .col-main .category-products .price-block .add-to-cart input,
.category-einzelne-ausgabe .col-main .category-products .price-block .add-to-cart input {
    border: 5px solid #B7B7B7;
    border-radius: 3px 0 0 3px;
    height: 21px;
    width: 27px !important;
    font-size: 16px;
    color: #222;
    text-align: center;
    margin: 0 !important;
    float: left;
}
.category-bestellen .col-main .category-products .price-block .add-to-cart button,
.category-weitere-produkte .col-main .category-products .price-block .add-to-cart button,
.category-jahres-editionen .col-main .category-products .price-block .add-to-cart button,
.category-auslands-abos .col-main .category-products .price-block .add-to-cart button,
.category-aktions-angebote .col-main .category-products .price-block .add-to-cart button,
.category-jahres-abos .col-main .category-products .price-block .add-to-cart button,
.category-schnupper-angebot .col-main .category-products .price-block .add-to-cart button,
.category-geschenk-abos .col-main .category-products .price-block .add-to-cart button,
.category-einzelne-ausgabe .col-main .category-products .price-block .add-to-cart button {
    border-radius: 0 3px 3px 0;
    background: #FFAB00;
}
.category-bestellen .col-main .category-products .price-block .add-to-cart button span,
.category-weitere-produkte .col-main .category-products .price-block .add-to-cart button span,
.category-jahres-editionen .col-main .category-products .price-block .add-to-cart button span,
.category-auslands-abos .col-main .category-products .price-block .add-to-cart button span,
.category-aktions-angebote .col-main .category-products .price-block .add-to-cart button span,
.category-jahres-abos .col-main .category-products .price-block .add-to-cart button span,
.category-schnupper-angebot .col-main .category-products .price-block .add-to-cart button span,
.category-geschenk-abos .col-main .category-products .price-block .add-to-cart button span,
.category-einzelne-ausgabe .col-main .category-products .price-block .add-to-cart button span {
    background: none;
}
.category-bestellen .col-main .category-products .price-block .add-to-cart button > span,
.category-weitere-produkte .col-main .category-products .price-block .add-to-cart button > span,
.category-jahres-editionen .col-main .category-products .price-block .add-to-cart button > span,
.category-auslands-abos .col-main .category-products .price-block .add-to-cart button > span,
.category-aktions-angebote .col-main .category-products .price-block .add-to-cart button > span,
.category-jahres-abos .col-main .category-products .price-block .add-to-cart button > span,
.category-schnupper-angebot .col-main .category-products .price-block .add-to-cart button > span,
.category-geschenk-abos .col-main .category-products .price-block .add-to-cart button > span,
.category-einzelne-ausgabe .col-main .category-products .price-block .add-to-cart button > span {
    padding: 10px 7px;
    color: #fff;
}
.category-bestellen .col-main .category-products .price-block .add-to-cart button:active,
.category-weitere-produkte .col-main .category-products .price-block .add-to-cart button:active,
.category-jahres-editionen .col-main .category-products .price-block .add-to-cart button:active,
.category-auslands-abos .col-main .category-products .price-block .add-to-cart button:active,
.category-aktions-angebote .col-main .category-products .price-block .add-to-cart button:active,
.category-jahres-abos .col-main .category-products .price-block .add-to-cart button:active,
.category-schnupper-angebot .col-main .category-products .price-block .add-to-cart button:active,
.category-geschenk-abos .col-main .category-products .price-block .add-to-cart button:active,
.category-einzelne-ausgabe .col-main .category-products .price-block .add-to-cart button:active {
    box-shadow: inset 1px 1px 1px #222222;
}
.category-bestellen .col-main .product-view-new,
.category-weitere-produkte .col-main .product-view-new,
.category-jahres-editionen .col-main .product-view-new,
.category-auslands-abos .col-main .product-view-new,
.category-aktions-angebote .col-main .product-view-new,
.category-jahres-abos .col-main .product-view-new,
.category-schnupper-angebot .col-main .product-view-new,
.category-geschenk-abos .col-main .product-view-new,
.category-einzelne-ausgabe .col-main .product-view-new {
    background: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 21px 22px;
}
.category-bestellen .col-main .product-view-new .product-essential,
.category-weitere-produkte .col-main .product-view-new .product-essential,
.category-jahres-editionen .col-main .product-view-new .product-essential,
.category-auslands-abos .col-main .product-view-new .product-essential,
.category-aktions-angebote .col-main .product-view-new .product-essential,
.category-jahres-abos .col-main .product-view-new .product-essential,
.category-schnupper-angebot .col-main .product-view-new .product-essential,
.category-geschenk-abos .col-main .product-view-new .product-essential,
.category-einzelne-ausgabe .col-main .product-view-new .product-essential {
    padding: 0;
    width: 100%;
}
.category-bestellen .col-main .product-view-new .product-img-box .product-image,
.category-weitere-produkte .col-main .product-view-new .product-img-box .product-image,
.category-jahres-editionen .col-main .product-view-new .product-img-box .product-image,
.category-auslands-abos .col-main .product-view-new .product-img-box .product-image,
.category-aktions-angebote .col-main .product-view-new .product-img-box .product-image,
.category-jahres-abos .col-main .product-view-new .product-img-box .product-image,
.category-schnupper-angebot .col-main .product-view-new .product-img-box .product-image,
.category-geschenk-abos .col-main .product-view-new .product-img-box .product-image,
.category-einzelne-ausgabe .col-main .product-view-new .product-img-box .product-image {
    border: none;
    width: 100%;
}
.category-bestellen .col-main .product-view-new .product-img-box .more-views img,
.category-weitere-produkte .col-main .product-view-new .product-img-box .more-views img,
.category-jahres-editionen .col-main .product-view-new .product-img-box .more-views img,
.category-auslands-abos .col-main .product-view-new .product-img-box .more-views img,
.category-aktions-angebote .col-main .product-view-new .product-img-box .more-views img,
.category-jahres-abos .col-main .product-view-new .product-img-box .more-views img,
.category-schnupper-angebot .col-main .product-view-new .product-img-box .more-views img,
.category-geschenk-abos .col-main .product-view-new .product-img-box .more-views img,
.category-einzelne-ausgabe .col-main .product-view-new .product-img-box .more-views img {
    border: 1px solid #A32345;
    width: 100%;
    box-sizing: border-box;
}
.category-bestellen .col-main .product-view-new .product-shop,
.category-weitere-produkte .col-main .product-view-new .product-shop,
.category-jahres-editionen .col-main .product-view-new .product-shop,
.category-auslands-abos .col-main .product-view-new .product-shop,
.category-aktions-angebote .col-main .product-view-new .product-shop,
.category-jahres-abos .col-main .product-view-new .product-shop,
.category-schnupper-angebot .col-main .product-view-new .product-shop,
.category-geschenk-abos .col-main .product-view-new .product-shop,
.category-einzelne-ausgabe .col-main .product-view-new .product-shop {
    width: 335px;
}
.category-bestellen .col-main .product-view-new .product-shop .product-name-after,
.category-weitere-produkte .col-main .product-view-new .product-shop .product-name-after,
.category-jahres-editionen .col-main .product-view-new .product-shop .product-name-after,
.category-auslands-abos .col-main .product-view-new .product-shop .product-name-after,
.category-aktions-angebote .col-main .product-view-new .product-shop .product-name-after,
.category-jahres-abos .col-main .product-view-new .product-shop .product-name-after,
.category-schnupper-angebot .col-main .product-view-new .product-shop .product-name-after,
.category-geschenk-abos .col-main .product-view-new .product-shop .product-name-after,
.category-einzelne-ausgabe .col-main .product-view-new .product-shop .product-name-after {
    font-size: 13px;
    font-weight: 400;
}
.category-bestellen .col-main .product-view-new .product-shop .product-name,
.category-weitere-produkte .col-main .product-view-new .product-shop .product-name,
.category-jahres-editionen .col-main .product-view-new .product-shop .product-name,
.category-auslands-abos .col-main .product-view-new .product-shop .product-name,
.category-aktions-angebote .col-main .product-view-new .product-shop .product-name,
.category-jahres-abos .col-main .product-view-new .product-shop .product-name,
.category-schnupper-angebot .col-main .product-view-new .product-shop .product-name,
.category-geschenk-abos .col-main .product-view-new .product-shop .product-name,
.category-einzelne-ausgabe .col-main .product-view-new .product-shop .product-name {
    margin-bottom: 33px;
}
.category-bestellen .col-main .product-view-new .product-shop .product-name h1,
.category-weitere-produkte .col-main .product-view-new .product-shop .product-name h1,
.category-jahres-editionen .col-main .product-view-new .product-shop .product-name h1,
.category-auslands-abos .col-main .product-view-new .product-shop .product-name h1,
.category-aktions-angebote .col-main .product-view-new .product-shop .product-name h1,
.category-jahres-abos .col-main .product-view-new .product-shop .product-name h1,
.category-schnupper-angebot .col-main .product-view-new .product-shop .product-name h1,
.category-geschenk-abos .col-main .product-view-new .product-shop .product-name h1,
.category-einzelne-ausgabe .col-main .product-view-new .product-shop .product-name h1 {
    font-size: 28px;
}
.category-bestellen .col-main .product-view-new .product-shop .b-product-price .p-label,
.category-weitere-produkte .col-main .product-view-new .product-shop .b-product-price .p-label,
.category-jahres-editionen .col-main .product-view-new .product-shop .b-product-price .p-label,
.category-auslands-abos .col-main .product-view-new .product-shop .b-product-price .p-label,
.category-aktions-angebote .col-main .product-view-new .product-shop .b-product-price .p-label,
.category-jahres-abos .col-main .product-view-new .product-shop .b-product-price .p-label,
.category-schnupper-angebot .col-main .product-view-new .product-shop .b-product-price .p-label,
.category-geschenk-abos .col-main .product-view-new .product-shop .b-product-price .p-label,
.category-einzelne-ausgabe .col-main .product-view-new .product-shop .b-product-price .p-label {
    text-transform: lowercase;
}
.category-bestellen .col-main .product-view-new .product-shop .b-product-price .price-box,
.category-weitere-produkte .col-main .product-view-new .product-shop .b-product-price .price-box,
.category-jahres-editionen .col-main .product-view-new .product-shop .b-product-price .price-box,
.category-auslands-abos .col-main .product-view-new .product-shop .b-product-price .price-box,
.category-aktions-angebote .col-main .product-view-new .product-shop .b-product-price .price-box,
.category-jahres-abos .col-main .product-view-new .product-shop .b-product-price .price-box,
.category-schnupper-angebot .col-main .product-view-new .product-shop .b-product-price .price-box,
.category-geschenk-abos .col-main .product-view-new .product-shop .b-product-price .price-box,
.category-einzelne-ausgabe .col-main .product-view-new .product-shop .b-product-price .price-box {
    margin-bottom: 7px;
}
.category-bestellen .col-main .product-view-new .product-shop .b-product-price .tax-details,
.category-weitere-produkte .col-main .product-view-new .product-shop .b-product-price .tax-details,
.category-jahres-editionen .col-main .product-view-new .product-shop .b-product-price .tax-details,
.category-auslands-abos .col-main .product-view-new .product-shop .b-product-price .tax-details,
.category-aktions-angebote .col-main .product-view-new .product-shop .b-product-price .tax-details,
.category-jahres-abos .col-main .product-view-new .product-shop .b-product-price .tax-details,
.category-schnupper-angebot .col-main .product-view-new .product-shop .b-product-price .tax-details,
.category-geschenk-abos .col-main .product-view-new .product-shop .b-product-price .tax-details,
.category-einzelne-ausgabe .col-main .product-view-new .product-shop .b-product-price .tax-details {
    font-size: 13px;
}
.category-bestellen .col-main .product-view-new .product-shop .b-product-price .tax-details a,
.category-weitere-produkte .col-main .product-view-new .product-shop .b-product-price .tax-details a,
.category-jahres-editionen .col-main .product-view-new .product-shop .b-product-price .tax-details a,
.category-auslands-abos .col-main .product-view-new .product-shop .b-product-price .tax-details a,
.category-aktions-angebote .col-main .product-view-new .product-shop .b-product-price .tax-details a,
.category-jahres-abos .col-main .product-view-new .product-shop .b-product-price .tax-details a,
.category-schnupper-angebot .col-main .product-view-new .product-shop .b-product-price .tax-details a,
.category-geschenk-abos .col-main .product-view-new .product-shop .b-product-price .tax-details a,
.category-einzelne-ausgabe .col-main .product-view-new .product-shop .b-product-price .tax-details a {
    font-size: 13px;
}
.category-bestellen .col-main .product-view-new .product-shop .add-to-box,
.category-weitere-produkte .col-main .product-view-new .product-shop .add-to-box,
.category-jahres-editionen .col-main .product-view-new .product-shop .add-to-box,
.category-auslands-abos .col-main .product-view-new .product-shop .add-to-box,
.category-aktions-angebote .col-main .product-view-new .product-shop .add-to-box,
.category-jahres-abos .col-main .product-view-new .product-shop .add-to-box,
.category-schnupper-angebot .col-main .product-view-new .product-shop .add-to-box,
.category-geschenk-abos .col-main .product-view-new .product-shop .add-to-box,
.category-einzelne-ausgabe .col-main .product-view-new .product-shop .add-to-box {
    height: 44px;
    width: 100%;
    background: #CACACA;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
}
.category-bestellen .col-main .product-view-new .product-shop .add-to-box label,
.category-weitere-produkte .col-main .product-view-new .product-shop .add-to-box label,
.category-jahres-editionen .col-main .product-view-new .product-shop .add-to-box label,
.category-auslands-abos .col-main .product-view-new .product-shop .add-to-box label,
.category-aktions-angebote .col-main .product-view-new .product-shop .add-to-box label,
.category-jahres-abos .col-main .product-view-new .product-shop .add-to-box label,
.category-schnupper-angebot .col-main .product-view-new .product-shop .add-to-box label,
.category-geschenk-abos .col-main .product-view-new .product-shop .add-to-box label,
.category-einzelne-ausgabe .col-main .product-view-new .product-shop .add-to-box label {
    font-size: 15px;
    line-height: 20px;
    color: #222;
    padding-left: 14px;
}
.category-bestellen .col-main .product-view-new .product-shop .add-to-box input,
.category-weitere-produkte .col-main .product-view-new .product-shop .add-to-box input,
.category-jahres-editionen .col-main .product-view-new .product-shop .add-to-box input,
.category-auslands-abos .col-main .product-view-new .product-shop .add-to-box input,
.category-aktions-angebote .col-main .product-view-new .product-shop .add-to-box input,
.category-jahres-abos .col-main .product-view-new .product-shop .add-to-box input,
.category-schnupper-angebot .col-main .product-view-new .product-shop .add-to-box input,
.category-geschenk-abos .col-main .product-view-new .product-shop .add-to-box input,
.category-einzelne-ausgabe .col-main .product-view-new .product-shop .add-to-box input {
    border: none;
    font-size: 15px;
    width: 54px !important;
    height: 24px;
    margin: 1px 7px 4px !important;
}
.category-bestellen .col-main .product-view-new .product-shop .add-to-box button,
.category-weitere-produkte .col-main .product-view-new .product-shop .add-to-box button,
.category-jahres-editionen .col-main .product-view-new .product-shop .add-to-box button,
.category-auslands-abos .col-main .product-view-new .product-shop .add-to-box button,
.category-aktions-angebote .col-main .product-view-new .product-shop .add-to-box button,
.category-jahres-abos .col-main .product-view-new .product-shop .add-to-box button,
.category-schnupper-angebot .col-main .product-view-new .product-shop .add-to-box button,
.category-geschenk-abos .col-main .product-view-new .product-shop .add-to-box button,
.category-einzelne-ausgabe .col-main .product-view-new .product-shop .add-to-box button {
    background: #FFAA01;
    margin-top: -7px;
    position: absolute;
}
.category-bestellen .col-main .product-view-new .product-shop .add-to-box button:active,
.category-weitere-produkte .col-main .product-view-new .product-shop .add-to-box button:active,
.category-jahres-editionen .col-main .product-view-new .product-shop .add-to-box button:active,
.category-auslands-abos .col-main .product-view-new .product-shop .add-to-box button:active,
.category-aktions-angebote .col-main .product-view-new .product-shop .add-to-box button:active,
.category-jahres-abos .col-main .product-view-new .product-shop .add-to-box button:active,
.category-schnupper-angebot .col-main .product-view-new .product-shop .add-to-box button:active,
.category-geschenk-abos .col-main .product-view-new .product-shop .add-to-box button:active,
.category-einzelne-ausgabe .col-main .product-view-new .product-shop .add-to-box button:active {
    box-shadow: inset 1px 1px 1px #222222;
}
.category-bestellen .col-main .product-view-new .product-shop .add-to-box button > span,
.category-weitere-produkte .col-main .product-view-new .product-shop .add-to-box button > span,
.category-jahres-editionen .col-main .product-view-new .product-shop .add-to-box button > span,
.category-auslands-abos .col-main .product-view-new .product-shop .add-to-box button > span,
.category-aktions-angebote .col-main .product-view-new .product-shop .add-to-box button > span,
.category-jahres-abos .col-main .product-view-new .product-shop .add-to-box button > span,
.category-schnupper-angebot .col-main .product-view-new .product-shop .add-to-box button > span,
.category-geschenk-abos .col-main .product-view-new .product-shop .add-to-box button > span,
.category-einzelne-ausgabe .col-main .product-view-new .product-shop .add-to-box button > span {
    background: none;
    padding: 12px 20px;
    font-size: 18px !important;
    color: #fff;
}
.category-bestellen .col-main .product-view-new .short-description,
.category-weitere-produkte .col-main .product-view-new .short-description,
.category-jahres-editionen .col-main .product-view-new .short-description,
.category-auslands-abos .col-main .product-view-new .short-description,
.category-aktions-angebote .col-main .product-view-new .short-description,
.category-jahres-abos .col-main .product-view-new .short-description,
.category-schnupper-angebot .col-main .product-view-new .short-description,
.category-geschenk-abos .col-main .product-view-new .short-description,
.category-einzelne-ausgabe .col-main .product-view-new .short-description {
    padding-top: 35px !important;
}
.category-bestellen .col-main .product-view-new .short-description h2,
.category-weitere-produkte .col-main .product-view-new .short-description h2,
.category-jahres-editionen .col-main .product-view-new .short-description h2,
.category-auslands-abos .col-main .product-view-new .short-description h2,
.category-aktions-angebote .col-main .product-view-new .short-description h2,
.category-jahres-abos .col-main .product-view-new .short-description h2,
.category-schnupper-angebot .col-main .product-view-new .short-description h2,
.category-geschenk-abos .col-main .product-view-new .short-description h2,
.category-einzelne-ausgabe .col-main .product-view-new .short-description h2 {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 12px;
}
.category-bestellen .col-main .product-view-new .short-description .ellipsis,
.category-weitere-produkte .col-main .product-view-new .short-description .ellipsis,
.category-jahres-editionen .col-main .product-view-new .short-description .ellipsis,
.category-auslands-abos .col-main .product-view-new .short-description .ellipsis,
.category-aktions-angebote .col-main .product-view-new .short-description .ellipsis,
.category-jahres-abos .col-main .product-view-new .short-description .ellipsis,
.category-schnupper-angebot .col-main .product-view-new .short-description .ellipsis,
.category-geschenk-abos .col-main .product-view-new .short-description .ellipsis,
.category-einzelne-ausgabe .col-main .product-view-new .short-description .ellipsis {
    display: none;
}
.category-bestellen .col-main .product-view-new .short-description p,
.category-weitere-produkte .col-main .product-view-new .short-description p,
.category-jahres-editionen .col-main .product-view-new .short-description p,
.category-auslands-abos .col-main .product-view-new .short-description p,
.category-aktions-angebote .col-main .product-view-new .short-description p,
.category-jahres-abos .col-main .product-view-new .short-description p,
.category-schnupper-angebot .col-main .product-view-new .short-description p,
.category-geschenk-abos .col-main .product-view-new .short-description p,
.category-einzelne-ausgabe .col-main .product-view-new .short-description p {
    font-size: 13px;
    color: #222;
    margin-bottom: 6px;
    /*display: none;*/
}
.category-bestellen .col-main .product-view-new .short-description br,
.category-weitere-produkte .col-main .product-view-new .short-description br,
.category-jahres-editionen .col-main .product-view-new .short-description br,
.category-auslands-abos .col-main .product-view-new .short-description br,
.category-aktions-angebote .col-main .product-view-new .short-description br,
.category-jahres-abos .col-main .product-view-new .short-description br,
.category-schnupper-angebot .col-main .product-view-new .short-description br,
.category-geschenk-abos .col-main .product-view-new .short-description br,
.category-einzelne-ausgabe .col-main .product-view-new .short-description br {
    display: none;
}
.category-bestellen .col-main .product-view-new .short-description.active + .show-all:before,
.category-weitere-produkte .col-main .product-view-new .short-description.active + .show-all:before,
.category-jahres-editionen .col-main .product-view-new .short-description.active + .show-all:before,
.category-auslands-abos .col-main .product-view-new .short-description.active + .show-all:before,
.category-aktions-angebote .col-main .product-view-new .short-description.active + .show-all:before,
.category-jahres-abos .col-main .product-view-new .short-description.active + .show-all:before,
.category-schnupper-angebot .col-main .product-view-new .short-description.active + .show-all:before,
.category-geschenk-abos .col-main .product-view-new .short-description.active + .show-all:before,
.category-einzelne-ausgabe .col-main .product-view-new .short-description.active + .show-all:before {
    transform: rotate(180deg);
}
.category-bestellen .col-main .product-view-new .short-description.active p, .category-bestellen .col-main .product-view-new .short-description.active br,
.category-weitere-produkte .col-main .product-view-new .short-description.active p,
.category-weitere-produkte .col-main .product-view-new .short-description.active br,
.category-jahres-editionen .col-main .product-view-new .short-description.active p,
.category-jahres-editionen .col-main .product-view-new .short-description.active br,
.category-auslands-abos .col-main .product-view-new .short-description.active p,
.category-auslands-abos .col-main .product-view-new .short-description.active br,
.category-aktions-angebote .col-main .product-view-new .short-description.active p,
.category-aktions-angebote .col-main .product-view-new .short-description.active br,
.category-jahres-abos .col-main .product-view-new .short-description.active p,
.category-jahres-abos .col-main .product-view-new .short-description.active br,
.category-schnupper-angebot .col-main .product-view-new .short-description.active p,
.category-schnupper-angebot .col-main .product-view-new .short-description.active br,
.category-geschenk-abos .col-main .product-view-new .short-description.active p,
.category-geschenk-abos .col-main .product-view-new .short-description.active br,
.category-einzelne-ausgabe .col-main .product-view-new .short-description.active p,
.category-einzelne-ausgabe .col-main .product-view-new .short-description.active br {
    display: block;
}
.category-bestellen .col-main .product-view-new .short-description .std > p:first-child,
.category-weitere-produkte .col-main .product-view-new .short-description .std > p:first-child,
.category-jahres-editionen .col-main .product-view-new .short-description .std > p:first-child,
.category-auslands-abos .col-main .product-view-new .short-description .std > p:first-child,
.category-aktions-angebote .col-main .product-view-new .short-description .std > p:first-child,
.category-jahres-abos .col-main .product-view-new .short-description .std > p:first-child,
.category-schnupper-angebot .col-main .product-view-new .short-description .std > p:first-child,
.category-geschenk-abos .col-main .product-view-new .short-description .std > p:first-child,
.category-einzelne-ausgabe .col-main .product-view-new .short-description .std > p:first-child {
    display: block;
}
.category-bestellen .col-main .product-view-new .short-description .std > p:first-child + br,
.category-weitere-produkte .col-main .product-view-new .short-description .std > p:first-child + br,
.category-jahres-editionen .col-main .product-view-new .short-description .std > p:first-child + br,
.category-auslands-abos .col-main .product-view-new .short-description .std > p:first-child + br,
.category-aktions-angebote .col-main .product-view-new .short-description .std > p:first-child + br,
.category-jahres-abos .col-main .product-view-new .short-description .std > p:first-child + br,
.category-schnupper-angebot .col-main .product-view-new .short-description .std > p:first-child + br,
.category-geschenk-abos .col-main .product-view-new .short-description .std > p:first-child + br,
.category-einzelne-ausgabe .col-main .product-view-new .short-description .std > p:first-child + br {
    display: block;
}
.category-bestellen .col-main .product-view-new .short-description .std > p:first-child + br + p,
.category-weitere-produkte .col-main .product-view-new .short-description .std > p:first-child + br + p,
.category-jahres-editionen .col-main .product-view-new .short-description .std > p:first-child + br + p,
.category-auslands-abos .col-main .product-view-new .short-description .std > p:first-child + br + p,
.category-aktions-angebote .col-main .product-view-new .short-description .std > p:first-child + br + p,
.category-jahres-abos .col-main .product-view-new .short-description .std > p:first-child + br + p,
.category-schnupper-angebot .col-main .product-view-new .short-description .std > p:first-child + br + p,
.category-geschenk-abos .col-main .product-view-new .short-description .std > p:first-child + br + p,
.category-einzelne-ausgabe .col-main .product-view-new .short-description .std > p:first-child + br + p {
    display: block;
}
.category-bestellen .col-main .product-view-new .show-all, .category-bestellen .col-main .product-view-new .show-all-bottom,
.category-weitere-produkte .col-main .product-view-new .show-all,
.category-weitere-produkte .col-main .product-view-new .show-all-bottom,
.category-jahres-editionen .col-main .product-view-new .show-all,
.category-jahres-editionen .col-main .product-view-new .show-all-bottom,
.category-auslands-abos .col-main .product-view-new .show-all,
.category-auslands-abos .col-main .product-view-new .show-all-bottom,
.category-aktions-angebote .col-main .product-view-new .show-all,
.category-aktions-angebote .col-main .product-view-new .show-all-bottom,
.category-jahres-abos .col-main .product-view-new .show-all,
.category-jahres-abos .col-main .product-view-new .show-all-bottom,
.category-schnupper-angebot .col-main .product-view-new .show-all,
.category-schnupper-angebot .col-main .product-view-new .show-all-bottom,
.category-geschenk-abos .col-main .product-view-new .show-all,
.category-geschenk-abos .col-main .product-view-new .show-all-bottom,
.category-einzelne-ausgabe .col-main .product-view-new .show-all,
.category-einzelne-ausgabe .col-main .product-view-new .show-all-bottom {
    text-decoration: none;
    color: #9e113a;
    font-weight: 400;
    font-size: 15px;
    cursor: pointer;
    display: inline-block;
    margin-top: 10px;
}
.category-bestellen .col-main .product-view-new .show-all:before, .category-bestellen .col-main .product-view-new .show-all-bottom:before,
.category-weitere-produkte .col-main .product-view-new .show-all:before,
.category-weitere-produkte .col-main .product-view-new .show-all-bottom:before,
.category-jahres-editionen .col-main .product-view-new .show-all:before,
.category-jahres-editionen .col-main .product-view-new .show-all-bottom:before,
.category-auslands-abos .col-main .product-view-new .show-all:before,
.category-auslands-abos .col-main .product-view-new .show-all-bottom:before,
.category-aktions-angebote .col-main .product-view-new .show-all:before,
.category-aktions-angebote .col-main .product-view-new .show-all-bottom:before,
.category-jahres-abos .col-main .product-view-new .show-all:before,
.category-jahres-abos .col-main .product-view-new .show-all-bottom:before,
.category-schnupper-angebot .col-main .product-view-new .show-all:before,
.category-schnupper-angebot .col-main .product-view-new .show-all-bottom:before,
.category-geschenk-abos .col-main .product-view-new .show-all:before,
.category-geschenk-abos .col-main .product-view-new .show-all-bottom:before,
.category-einzelne-ausgabe .col-main .product-view-new .show-all:before,
.category-einzelne-ausgabe .col-main .product-view-new .show-all-bottom:before {
    content: " ";
    display: inline-block;
    margin-right: 7px;
    width: 11px;
    height: 11px;
    border-radius: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkE2N0UwNjY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkE2N0UwNzY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2QTY3RTA0NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2QTY3RTA1NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P6QsjwAAACpJREFUeNpi/P//PwOxgJGuikECjKQoZsCmAZ9iDA1UMZlx4IMOJwAIMABbIiXrcqlFpQAAAABJRU5ErkJggg==) no-repeat #9E113B;
}
.category-bestellen .col-main .product-view-new .show-all:hover span, .category-bestellen .col-main .product-view-new .show-all-bottom:hover span,
.category-weitere-produkte .col-main .product-view-new .show-all:hover span,
.category-weitere-produkte .col-main .product-view-new .show-all-bottom:hover span,
.category-jahres-editionen .col-main .product-view-new .show-all:hover span,
.category-jahres-editionen .col-main .product-view-new .show-all-bottom:hover span,
.category-auslands-abos .col-main .product-view-new .show-all:hover span,
.category-auslands-abos .col-main .product-view-new .show-all-bottom:hover span,
.category-aktions-angebote .col-main .product-view-new .show-all:hover span,
.category-aktions-angebote .col-main .product-view-new .show-all-bottom:hover span,
.category-jahres-abos .col-main .product-view-new .show-all:hover span,
.category-jahres-abos .col-main .product-view-new .show-all-bottom:hover span,
.category-schnupper-angebot .col-main .product-view-new .show-all:hover span,
.category-schnupper-angebot .col-main .product-view-new .show-all-bottom:hover span,
.category-geschenk-abos .col-main .product-view-new .show-all:hover span,
.category-geschenk-abos .col-main .product-view-new .show-all-bottom:hover span,
.category-einzelne-ausgabe .col-main .product-view-new .show-all:hover span,
.category-einzelne-ausgabe .col-main .product-view-new .show-all-bottom:hover span {
    text-decoration: none;
}
.category-bestellen .col-main .product-view-new .show-all span, .category-bestellen .col-main .product-view-new .show-all-bottom span,
.category-weitere-produkte .col-main .product-view-new .show-all span,
.category-weitere-produkte .col-main .product-view-new .show-all-bottom span,
.category-jahres-editionen .col-main .product-view-new .show-all span,
.category-jahres-editionen .col-main .product-view-new .show-all-bottom span,
.category-auslands-abos .col-main .product-view-new .show-all span,
.category-auslands-abos .col-main .product-view-new .show-all-bottom span,
.category-aktions-angebote .col-main .product-view-new .show-all span,
.category-aktions-angebote .col-main .product-view-new .show-all-bottom span,
.category-jahres-abos .col-main .product-view-new .show-all span,
.category-jahres-abos .col-main .product-view-new .show-all-bottom span,
.category-schnupper-angebot .col-main .product-view-new .show-all span,
.category-schnupper-angebot .col-main .product-view-new .show-all-bottom span,
.category-geschenk-abos .col-main .product-view-new .show-all span,
.category-geschenk-abos .col-main .product-view-new .show-all-bottom span,
.category-einzelne-ausgabe .col-main .product-view-new .show-all span,
.category-einzelne-ausgabe .col-main .product-view-new .show-all-bottom span {
    text-decoration: underline;
}
.category-bestellen .col-main .product-view-new .product-collateral,
.category-weitere-produkte .col-main .product-view-new .product-collateral,
.category-jahres-editionen .col-main .product-view-new .product-collateral,
.category-auslands-abos .col-main .product-view-new .product-collateral,
.category-aktions-angebote .col-main .product-view-new .product-collateral,
.category-jahres-abos .col-main .product-view-new .product-collateral,
.category-schnupper-angebot .col-main .product-view-new .product-collateral,
.category-geschenk-abos .col-main .product-view-new .product-collateral,
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral {
    border-top: 1px solid #888888;
    margin-top: 11px;
}
.category-bestellen .col-main .product-view-new .product-collateral .tabs-content,
.category-weitere-produkte .col-main .product-view-new .product-collateral .tabs-content,
.category-jahres-editionen .col-main .product-view-new .product-collateral .tabs-content,
.category-auslands-abos .col-main .product-view-new .product-collateral .tabs-content,
.category-aktions-angebote .col-main .product-view-new .product-collateral .tabs-content,
.category-jahres-abos .col-main .product-view-new .product-collateral .tabs-content,
.category-schnupper-angebot .col-main .product-view-new .product-collateral .tabs-content,
.category-geschenk-abos .col-main .product-view-new .product-collateral .tabs-content,
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral .tabs-content {
    padding: 0 0 0 !important;
}
.category-bestellen .col-main .product-view-new .product-collateral .tabs-content .block-width,
.category-weitere-produkte .col-main .product-view-new .product-collateral .tabs-content .block-width,
.category-jahres-editionen .col-main .product-view-new .product-collateral .tabs-content .block-width,
.category-auslands-abos .col-main .product-view-new .product-collateral .tabs-content .block-width,
.category-aktions-angebote .col-main .product-view-new .product-collateral .tabs-content .block-width,
.category-jahres-abos .col-main .product-view-new .product-collateral .tabs-content .block-width,
.category-schnupper-angebot .col-main .product-view-new .product-collateral .tabs-content .block-width,
.category-geschenk-abos .col-main .product-view-new .product-collateral .tabs-content .block-width,
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral .tabs-content .block-width {
    width: 100% !important;
}
.category-bestellen .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1, .category-bestellen .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber,
.category-weitere-produkte .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1,
.category-weitere-produkte .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber,
.category-jahres-editionen .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1,
.category-jahres-editionen .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber,
.category-auslands-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1,
.category-auslands-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber,
.category-aktions-angebote .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1,
.category-aktions-angebote .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber,
.category-jahres-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1,
.category-jahres-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber,
.category-schnupper-angebot .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1,
.category-schnupper-angebot .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber,
.category-geschenk-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1,
.category-geschenk-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber,
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1,
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber {
    width: 100% !important;
    margin: 0;
}
.category-bestellen .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) table:first-of-type, .category-bestellen .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) table:first-of-type,
.category-weitere-produkte .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) table:first-of-type,
.category-weitere-produkte .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) table:first-of-type,
.category-jahres-editionen .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) table:first-of-type,
.category-jahres-editionen .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) table:first-of-type,
.category-auslands-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) table:first-of-type,
.category-auslands-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) table:first-of-type,
.category-aktions-angebote .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) table:first-of-type,
.category-aktions-angebote .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) table:first-of-type,
.category-jahres-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) table:first-of-type,
.category-jahres-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) table:first-of-type,
.category-schnupper-angebot .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) table:first-of-type,
.category-schnupper-angebot .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) table:first-of-type,
.category-geschenk-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) table:first-of-type,
.category-geschenk-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) table:first-of-type,
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) table:first-of-type,
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) table:first-of-type {
    display: block;
}
.category-bestellen .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table, .category-bestellen .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table,
.category-weitere-produkte .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table,
.category-weitere-produkte .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table,
.category-jahres-editionen .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table,
.category-jahres-editionen .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table,
.category-auslands-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table,
.category-auslands-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table,
.category-aktions-angebote .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table,
.category-aktions-angebote .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table,
.category-jahres-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table,
.category-jahres-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table,
.category-schnupper-angebot .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table,
.category-schnupper-angebot .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table,
.category-geschenk-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table,
.category-geschenk-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table,
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table,
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table {
    width: 100%;
}
.category-bestellen .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td, .category-bestellen .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td,
.category-weitere-produkte .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td,
.category-weitere-produkte .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td,
.category-jahres-editionen .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td,
.category-jahres-editionen .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td,
.category-auslands-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td,
.category-auslands-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td,
.category-aktions-angebote .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td,
.category-aktions-angebote .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td,
.category-jahres-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td,
.category-jahres-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td,
.category-schnupper-angebot .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td,
.category-schnupper-angebot .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td,
.category-geschenk-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td,
.category-geschenk-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td,
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td,
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td {
    width: 90%;
}
.category-bestellen .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td + td, .category-bestellen .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td + td,
.category-weitere-produkte .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td + td,
.category-weitere-produkte .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td + td,
.category-jahres-editionen .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td + td,
.category-jahres-editionen .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td + td,
.category-auslands-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td + td,
.category-auslands-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td + td,
.category-aktions-angebote .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td + td,
.category-aktions-angebote .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td + td,
.category-jahres-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td + td,
.category-jahres-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td + td,
.category-schnupper-angebot .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td + td,
.category-schnupper-angebot .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td + td,
.category-geschenk-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td + td,
.category-geschenk-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td + td,
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td + td,
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td + td {
    width: 10%;
}
.category-bestellen .col-main .product-view-new .product-collateral .tabs-content .block-width #container_2,
.category-weitere-produkte .col-main .product-view-new .product-collateral .tabs-content .block-width #container_2,
.category-jahres-editionen .col-main .product-view-new .product-collateral .tabs-content .block-width #container_2,
.category-auslands-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_2,
.category-aktions-angebote .col-main .product-view-new .product-collateral .tabs-content .block-width #container_2,
.category-jahres-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_2,
.category-schnupper-angebot .col-main .product-view-new .product-collateral .tabs-content .block-width #container_2,
.category-geschenk-abos .col-main .product-view-new .product-collateral .tabs-content .block-width #container_2,
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral .tabs-content .block-width #container_2 {
    display: none;
}
.category-bestellen .col-main .product-view-new .product-collateral .show-all-bottom.active:before,
.category-weitere-produkte .col-main .product-view-new .product-collateral .show-all-bottom.active:before,
.category-jahres-editionen .col-main .product-view-new .product-collateral .show-all-bottom.active:before,
.category-auslands-abos .col-main .product-view-new .product-collateral .show-all-bottom.active:before,
.category-aktions-angebote .col-main .product-view-new .product-collateral .show-all-bottom.active:before,
.category-jahres-abos .col-main .product-view-new .product-collateral .show-all-bottom.active:before,
.category-schnupper-angebot .col-main .product-view-new .product-collateral .show-all-bottom.active:before,
.category-geschenk-abos .col-main .product-view-new .product-collateral .show-all-bottom.active:before,
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral .show-all-bottom.active:before {
    transform: rotate(180deg);
}
.category-bestellen .col-main .product-view-new .box-up-sell, .category-bestellen .col-main .product-view-new .crosssell,
.category-weitere-produkte .col-main .product-view-new .box-up-sell,
.category-weitere-produkte .col-main .product-view-new .crosssell,
.category-jahres-editionen .col-main .product-view-new .box-up-sell,
.category-jahres-editionen .col-main .product-view-new .crosssell,
.category-auslands-abos .col-main .product-view-new .box-up-sell,
.category-auslands-abos .col-main .product-view-new .crosssell,
.category-aktions-angebote .col-main .product-view-new .box-up-sell,
.category-aktions-angebote .col-main .product-view-new .crosssell,
.category-jahres-abos .col-main .product-view-new .box-up-sell,
.category-jahres-abos .col-main .product-view-new .crosssell,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell,
.category-schnupper-angebot .col-main .product-view-new .crosssell,
.category-geschenk-abos .col-main .product-view-new .box-up-sell,
.category-geschenk-abos .col-main .product-view-new .crosssell,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell {
    margin-bottom: -9px;
}
.category-bestellen .col-main .product-view-new .box-up-sell > h2, .category-bestellen .col-main .product-view-new .crosssell > h2,
.category-weitere-produkte .col-main .product-view-new .box-up-sell > h2,
.category-weitere-produkte .col-main .product-view-new .crosssell > h2,
.category-jahres-editionen .col-main .product-view-new .box-up-sell > h2,
.category-jahres-editionen .col-main .product-view-new .crosssell > h2,
.category-auslands-abos .col-main .product-view-new .box-up-sell > h2,
.category-auslands-abos .col-main .product-view-new .crosssell > h2,
.category-aktions-angebote .col-main .product-view-new .box-up-sell > h2,
.category-aktions-angebote .col-main .product-view-new .crosssell > h2,
.category-jahres-abos .col-main .product-view-new .box-up-sell > h2,
.category-jahres-abos .col-main .product-view-new .crosssell > h2,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell > h2,
.category-schnupper-angebot .col-main .product-view-new .crosssell > h2,
.category-geschenk-abos .col-main .product-view-new .box-up-sell > h2,
.category-geschenk-abos .col-main .product-view-new .crosssell > h2,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell > h2,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell > h2 {
    border-top: 1px solid #888888;
    border-bottom: 1px solid #888888;
    font: 600 22px arial, sans-serif;
    color: #9d103a;
    display: block;
    margin-top: 8px;
    padding: 16px 0 17px;
}
.category-bestellen .col-main .product-view-new .box-up-sell .catalog-list-style-type, .category-bestellen .col-main .product-view-new .crosssell .catalog-list-style-type,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .catalog-list-style-type,
.category-weitere-produkte .col-main .product-view-new .crosssell .catalog-list-style-type,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .catalog-list-style-type,
.category-jahres-editionen .col-main .product-view-new .crosssell .catalog-list-style-type,
.category-auslands-abos .col-main .product-view-new .box-up-sell .catalog-list-style-type,
.category-auslands-abos .col-main .product-view-new .crosssell .catalog-list-style-type,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .catalog-list-style-type,
.category-aktions-angebote .col-main .product-view-new .crosssell .catalog-list-style-type,
.category-jahres-abos .col-main .product-view-new .box-up-sell .catalog-list-style-type,
.category-jahres-abos .col-main .product-view-new .crosssell .catalog-list-style-type,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .catalog-list-style-type,
.category-schnupper-angebot .col-main .product-view-new .crosssell .catalog-list-style-type,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .catalog-list-style-type,
.category-geschenk-abos .col-main .product-view-new .crosssell .catalog-list-style-type,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .catalog-list-style-type,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .catalog-list-style-type {
    margin: 3px 0 0;
}
.category-bestellen .col-main .product-view-new .box-up-sell .catalog-list-style-type li, .category-bestellen .col-main .product-view-new .crosssell .catalog-list-style-type li,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .catalog-list-style-type li,
.category-weitere-produkte .col-main .product-view-new .crosssell .catalog-list-style-type li,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .catalog-list-style-type li,
.category-jahres-editionen .col-main .product-view-new .crosssell .catalog-list-style-type li,
.category-auslands-abos .col-main .product-view-new .box-up-sell .catalog-list-style-type li,
.category-auslands-abos .col-main .product-view-new .crosssell .catalog-list-style-type li,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .catalog-list-style-type li,
.category-aktions-angebote .col-main .product-view-new .crosssell .catalog-list-style-type li,
.category-jahres-abos .col-main .product-view-new .box-up-sell .catalog-list-style-type li,
.category-jahres-abos .col-main .product-view-new .crosssell .catalog-list-style-type li,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .catalog-list-style-type li,
.category-schnupper-angebot .col-main .product-view-new .crosssell .catalog-list-style-type li,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .catalog-list-style-type li,
.category-geschenk-abos .col-main .product-view-new .crosssell .catalog-list-style-type li,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .catalog-list-style-type li,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .catalog-list-style-type li {
    border: none;
    padding: 38px 0 40px;
    margin: 0;
    background: #ffffff;
    border-bottom: 1px solid #888888;
}
.category-bestellen .col-main .product-view-new .box-up-sell .catalog-list-style-type li:after, .category-bestellen .col-main .product-view-new .crosssell .catalog-list-style-type li:after,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .catalog-list-style-type li:after,
.category-weitere-produkte .col-main .product-view-new .crosssell .catalog-list-style-type li:after,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .catalog-list-style-type li:after,
.category-jahres-editionen .col-main .product-view-new .crosssell .catalog-list-style-type li:after,
.category-auslands-abos .col-main .product-view-new .box-up-sell .catalog-list-style-type li:after,
.category-auslands-abos .col-main .product-view-new .crosssell .catalog-list-style-type li:after,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .catalog-list-style-type li:after,
.category-aktions-angebote .col-main .product-view-new .crosssell .catalog-list-style-type li:after,
.category-jahres-abos .col-main .product-view-new .box-up-sell .catalog-list-style-type li:after,
.category-jahres-abos .col-main .product-view-new .crosssell .catalog-list-style-type li:after,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .catalog-list-style-type li:after,
.category-schnupper-angebot .col-main .product-view-new .crosssell .catalog-list-style-type li:after,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .catalog-list-style-type li:after,
.category-geschenk-abos .col-main .product-view-new .crosssell .catalog-list-style-type li:after,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .catalog-list-style-type li:after,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .catalog-list-style-type li:after {
    content: ' ';
    display: table;
    clear: both;
}
.category-bestellen .col-main .product-view-new .box-up-sell .catalog-list-style-type li .product-image, .category-bestellen .col-main .product-view-new .crosssell .catalog-list-style-type li .product-image,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .catalog-list-style-type li .product-image,
.category-weitere-produkte .col-main .product-view-new .crosssell .catalog-list-style-type li .product-image,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .catalog-list-style-type li .product-image,
.category-jahres-editionen .col-main .product-view-new .crosssell .catalog-list-style-type li .product-image,
.category-auslands-abos .col-main .product-view-new .box-up-sell .catalog-list-style-type li .product-image,
.category-auslands-abos .col-main .product-view-new .crosssell .catalog-list-style-type li .product-image,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .catalog-list-style-type li .product-image,
.category-aktions-angebote .col-main .product-view-new .crosssell .catalog-list-style-type li .product-image,
.category-jahres-abos .col-main .product-view-new .box-up-sell .catalog-list-style-type li .product-image,
.category-jahres-abos .col-main .product-view-new .crosssell .catalog-list-style-type li .product-image,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .catalog-list-style-type li .product-image,
.category-schnupper-angebot .col-main .product-view-new .crosssell .catalog-list-style-type li .product-image,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .catalog-list-style-type li .product-image,
.category-geschenk-abos .col-main .product-view-new .crosssell .catalog-list-style-type li .product-image,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .catalog-list-style-type li .product-image,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .catalog-list-style-type li .product-image {
    border: none;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-image, .category-bestellen .col-main .product-view-new .crosssell .product-image,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-image,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-image,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-image,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-image,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-image,
.category-auslands-abos .col-main .product-view-new .crosssell .product-image,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-image,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-image,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-image,
.category-jahres-abos .col-main .product-view-new .crosssell .product-image,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-image,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-image,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-image,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-image,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-image,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-image {
    float: left;
    width: 129px;
    display: block;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-shop, .category-bestellen .col-main .product-view-new .crosssell .product-shop,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop {
    float: left;
    width: 265px;
    margin: 15px 0 0 25px;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-shop .product-name-after, .category-bestellen .col-main .product-view-new .crosssell .product-shop .product-name-after,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .product-name-after,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop .product-name-after,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop .product-name-after,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop .product-name-after,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop .product-name-after,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop .product-name-after,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop .product-name-after,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop .product-name-after,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop .product-name-after,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop .product-name-after,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop .product-name-after,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop .product-name-after,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop .product-name-after,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop .product-name-after,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop .product-name-after,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop .product-name-after {
    color: #222;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 4px;
    display: block;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-shop h2, .category-bestellen .col-main .product-view-new .crosssell .product-shop h2,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop h2,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop h2,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop h2,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop h2,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop h2,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop h2,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop h2,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop h2,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop h2,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop h2,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop h2,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop h2,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop h2,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop h2,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop h2,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop h2 {
    line-height: 1;
    margin-bottom: 1px;
    display: block;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-shop h2 a, .category-bestellen .col-main .product-view-new .crosssell .product-shop h2 a,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop h2 a,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop h2 a,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop h2 a,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop h2 a,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop h2 a,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop h2 a,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop h2 a,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop h2 a,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop h2 a,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop h2 a,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop h2 a,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop h2 a,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop h2 a,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop h2 a,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop h2 a,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop h2 a {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-height: 28px;
    display: block;
    overflow: hidden;
    font-family: Arial;
    font-weight: bold;
    font-size: 18px;
    color: #9c153c;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-shop .desc, .category-bestellen .col-main .product-view-new .crosssell .product-shop .desc,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .desc,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop .desc,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop .desc,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop .desc,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop .desc,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop .desc,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop .desc,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop .desc,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop .desc,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop .desc,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop .desc,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop .desc,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop .desc,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop .desc,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop .desc,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop .desc {
    padding: 5px 8px 0 0;
    height: 66px;
    overflow: hidden;
    margin-bottom: 7px;
    position: relative;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-shop .desc .ellipsis:after, .category-bestellen .col-main .product-view-new .crosssell .product-shop .desc .ellipsis:after,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .desc .ellipsis:after,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop .desc .ellipsis:after,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop .desc .ellipsis:after,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop .desc .ellipsis:after,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop .desc .ellipsis:after,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop .desc .ellipsis:after,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop .desc .ellipsis:after,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop .desc .ellipsis:after,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop .desc .ellipsis:after,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop .desc .ellipsis:after,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop .desc .ellipsis:after,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop .desc .ellipsis:after,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop .desc .ellipsis:after,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop .desc .ellipsis:after,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop .desc .ellipsis:after,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop .desc .ellipsis:after {
    content: ' ';
    display: block;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-shop .desc .std-title, .category-bestellen .col-main .product-view-new .crosssell .product-shop .desc .std-title,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .desc .std-title,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop .desc .std-title,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop .desc .std-title,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop .desc .std-title,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop .desc .std-title,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop .desc .std-title,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop .desc .std-title,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop .desc .std-title,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop .desc .std-title,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop .desc .std-title,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop .desc .std-title,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop .desc .std-title,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop .desc .std-title,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop .desc .std-title,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop .desc .std-title,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop .desc .std-title {
    display: none;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-shop .desc p, .category-bestellen .col-main .product-view-new .box-up-sell .product-shop .desc span, .category-bestellen .col-main .product-view-new .crosssell .product-shop .desc p, .category-bestellen .col-main .product-view-new .crosssell .product-shop .desc span,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .desc p,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .desc span,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop .desc p,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop .desc span,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop .desc p,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop .desc span,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop .desc p,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop .desc span,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop .desc p,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop .desc span,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop .desc p,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop .desc span,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop .desc p,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop .desc span,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop .desc p,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop .desc span,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop .desc p,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop .desc span,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop .desc p,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop .desc span,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop .desc p,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop .desc span,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop .desc p,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop .desc span,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop .desc p,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop .desc span,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop .desc p,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop .desc span,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop .desc p,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop .desc span,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop .desc p,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop .desc span {
    font-size: 13px !important;
    color: #222222 !important;
    line-height: 1 !important;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-shop .desc.active, .category-bestellen .col-main .product-view-new .crosssell .product-shop .desc.active,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .desc.active,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop .desc.active,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop .desc.active,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop .desc.active,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop .desc.active,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop .desc.active,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop .desc.active,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop .desc.active,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop .desc.active,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop .desc.active,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop .desc.active,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop .desc.active,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop .desc.active,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop .desc.active,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop .desc.active,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop .desc.active {
    height: auto;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-shop .desc.active .ellipsis, .category-bestellen .col-main .product-view-new .crosssell .product-shop .desc.active .ellipsis,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .desc.active .ellipsis,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop .desc.active .ellipsis,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop .desc.active .ellipsis,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop .desc.active .ellipsis,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop .desc.active .ellipsis,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop .desc.active .ellipsis,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop .desc.active .ellipsis,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop .desc.active .ellipsis,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop .desc.active .ellipsis,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop .desc.active .ellipsis,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop .desc.active .ellipsis,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop .desc.active .ellipsis,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop .desc.active .ellipsis,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop .desc.active .ellipsis,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop .desc.active .ellipsis,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop .desc.active .ellipsis {
    display: none;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-shop .desc.active + .show-all, .category-bestellen .col-main .product-view-new .crosssell .product-shop .desc.active + .show-all,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .desc.active + .show-all,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop .desc.active + .show-all,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop .desc.active + .show-all,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop .desc.active + .show-all,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop .desc.active + .show-all,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop .desc.active + .show-all,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop .desc.active + .show-all,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop .desc.active + .show-all,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop .desc.active + .show-all,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop .desc.active + .show-all,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop .desc.active + .show-all,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop .desc.active + .show-all,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop .desc.active + .show-all,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop .desc.active + .show-all,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop .desc.active + .show-all,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop .desc.active + .show-all {
    display: none;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-shop .show-all, .category-bestellen .col-main .product-view-new .crosssell .product-shop .show-all,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .show-all,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop .show-all,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop .show-all,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop .show-all,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop .show-all,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop .show-all,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop .show-all,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop .show-all,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop .show-all,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop .show-all,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop .show-all,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop .show-all,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop .show-all,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop .show-all,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop .show-all,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop .show-all {
    text-decoration: none;
    color: #9e113a;
    font-weight: 400;
    font-size: 15px;
    cursor: pointer;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-shop .show-all:before, .category-bestellen .col-main .product-view-new .crosssell .product-shop .show-all:before,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .show-all:before,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop .show-all:before,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop .show-all:before,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop .show-all:before,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop .show-all:before,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop .show-all:before,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop .show-all:before,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop .show-all:before,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop .show-all:before,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop .show-all:before,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop .show-all:before,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop .show-all:before,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop .show-all:before,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop .show-all:before,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop .show-all:before,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop .show-all:before {
    content: " ";
    display: inline-block;
    margin-right: 7px;
    width: 11px;
    height: 11px;
    border-radius: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkE2N0UwNjY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkE2N0UwNzY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2QTY3RTA0NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2QTY3RTA1NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P6QsjwAAACpJREFUeNpi/P//PwOxgJGuikECjKQoZsCmAZ9iDA1UMZlx4IMOJwAIMABbIiXrcqlFpQAAAABJRU5ErkJggg==) no-repeat #9E113B;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-shop .show-all:hover span, .category-bestellen .col-main .product-view-new .crosssell .product-shop .show-all:hover span,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .show-all:hover span,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop .show-all:hover span,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop .show-all:hover span,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop .show-all:hover span,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop .show-all:hover span,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop .show-all:hover span,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop .show-all:hover span,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop .show-all:hover span,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop .show-all:hover span,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop .show-all:hover span,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop .show-all:hover span,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop .show-all:hover span,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop .show-all:hover span,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop .show-all:hover span,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop .show-all:hover span,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop .show-all:hover span {
    text-decoration: none;
}
.category-bestellen .col-main .product-view-new .box-up-sell .product-shop .show-all span, .category-bestellen .col-main .product-view-new .crosssell .product-shop .show-all span,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .show-all span,
.category-weitere-produkte .col-main .product-view-new .crosssell .product-shop .show-all span,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop .show-all span,
.category-jahres-editionen .col-main .product-view-new .crosssell .product-shop .show-all span,
.category-auslands-abos .col-main .product-view-new .box-up-sell .product-shop .show-all span,
.category-auslands-abos .col-main .product-view-new .crosssell .product-shop .show-all span,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .product-shop .show-all span,
.category-aktions-angebote .col-main .product-view-new .crosssell .product-shop .show-all span,
.category-jahres-abos .col-main .product-view-new .box-up-sell .product-shop .show-all span,
.category-jahres-abos .col-main .product-view-new .crosssell .product-shop .show-all span,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .product-shop .show-all span,
.category-schnupper-angebot .col-main .product-view-new .crosssell .product-shop .show-all span,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .product-shop .show-all span,
.category-geschenk-abos .col-main .product-view-new .crosssell .product-shop .show-all span,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .product-shop .show-all span,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .product-shop .show-all span {
    text-decoration: underline;
}
.category-bestellen .col-main .product-view-new .box-up-sell .price-block, .category-bestellen .col-main .product-view-new .crosssell .price-block,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .price-block,
.category-weitere-produkte .col-main .product-view-new .crosssell .price-block,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .price-block,
.category-jahres-editionen .col-main .product-view-new .crosssell .price-block,
.category-auslands-abos .col-main .product-view-new .box-up-sell .price-block,
.category-auslands-abos .col-main .product-view-new .crosssell .price-block,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .price-block,
.category-aktions-angebote .col-main .product-view-new .crosssell .price-block,
.category-jahres-abos .col-main .product-view-new .box-up-sell .price-block,
.category-jahres-abos .col-main .product-view-new .crosssell .price-block,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .price-block,
.category-schnupper-angebot .col-main .product-view-new .crosssell .price-block,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .price-block,
.category-geschenk-abos .col-main .product-view-new .crosssell .price-block,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .price-block,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .price-block {
    width: 165px;
    float: right;
    text-align: right;
}
.category-bestellen .col-main .product-view-new .box-up-sell .price-block .price-box, .category-bestellen .col-main .product-view-new .crosssell .price-block .price-box,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .price-block .price-box,
.category-weitere-produkte .col-main .product-view-new .crosssell .price-block .price-box,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .price-block .price-box,
.category-jahres-editionen .col-main .product-view-new .crosssell .price-block .price-box,
.category-auslands-abos .col-main .product-view-new .box-up-sell .price-block .price-box,
.category-auslands-abos .col-main .product-view-new .crosssell .price-block .price-box,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .price-block .price-box,
.category-aktions-angebote .col-main .product-view-new .crosssell .price-block .price-box,
.category-jahres-abos .col-main .product-view-new .box-up-sell .price-block .price-box,
.category-jahres-abos .col-main .product-view-new .crosssell .price-block .price-box,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .price-block .price-box,
.category-schnupper-angebot .col-main .product-view-new .crosssell .price-block .price-box,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .price-block .price-box,
.category-geschenk-abos .col-main .product-view-new .crosssell .price-block .price-box,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .price-block .price-box,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .price-block .price-box {
    color: #9e113a;
    font-size: 26px;
    padding-top: 11px;
    margin-bottom: -3px;
}
.category-bestellen .col-main .product-view-new .box-up-sell .price-block .add-to-cart, .category-bestellen .col-main .product-view-new .crosssell .price-block .add-to-cart,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .price-block .add-to-cart,
.category-weitere-produkte .col-main .product-view-new .crosssell .price-block .add-to-cart,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .price-block .add-to-cart,
.category-jahres-editionen .col-main .product-view-new .crosssell .price-block .add-to-cart,
.category-auslands-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart,
.category-auslands-abos .col-main .product-view-new .crosssell .price-block .add-to-cart,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .price-block .add-to-cart,
.category-aktions-angebote .col-main .product-view-new .crosssell .price-block .add-to-cart,
.category-jahres-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart,
.category-jahres-abos .col-main .product-view-new .crosssell .price-block .add-to-cart,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .price-block .add-to-cart,
.category-schnupper-angebot .col-main .product-view-new .crosssell .price-block .add-to-cart,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart,
.category-geschenk-abos .col-main .product-view-new .crosssell .price-block .add-to-cart,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .price-block .add-to-cart,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .price-block .add-to-cart {
    padding-top: 20px;
}
.category-bestellen .col-main .product-view-new .box-up-sell .price-block .add-to-cart input, .category-bestellen .col-main .product-view-new .crosssell .price-block .add-to-cart input,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .price-block .add-to-cart input,
.category-weitere-produkte .col-main .product-view-new .crosssell .price-block .add-to-cart input,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .price-block .add-to-cart input,
.category-jahres-editionen .col-main .product-view-new .crosssell .price-block .add-to-cart input,
.category-auslands-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart input,
.category-auslands-abos .col-main .product-view-new .crosssell .price-block .add-to-cart input,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .price-block .add-to-cart input,
.category-aktions-angebote .col-main .product-view-new .crosssell .price-block .add-to-cart input,
.category-jahres-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart input,
.category-jahres-abos .col-main .product-view-new .crosssell .price-block .add-to-cart input,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .price-block .add-to-cart input,
.category-schnupper-angebot .col-main .product-view-new .crosssell .price-block .add-to-cart input,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart input,
.category-geschenk-abos .col-main .product-view-new .crosssell .price-block .add-to-cart input,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .price-block .add-to-cart input,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .price-block .add-to-cart input {
    border: 5px solid #B7B7B7;
    border-radius: 3px 0 0 3px;
    height: 21px;
    width: 27px !important;
    font-size: 16px;
    color: #222;
    text-align: center;
    margin: 0 !important;
    float: left;
}
.category-bestellen .col-main .product-view-new .box-up-sell .price-block .add-to-cart button, .category-bestellen .col-main .product-view-new .crosssell .price-block .add-to-cart button,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .price-block .add-to-cart button,
.category-weitere-produkte .col-main .product-view-new .crosssell .price-block .add-to-cart button,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .price-block .add-to-cart button,
.category-jahres-editionen .col-main .product-view-new .crosssell .price-block .add-to-cart button,
.category-auslands-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart button,
.category-auslands-abos .col-main .product-view-new .crosssell .price-block .add-to-cart button,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .price-block .add-to-cart button,
.category-aktions-angebote .col-main .product-view-new .crosssell .price-block .add-to-cart button,
.category-jahres-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart button,
.category-jahres-abos .col-main .product-view-new .crosssell .price-block .add-to-cart button,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .price-block .add-to-cart button,
.category-schnupper-angebot .col-main .product-view-new .crosssell .price-block .add-to-cart button,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart button,
.category-geschenk-abos .col-main .product-view-new .crosssell .price-block .add-to-cart button,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .price-block .add-to-cart button,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .price-block .add-to-cart button {
    border-radius: 0 3px 3px 0;
    background: #FFAB00;
}
.category-bestellen .col-main .product-view-new .box-up-sell .price-block .add-to-cart button span, .category-bestellen .col-main .product-view-new .crosssell .price-block .add-to-cart button span,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .price-block .add-to-cart button span,
.category-weitere-produkte .col-main .product-view-new .crosssell .price-block .add-to-cart button span,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .price-block .add-to-cart button span,
.category-jahres-editionen .col-main .product-view-new .crosssell .price-block .add-to-cart button span,
.category-auslands-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart button span,
.category-auslands-abos .col-main .product-view-new .crosssell .price-block .add-to-cart button span,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .price-block .add-to-cart button span,
.category-aktions-angebote .col-main .product-view-new .crosssell .price-block .add-to-cart button span,
.category-jahres-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart button span,
.category-jahres-abos .col-main .product-view-new .crosssell .price-block .add-to-cart button span,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .price-block .add-to-cart button span,
.category-schnupper-angebot .col-main .product-view-new .crosssell .price-block .add-to-cart button span,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart button span,
.category-geschenk-abos .col-main .product-view-new .crosssell .price-block .add-to-cart button span,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .price-block .add-to-cart button span,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .price-block .add-to-cart button span {
    background: none;
}
.category-bestellen .col-main .product-view-new .box-up-sell .price-block .add-to-cart button > span, .category-bestellen .col-main .product-view-new .crosssell .price-block .add-to-cart button > span,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .price-block .add-to-cart button > span,
.category-weitere-produkte .col-main .product-view-new .crosssell .price-block .add-to-cart button > span,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .price-block .add-to-cart button > span,
.category-jahres-editionen .col-main .product-view-new .crosssell .price-block .add-to-cart button > span,
.category-auslands-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart button > span,
.category-auslands-abos .col-main .product-view-new .crosssell .price-block .add-to-cart button > span,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .price-block .add-to-cart button > span,
.category-aktions-angebote .col-main .product-view-new .crosssell .price-block .add-to-cart button > span,
.category-jahres-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart button > span,
.category-jahres-abos .col-main .product-view-new .crosssell .price-block .add-to-cart button > span,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .price-block .add-to-cart button > span,
.category-schnupper-angebot .col-main .product-view-new .crosssell .price-block .add-to-cart button > span,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart button > span,
.category-geschenk-abos .col-main .product-view-new .crosssell .price-block .add-to-cart button > span,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .price-block .add-to-cart button > span,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .price-block .add-to-cart button > span {
    padding: 10px 7px;
    color: #fff;
}
.category-bestellen .col-main .product-view-new .box-up-sell .price-block .add-to-cart button:active, .category-bestellen .col-main .product-view-new .crosssell .price-block .add-to-cart button:active,
.category-weitere-produkte .col-main .product-view-new .box-up-sell .price-block .add-to-cart button:active,
.category-weitere-produkte .col-main .product-view-new .crosssell .price-block .add-to-cart button:active,
.category-jahres-editionen .col-main .product-view-new .box-up-sell .price-block .add-to-cart button:active,
.category-jahres-editionen .col-main .product-view-new .crosssell .price-block .add-to-cart button:active,
.category-auslands-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart button:active,
.category-auslands-abos .col-main .product-view-new .crosssell .price-block .add-to-cart button:active,
.category-aktions-angebote .col-main .product-view-new .box-up-sell .price-block .add-to-cart button:active,
.category-aktions-angebote .col-main .product-view-new .crosssell .price-block .add-to-cart button:active,
.category-jahres-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart button:active,
.category-jahres-abos .col-main .product-view-new .crosssell .price-block .add-to-cart button:active,
.category-schnupper-angebot .col-main .product-view-new .box-up-sell .price-block .add-to-cart button:active,
.category-schnupper-angebot .col-main .product-view-new .crosssell .price-block .add-to-cart button:active,
.category-geschenk-abos .col-main .product-view-new .box-up-sell .price-block .add-to-cart button:active,
.category-geschenk-abos .col-main .product-view-new .crosssell .price-block .add-to-cart button:active,
.category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .price-block .add-to-cart button:active,
.category-einzelne-ausgabe .col-main .product-view-new .crosssell .price-block .add-to-cart button:active {
    box-shadow: inset 1px 1px 1px #222222;
}
.category-bestellen .col-main .product-view-new .product-img-box .product-image,
.category-weitere-produkte .col-main .product-view-new .product-img-box .product-image,
.category-jahres-editionen .col-main .product-view-new .product-img-box .product-image,
.category-auslands-abos .col-main .product-view-new .product-img-box .product-image,
.category-aktions-angebote .col-main .product-view-new .product-img-box .product-image,
.category-jahres-abos .col-main .product-view-new .product-img-box .product-image,
.category-schnupper-angebot .col-main .product-view-new .product-img-box .product-image,
.category-geschenk-abos .col-main .product-view-new .product-img-box .product-image,
.category-einzelne-ausgabe .col-main .product-view-new .product-img-box .product-image {
    width: 266px;
    padding-left: 1px;
}
.category-bestellen .col-main .product-view-new .product-img-box .product-image img,
.category-weitere-produkte .col-main .product-view-new .product-img-box .product-image img,
.category-jahres-editionen .col-main .product-view-new .product-img-box .product-image img,
.category-auslands-abos .col-main .product-view-new .product-img-box .product-image img,
.category-aktions-angebote .col-main .product-view-new .product-img-box .product-image img,
.category-jahres-abos .col-main .product-view-new .product-img-box .product-image img,
.category-schnupper-angebot .col-main .product-view-new .product-img-box .product-image img,
.category-geschenk-abos .col-main .product-view-new .product-img-box .product-image img,
.category-einzelne-ausgabe .col-main .product-view-new .product-img-box .product-image img {
    border: 1px solid #A32345;
    width: 265px;
    margin-left: -1px;
}
.category-bestellen .col-main .category-products .price-block .price-box,
.category-abo-angebote .col-main .category-products .price-block .price-box {
    font-size: 24px !important;
}
.category-bestellen .col-main .price-block .price,
.category-abo-angebote .col-main .price-block .price {
    font-size: 24px !important;
}
.category-abo-angebote .col-main .category-title {
    padding: 0;
    position: relative;
    margin: 0;
}
.category-abo-angebote .col-main .category-title h1 {
    position: absolute;
    font-size: 36px;
    left: 55px;
    top: 90px;
}
.category-abo-angebote .col-main .category-title .category-description {
    position: absolute;
    font-size: 17px;
    left: 57px;
    top: 73px;
    color: #ffffff;
    font-weight: 600;
}
.category-abo-angebote .col-main .category-title .category-image {
    margin: 0;
    width: 100%;
}
.category-abo-angebote .col-main .category-title .category-image img {
    width: 100%;
}
.category-abo-angebote #bestellen_main {
    background: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 43px;
}
.category-abo-angebote #bestellen_main ul li {
    border: none;
    padding: 26px 0 28px;
    margin: 0;
    clear: both;
    background: #ffffff;
}
.category-abo-angebote #bestellen_main ul li:not(:last-child) {
    border-bottom: 1px solid #888888;
}
.category-abo-angebote #bestellen_main ul li:after {
    content: ' ';
    display: table;
    clear: both;
}
.category-abo-angebote #bestellen_main ul li figure {
    float: left;
    width: 122px;
    height: 125px;
    margin: 0 9px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.category-abo-angebote #bestellen_main ul li figure img {
    max-height: 100%;
    max-width: 100%;
}
.category-abo-angebote #bestellen_main ul li a {
    color: #9c153c;
    text-decoration: none;
}
.category-abo-angebote #bestellen_main ul li a.more-view {
    text-decoration: none;
    color: #9e113a;
    font-weight: 400;
    font-size: 15px;
    cursor: pointer;
}
.category-abo-angebote #bestellen_main ul li a.more-view:before {
    content: " ";
    display: inline-block;
    margin-right: 7px;
    width: 11px;
    height: 11px;
    border-radius: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkE2N0UwNjY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkE2N0UwNzY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2QTY3RTA0NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2QTY3RTA1NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P6QsjwAAACpJREFUeNpi/P//PwOxgJGuikECjKQoZsCmAZ9iDA1UMZlx4IMOJwAIMABbIiXrcqlFpQAAAABJRU5ErkJggg==) no-repeat #9E113B;
}
.category-abo-angebote #bestellen_main ul li a.more-view:hover span {
    text-decoration: none;
}
.category-abo-angebote #bestellen_main ul li a.more-view span {
    text-decoration: underline;
}
.category-abo-angebote #bestellen_main ul li h3 {
    margin: 18px 0 3px;
    font: 600 20px Arial, sans-serif;
}
.category-abo-angebote #bestellen_main ul li h3:hover {
    text-decoration: underline;
}
.category-abo-angebote #bestellen_main ul li .about-category {
    color: #222;
    font-size: 13px;
    line-height: 19px;
    padding-bottom: 7px;
}
.category-abo-angebote #bestellen_main ul li .price-block {
    float: right;
    margin-top: -28px;
}
.category-abo-angebote #bestellen_main ul li .price-block .price {
    color: #9e113a;
    font-size: 26px;
    font-weight: bold;
    text-align: right;
}
.category-abo-angebote #bestellen_main ul li .price-block .sale {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 108px;
    height: 42px;
    margin-top: 4px;
    background: #ED7D98;
    text-align: center;
    color: #FFFFFF;
    padding-top: 5px;
    float: right;
}
.category-abo-angebote #bestellen_main ul li .price-block .sale span {
    color: #FFFFFF;
    font-size: 21px;
    font-weight: 600;
}
.category-bestellen .col-main .category-title,
.category-auslands-abos .col-main .category-title,
.category-weitere-produkte .col-main .category-title,
.category-jahres-editionen .col-main .category-title,
.category-geschenk-abos .col-main .category-title,
.category-jahres-abos .col-main .category-title,
.category-schnupper-angebot .col-main .category-title,
.category-aktions-angebote .col-main .category-title {
    padding: 0;
    position: relative;
    margin: 0;
}
.category-bestellen .col-main .category-title h1,
.category-auslands-abos .col-main .category-title h1,
.category-weitere-produkte .col-main .category-title h1,
.category-jahres-editionen .col-main .category-title h1,
.category-geschenk-abos .col-main .category-title h1,
.category-jahres-abos .col-main .category-title h1,
.category-schnupper-angebot .col-main .category-title h1,
.category-aktions-angebote .col-main .category-title h1 {
    position: absolute;
    font-size: 40px;
    left: 35px;
    top: 35px;
}
.category-bestellen .col-main .category-title .category-description,
.category-auslands-abos .col-main .category-title .category-description,
.category-weitere-produkte .col-main .category-title .category-description,
.category-jahres-editionen .col-main .category-title .category-description,
.category-geschenk-abos .col-main .category-title .category-description,
.category-jahres-abos .col-main .category-title .category-description,
.category-schnupper-angebot .col-main .category-title .category-description,
.category-aktions-angebote .col-main .category-title .category-description {
    position: absolute;
    font-size: 17px;
    left: 35px;
    top: 124px;
    color: #ffffff;
}
.category-bestellen .col-main .category-title .category-image,
.category-auslands-abos .col-main .category-title .category-image,
.category-weitere-produkte .col-main .category-title .category-image,
.category-jahres-editionen .col-main .category-title .category-image,
.category-geschenk-abos .col-main .category-title .category-image,
.category-jahres-abos .col-main .category-title .category-image,
.category-schnupper-angebot .col-main .category-title .category-image,
.category-aktions-angebote .col-main .category-title .category-image {
    margin: 0;
    width: 100%;
}
.category-bestellen .col-main .category-title .category-image img,
.category-auslands-abos .col-main .category-title .category-image img,
.category-weitere-produkte .col-main .category-title .category-image img,
.category-jahres-editionen .col-main .category-title .category-image img,
.category-geschenk-abos .col-main .category-title .category-image img,
.category-jahres-abos .col-main .category-title .category-image img,
.category-schnupper-angebot .col-main .category-title .category-image img,
.category-aktions-angebote .col-main .category-title .category-image img {
    width: 100%;
}
.category-bestellen .col-main .catalog-list-style-type,
.category-auslands-abos .col-main .catalog-list-style-type,
.category-weitere-produkte .col-main .catalog-list-style-type,
.category-jahres-editionen .col-main .catalog-list-style-type,
.category-geschenk-abos .col-main .catalog-list-style-type,
.category-jahres-abos .col-main .catalog-list-style-type,
.category-schnupper-angebot .col-main .catalog-list-style-type,
.category-aktions-angebote .col-main .catalog-list-style-type {
    margin: 0 !important;
}
.category-bestellen .col-main .catalog-list-style-type li:last-child,
.category-auslands-abos .col-main .catalog-list-style-type li:last-child,
.category-weitere-produkte .col-main .catalog-list-style-type li:last-child,
.category-jahres-editionen .col-main .catalog-list-style-type li:last-child,
.category-geschenk-abos .col-main .catalog-list-style-type li:last-child,
.category-jahres-abos .col-main .catalog-list-style-type li:last-child,
.category-schnupper-angebot .col-main .catalog-list-style-type li:last-child,
.category-aktions-angebote .col-main .catalog-list-style-type li:last-child {
    border-bottom: none;
}
.category-bestellen .col-main .catalog-list-style-type .price-box,
.category-auslands-abos .col-main .catalog-list-style-type .price-box,
.category-weitere-produkte .col-main .catalog-list-style-type .price-box,
.category-jahres-editionen .col-main .catalog-list-style-type .price-box,
.category-geschenk-abos .col-main .catalog-list-style-type .price-box,
.category-jahres-abos .col-main .catalog-list-style-type .price-box,
.category-schnupper-angebot .col-main .catalog-list-style-type .price-box,
.category-aktions-angebote .col-main .catalog-list-style-type .price-box {
    margin-bottom: 0 !important;
}
.category-bestellen .col-main .catalog-list-style-type .sale,
.category-auslands-abos .col-main .catalog-list-style-type .sale,
.category-weitere-produkte .col-main .catalog-list-style-type .sale,
.category-jahres-editionen .col-main .catalog-list-style-type .sale,
.category-geschenk-abos .col-main .catalog-list-style-type .sale,
.category-jahres-abos .col-main .catalog-list-style-type .sale,
.category-schnupper-angebot .col-main .catalog-list-style-type .sale,
.category-aktions-angebote .col-main .catalog-list-style-type .sale {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 108px;
    height: 42px;
    margin-top: 4px;
    background: #ED7D98;
    text-align: center;
    color: #FFFFFF;
    padding-top: 5px;
    float: right;
}
.category-bestellen .col-main .catalog-list-style-type .sale span,
.category-auslands-abos .col-main .catalog-list-style-type .sale span,
.category-weitere-produkte .col-main .catalog-list-style-type .sale span,
.category-jahres-editionen .col-main .catalog-list-style-type .sale span,
.category-geschenk-abos .col-main .catalog-list-style-type .sale span,
.category-jahres-abos .col-main .catalog-list-style-type .sale span,
.category-schnupper-angebot .col-main .catalog-list-style-type .sale span,
.category-aktions-angebote .col-main .catalog-list-style-type .sale span {
    color: #FFFFFF;
    font-size: 21px;
    font-weight: 600;
}
.category-bestellen .col-main .catalog-list-style-type .product-shop .desc,
.category-auslands-abos .col-main .catalog-list-style-type .product-shop .desc,
.category-weitere-produkte .col-main .catalog-list-style-type .product-shop .desc,
.category-jahres-editionen .col-main .catalog-list-style-type .product-shop .desc,
.category-geschenk-abos .col-main .catalog-list-style-type .product-shop .desc,
.category-jahres-abos .col-main .catalog-list-style-type .product-shop .desc,
.category-schnupper-angebot .col-main .catalog-list-style-type .product-shop .desc,
.category-aktions-angebote .col-main .catalog-list-style-type .product-shop .desc {
    padding-top: 8px;
    margin-bottom: 8px;
    max-height: 70px;
    height: auto;
}
.category-bestellen .col-main .catalog-list-style-type .product-shop .desc ul,
.category-auslands-abos .col-main .catalog-list-style-type .product-shop .desc ul,
.category-weitere-produkte .col-main .catalog-list-style-type .product-shop .desc ul,
.category-jahres-editionen .col-main .catalog-list-style-type .product-shop .desc ul,
.category-geschenk-abos .col-main .catalog-list-style-type .product-shop .desc ul,
.category-jahres-abos .col-main .catalog-list-style-type .product-shop .desc ul,
.category-schnupper-angebot .col-main .catalog-list-style-type .product-shop .desc ul,
.category-aktions-angebote .col-main .catalog-list-style-type .product-shop .desc ul {
    margin: 0;
    padding: 0;
}
.category-bestellen .col-main .catalog-list-style-type .product-shop .desc li,
.category-auslands-abos .col-main .catalog-list-style-type .product-shop .desc li,
.category-weitere-produkte .col-main .catalog-list-style-type .product-shop .desc li,
.category-jahres-editionen .col-main .catalog-list-style-type .product-shop .desc li,
.category-geschenk-abos .col-main .catalog-list-style-type .product-shop .desc li,
.category-jahres-abos .col-main .catalog-list-style-type .product-shop .desc li,
.category-schnupper-angebot .col-main .catalog-list-style-type .product-shop .desc li,
.category-aktions-angebote .col-main .catalog-list-style-type .product-shop .desc li {
    padding: 0 0 4px;
    border: none;
    font-size: 13px;
    list-style: none;
}
.category-bestellen .col-main .catalog-list-style-type .product-shop .desc li:before,
.category-auslands-abos .col-main .catalog-list-style-type .product-shop .desc li:before,
.category-weitere-produkte .col-main .catalog-list-style-type .product-shop .desc li:before,
.category-jahres-editionen .col-main .catalog-list-style-type .product-shop .desc li:before,
.category-geschenk-abos .col-main .catalog-list-style-type .product-shop .desc li:before,
.category-jahres-abos .col-main .catalog-list-style-type .product-shop .desc li:before,
.category-schnupper-angebot .col-main .catalog-list-style-type .product-shop .desc li:before,
.category-aktions-angebote .col-main .catalog-list-style-type .product-shop .desc li:before {
    content: '\2022';
    color: #9e113a;
    padding-right: 10px;
}
.category-weitere-produkte .page-title h1 {
    display: none;
}
.category-weitere-produkte .page-title .category-description {
    font-size: 40px !important;
    line-height: 46px;
    top: 51px !important;
}
.category-weitere-produkte .product-shop .desc {
    padding-top: 8px;
    margin-bottom: 10px !important;
}
.category-weitere-produkte .product-shop .desc li {
    font-size: 13px !important;
    padding: 0 0 2px !important;
}
.category-weitere-produkte #tabber .tabs-list {
    width: 100%;
}
.category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .desc {
    height: 70px;
}
.category-auslands-abos .price-block {
    height: 98px;
}
.category-auslands-abos .price-block:before {
    content: ' ';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.category-auslands-abos .b-list-price {
    display: inline-block;
}
.category-schnupper-angebot .page-title h1 {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    padding: 10px 20px;
}
#product_addtocart_form {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 50px;
}
.category-einzelne-ausgabe .product-view,
.category-aktions-angebote .product-view,
.category-auslands-abos .product-view,
.category-schnupper-angebot .product-view,
.category-geschenk-abos .product-view,
.category-jahres-abos .product-view {
    background: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding-top: 65px;
    padding-bottom: 20px;
}
.category-einzelne-ausgabe .product-view .product-essential,
.category-aktions-angebote .product-view .product-essential,
.category-auslands-abos .product-view .product-essential,
.category-schnupper-angebot .product-view .product-essential,
.category-geschenk-abos .product-view .product-essential,
.category-jahres-abos .product-view .product-essential {
    padding: 0;
    width: 100%;
}
.category-einzelne-ausgabe .product-view .product-img-box,
.category-aktions-angebote .product-view .product-img-box,
.category-auslands-abos .product-view .product-img-box,
.category-schnupper-angebot .product-view .product-img-box,
.category-geschenk-abos .product-view .product-img-box,
.category-jahres-abos .product-view .product-img-box {
    margin-right: 60px;
    -webkit-order: -1;
    order: -1;
}
.category-einzelne-ausgabe .product-view .product-img-box .product-image,
.category-aktions-angebote .product-view .product-img-box .product-image,
.category-auslands-abos .product-view .product-img-box .product-image,
.category-schnupper-angebot .product-view .product-img-box .product-image,
.category-geschenk-abos .product-view .product-img-box .product-image,
.category-jahres-abos .product-view .product-img-box .product-image {
    border: none;
    width: 266px;
    padding-left: 1px;
}
.category-einzelne-ausgabe .product-view .product-img-box .product-image img,
.category-aktions-angebote .product-view .product-img-box .product-image img,
.category-auslands-abos .product-view .product-img-box .product-image img,
.category-schnupper-angebot .product-view .product-img-box .product-image img,
.category-geschenk-abos .product-view .product-img-box .product-image img,
.category-jahres-abos .product-view .product-img-box .product-image img {
    width: 262px;
}
.category-einzelne-ausgabe .product-view .product-img-box .more-views img,
.category-aktions-angebote .product-view .product-img-box .more-views img,
.category-auslands-abos .product-view .product-img-box .more-views img,
.category-schnupper-angebot .product-view .product-img-box .more-views img,
.category-geschenk-abos .product-view .product-img-box .more-views img,
.category-jahres-abos .product-view .product-img-box .more-views img {
    border: 1px solid #A32345;
    width: 99.5%;
    box-sizing: border-box;
}
.category-einzelne-ausgabe .product-view .product-img-box .pdf-preview,
.category-aktions-angebote .product-view .product-img-box .pdf-preview,
.category-auslands-abos .product-view .product-img-box .pdf-preview,
.category-schnupper-angebot .product-view .product-img-box .pdf-preview,
.category-geschenk-abos .product-view .product-img-box .pdf-preview,
.category-jahres-abos .product-view .product-img-box .pdf-preview {
    display: block;
    width: 100%;
    height: 45px;
    color: #fff;
    margin-top: 18px;
    text-decoration: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRDFFQTVENDZBNEYxMUU0QjJBNEJBNUU5QThCM0VBNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRDFFQTVENTZBNEYxMUU0QjJBNEJBNUU5QThCM0VBNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFEMUVBNUQyNkE0RjExRTRCMkE0QkE1RTlBOEIzRUE0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFEMUVBNUQzNkE0RjExRTRCMkE0QkE1RTlBOEIzRUE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JxbtpwAAAblJREFUeNrEls1KAzEQgDf7I1UQ/06ePPkAgt6K7V3xpAdP4hv4LL6Hl+oriMIeVHwCEb0JW1yoltpxRicQhiT7Z92Br6GbTCaTmUwSAEBgYRf5hPpCul3H3D8o+rFIimwHzeQe2XJ1ho7vc9xCDYNaZ9U3SBpW3C6I/1VE68z75ogdqz1HNpFxDeM0R4K8+naNYhxyLJaQL2bMQM34Knaqg0TMELlDpr/LARjA/8nAzGoQW6IaJJSpPzLiDMZ3alUoFFSDrTX1e8g68uhyJgxmI7cc0xfnSsFRQRrKE/KMdF27MyvDhWEJg5akNcOxp48O+kfBGJtMuNb79TyH/cx3rRVw6pmX+lUsioAy2hWjL+EdmHpCFnGZJVm2FBclFS5Fhzzs+0iGvCO5A9135CkuJFd6MeTxAbKDLLJHGQ9IeNA1cmh4Y8uTDpfHG2OHaJ4+ex/x4lKZXKmYbMiDSTaQY94deU1qb06EfsS1+qFsVivjPtUGyJs1NjxxGDZDBGJuZbteY0+y5Ebd3at4Q+WWhZR6gYw4Phf8dqpSVjNOyLeic2yj/weXfq/O87bVkln3NVLqWfwtwAAzKBTMK34VgwAAAABJRU5ErkJggg==) no-repeat 23px center #9E113B;
}
.category-einzelne-ausgabe .product-view .product-img-box .pdf-preview span,
.category-aktions-angebote .product-view .product-img-box .pdf-preview span,
.category-auslands-abos .product-view .product-img-box .pdf-preview span,
.category-schnupper-angebot .product-view .product-img-box .pdf-preview span,
.category-geschenk-abos .product-view .product-img-box .pdf-preview span,
.category-jahres-abos .product-view .product-img-box .pdf-preview span {
    font-size: 16px;
    font-weight: 600;
    padding: 16px 0 0 70px;
}
.category-einzelne-ausgabe .product-view .product-shop,
.category-aktions-angebote .product-view .product-shop,
.category-auslands-abos .product-view .product-shop,
.category-schnupper-angebot .product-view .product-shop,
.category-geschenk-abos .product-view .product-shop,
.category-jahres-abos .product-view .product-shop {
    width: 435px;
    margin-left: 60px;
}
.category-einzelne-ausgabe .product-view .product-shop .product-name-after,
.category-aktions-angebote .product-view .product-shop .product-name-after,
.category-auslands-abos .product-view .product-shop .product-name-after,
.category-schnupper-angebot .product-view .product-shop .product-name-after,
.category-geschenk-abos .product-view .product-shop .product-name-after,
.category-jahres-abos .product-view .product-shop .product-name-after {
    font-family: "Sarabun-Light";
    font-size: 17px;
    font-weight: bold;
}
.category-einzelne-ausgabe .product-view .product-shop .product-name,
.category-aktions-angebote .product-view .product-shop .product-name,
.category-auslands-abos .product-view .product-shop .product-name,
.category-schnupper-angebot .product-view .product-shop .product-name,
.category-geschenk-abos .product-view .product-shop .product-name,
.category-jahres-abos .product-view .product-shop .product-name {
    margin-bottom: 10px;
    position: relative;
}
.category-einzelne-ausgabe .product-view .product-shop .product-name h1,
.category-aktions-angebote .product-view .product-shop .product-name h1,
.category-auslands-abos .product-view .product-shop .product-name h1,
.category-schnupper-angebot .product-view .product-shop .product-name h1,
.category-geschenk-abos .product-view .product-shop .product-name h1,
.category-jahres-abos .product-view .product-shop .product-name h1 {
    font-size: 28px;
}
.category-einzelne-ausgabe .product-view .product-shop .price-box,
.category-aktions-angebote .product-view .product-shop .price-box,
.category-auslands-abos .product-view .product-shop .price-box,
.category-schnupper-angebot .product-view .product-shop .price-box,
.category-geschenk-abos .product-view .product-shop .price-box,
.category-jahres-abos .product-view .product-shop .price-box {
    margin-top: 25px !important;
    margin-bottom: 20px !important;
}
.category-einzelne-ausgabe .product-view .product-shop .price-box .price-detalis,
.category-aktions-angebote .product-view .product-shop .price-box .price-detalis,
.category-auslands-abos .product-view .product-shop .price-box .price-detalis,
.category-schnupper-angebot .product-view .product-shop .price-box .price-detalis,
.category-geschenk-abos .product-view .product-shop .price-box .price-detalis,
.category-jahres-abos .product-view .product-shop .price-box .price-detalis {
    font-family: "Sarabun-Light";
    font-size: 30px;
    font-weight: bold;
    color: #9c153c;
}
.category-einzelne-ausgabe .product-view .product-shop .product-page-link,
.category-aktions-angebote .product-view .product-shop .product-page-link,
.category-auslands-abos .product-view .product-shop .product-page-link,
.category-schnupper-angebot .product-view .product-shop .product-page-link,
.category-geschenk-abos .product-view .product-shop .product-page-link,
.category-jahres-abos .product-view .product-shop .product-page-link {
    font-family: "Sarabun-Light";
    font-size: 17px;
    font-weight: bold;
}
.category-einzelne-ausgabe .product-view .product-shop .tax-details,
.category-aktions-angebote .product-view .product-shop .tax-details,
.category-auslands-abos .product-view .product-shop .tax-details,
.category-schnupper-angebot .product-view .product-shop .tax-details,
.category-geschenk-abos .product-view .product-shop .tax-details,
.category-jahres-abos .product-view .product-shop .tax-details {
    font-family: "Sarabun-Light";
    font-size: 17px;
    font-weight: bold;
}
.category-einzelne-ausgabe .product-view .product-shop .tax-details a,
.category-aktions-angebote .product-view .product-shop .tax-details a,
.category-auslands-abos .product-view .product-shop .tax-details a,
.category-schnupper-angebot .product-view .product-shop .tax-details a,
.category-geschenk-abos .product-view .product-shop .tax-details a,
.category-jahres-abos .product-view .product-shop .tax-details a {
    font-family: "Sarabun-Light";
    font-size: 17px;
    font-weight: bold;
}
.category-einzelne-ausgabe .product-view .product-shop .b-product-price .p-label,
.category-aktions-angebote .product-view .product-shop .b-product-price .p-label,
.category-auslands-abos .product-view .product-shop .b-product-price .p-label,
.category-schnupper-angebot .product-view .product-shop .b-product-price .p-label,
.category-geschenk-abos .product-view .product-shop .b-product-price .p-label,
.category-jahres-abos .product-view .product-shop .b-product-price .p-label {
    text-transform: lowercase;
}
.category-einzelne-ausgabe .product-view .product-shop .b-product-price .price-box,
.category-aktions-angebote .product-view .product-shop .b-product-price .price-box,
.category-auslands-abos .product-view .product-shop .b-product-price .price-box,
.category-schnupper-angebot .product-view .product-shop .b-product-price .price-box,
.category-geschenk-abos .product-view .product-shop .b-product-price .price-box,
.category-jahres-abos .product-view .product-shop .b-product-price .price-box {
    margin-bottom: 7px;
}
.category-einzelne-ausgabe .product-view .product-shop .b-product-price .tax-details,
.category-aktions-angebote .product-view .product-shop .b-product-price .tax-details,
.category-auslands-abos .product-view .product-shop .b-product-price .tax-details,
.category-schnupper-angebot .product-view .product-shop .b-product-price .tax-details,
.category-geschenk-abos .product-view .product-shop .b-product-price .tax-details,
.category-jahres-abos .product-view .product-shop .b-product-price .tax-details {
    font-size: 13px;
}
.category-einzelne-ausgabe .product-view .product-shop .b-product-price .tax-details a,
.category-aktions-angebote .product-view .product-shop .b-product-price .tax-details a,
.category-auslands-abos .product-view .product-shop .b-product-price .tax-details a,
.category-schnupper-angebot .product-view .product-shop .b-product-price .tax-details a,
.category-geschenk-abos .product-view .product-shop .b-product-price .tax-details a,
.category-jahres-abos .product-view .product-shop .b-product-price .tax-details a {
    font-size: 13px;
}
.category-einzelne-ausgabe .product-view .product-shop .add-to-cart label,
.category-aktions-angebote .product-view .product-shop .add-to-cart label,
.category-auslands-abos .product-view .product-shop .add-to-cart label,
.category-schnupper-angebot .product-view .product-shop .add-to-cart label,
.category-geschenk-abos .product-view .product-shop .add-to-cart label,
.category-jahres-abos .product-view .product-shop .add-to-cart label {
    display: block;
    margin: 4px 6px 0 0;
    padding: 8px 0 8px 14px;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    color: #222;
}
.category-einzelne-ausgabe .product-view .product-shop .add-to-cart input,
.category-aktions-angebote .product-view .product-shop .add-to-cart input,
.category-auslands-abos .product-view .product-shop .add-to-cart input,
.category-schnupper-angebot .product-view .product-shop .add-to-cart input,
.category-geschenk-abos .product-view .product-shop .add-to-cart input,
.category-jahres-abos .product-view .product-shop .add-to-cart input {
    display: block;
    border: none;
    font-size: 15px;
    width: 54px !important;
    height: 24px;
    color: #000;
    padding: 2px;
    margin: 8px 7px 4px !important;
}
.category-einzelne-ausgabe .product-view .product-shop .add-to-cart button,
.category-aktions-angebote .product-view .product-shop .add-to-cart button,
.category-auslands-abos .product-view .product-shop .add-to-cart button,
.category-schnupper-angebot .product-view .product-shop .add-to-cart button,
.category-geschenk-abos .product-view .product-shop .add-to-cart button,
.category-jahres-abos .product-view .product-shop .add-to-cart button {
    position: relative;
    width: 100%;
    max-width: 250px;
    height: 45px;
    margin-bottom: 10px;
    padding-left: 30px;
    font-family: "Sarabun-Light";
    font-size: 22px;
    background: #a31a41;
}
.category-einzelne-ausgabe .product-view .product-shop .add-to-cart button::before,
.category-aktions-angebote .product-view .product-shop .add-to-cart button::before,
.category-auslands-abos .product-view .product-shop .add-to-cart button::before,
.category-schnupper-angebot .product-view .product-shop .add-to-cart button::before,
.category-geschenk-abos .product-view .product-shop .add-to-cart button::before,
.category-jahres-abos .product-view .product-shop .add-to-cart button::before {
    position: absolute;
    top: 8px;
    left: 15px;
    content: "";
    display: block;
    width: 23px;
    height: 28px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/buy-icon.png) no-repeat;
}
.category-einzelne-ausgabe .product-view .product-shop .add-to-cart button:active,
.category-aktions-angebote .product-view .product-shop .add-to-cart button:active,
.category-auslands-abos .product-view .product-shop .add-to-cart button:active,
.category-schnupper-angebot .product-view .product-shop .add-to-cart button:active,
.category-geschenk-abos .product-view .product-shop .add-to-cart button:active,
.category-jahres-abos .product-view .product-shop .add-to-cart button:active {
    box-shadow: inset 1px 1px 1px #222222;
}
.category-einzelne-ausgabe .product-view .product-shop .add-to-cart button > span,
.category-aktions-angebote .product-view .product-shop .add-to-cart button > span,
.category-auslands-abos .product-view .product-shop .add-to-cart button > span,
.category-schnupper-angebot .product-view .product-shop .add-to-cart button > span,
.category-geschenk-abos .product-view .product-shop .add-to-cart button > span,
.category-jahres-abos .product-view .product-shop .add-to-cart button > span {
    background: none;
    padding: 12px 20px;
    font-size: 18px !important;
    color: #fff;
}
.category-einzelne-ausgabe .product-view .short-description,
.category-aktions-angebote .product-view .short-description,
.category-auslands-abos .product-view .short-description,
.category-schnupper-angebot .product-view .short-description,
.category-geschenk-abos .product-view .short-description,
.category-jahres-abos .product-view .short-description {
    padding-top: 44px !important;
}
.category-einzelne-ausgabe .product-view .short-description span,
.category-aktions-angebote .product-view .short-description span,
.category-auslands-abos .product-view .short-description span,
.category-schnupper-angebot .product-view .short-description span,
.category-geschenk-abos .product-view .short-description span,
.category-jahres-abos .product-view .short-description span {
    font-family: "Sarabun-Light" !important;
    font-size: 15px !important;
    line-height: 20px;
}
.category-einzelne-ausgabe .product-view .short-description h2,
.category-aktions-angebote .product-view .short-description h2,
.category-auslands-abos .product-view .short-description h2,
.category-schnupper-angebot .product-view .short-description h2,
.category-geschenk-abos .product-view .short-description h2,
.category-jahres-abos .product-view .short-description h2 {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 12px;
}
.category-einzelne-ausgabe .product-view .short-description .ellipsis,
.category-aktions-angebote .product-view .short-description .ellipsis,
.category-auslands-abos .product-view .short-description .ellipsis,
.category-schnupper-angebot .product-view .short-description .ellipsis,
.category-geschenk-abos .product-view .short-description .ellipsis,
.category-jahres-abos .product-view .short-description .ellipsis {
    display: none;
}
.category-einzelne-ausgabe .product-view .short-description li,
.category-aktions-angebote .product-view .short-description li,
.category-auslands-abos .product-view .short-description li,
.category-schnupper-angebot .product-view .short-description li,
.category-geschenk-abos .product-view .short-description li,
.category-jahres-abos .product-view .short-description li {
    list-style: none;
    padding-bottom: 7px;
}
.category-einzelne-ausgabe .product-view .short-description li strong,
.category-aktions-angebote .product-view .short-description li strong,
.category-auslands-abos .product-view .short-description li strong,
.category-schnupper-angebot .product-view .short-description li strong,
.category-geschenk-abos .product-view .short-description li strong,
.category-jahres-abos .product-view .short-description li strong {
    color: #9e113a;
}
.category-einzelne-ausgabe .product-view .short-description li span,
.category-aktions-angebote .product-view .short-description li span,
.category-auslands-abos .product-view .short-description li span,
.category-schnupper-angebot .product-view .short-description li span,
.category-geschenk-abos .product-view .short-description li span,
.category-jahres-abos .product-view .short-description li span {
    font-size: 16px !important;
}
.category-einzelne-ausgabe .product-view .short-description p,
.category-aktions-angebote .product-view .short-description p,
.category-auslands-abos .product-view .short-description p,
.category-schnupper-angebot .product-view .short-description p,
.category-geschenk-abos .product-view .short-description p,
.category-jahres-abos .product-view .short-description p {
    font-size: 13px;
    color: #222;
    margin-bottom: 6px;
    display: none;
}
.category-einzelne-ausgabe .product-view .short-description br,
.category-aktions-angebote .product-view .short-description br,
.category-auslands-abos .product-view .short-description br,
.category-schnupper-angebot .product-view .short-description br,
.category-geschenk-abos .product-view .short-description br,
.category-jahres-abos .product-view .short-description br {
    display: none;
}
.category-einzelne-ausgabe .product-view .short-description.active + .show-all:before,
.category-aktions-angebote .product-view .short-description.active + .show-all:before,
.category-auslands-abos .product-view .short-description.active + .show-all:before,
.category-schnupper-angebot .product-view .short-description.active + .show-all:before,
.category-geschenk-abos .product-view .short-description.active + .show-all:before,
.category-jahres-abos .product-view .short-description.active + .show-all:before {
    transform: rotate(180deg);
}
.category-einzelne-ausgabe .product-view .short-description.active p, .category-einzelne-ausgabe .product-view .short-description.active br,
.category-aktions-angebote .product-view .short-description.active p,
.category-aktions-angebote .product-view .short-description.active br,
.category-auslands-abos .product-view .short-description.active p,
.category-auslands-abos .product-view .short-description.active br,
.category-schnupper-angebot .product-view .short-description.active p,
.category-schnupper-angebot .product-view .short-description.active br,
.category-geschenk-abos .product-view .short-description.active p,
.category-geschenk-abos .product-view .short-description.active br,
.category-jahres-abos .product-view .short-description.active p,
.category-jahres-abos .product-view .short-description.active br {
    display: block;
}
.category-einzelne-ausgabe .product-view .short-description .std > p:first-child,
.category-aktions-angebote .product-view .short-description .std > p:first-child,
.category-auslands-abos .product-view .short-description .std > p:first-child,
.category-schnupper-angebot .product-view .short-description .std > p:first-child,
.category-geschenk-abos .product-view .short-description .std > p:first-child,
.category-jahres-abos .product-view .short-description .std > p:first-child {
    display: block;
}
.category-einzelne-ausgabe .product-view .short-description .std > p:first-child + br,
.category-aktions-angebote .product-view .short-description .std > p:first-child + br,
.category-auslands-abos .product-view .short-description .std > p:first-child + br,
.category-schnupper-angebot .product-view .short-description .std > p:first-child + br,
.category-geschenk-abos .product-view .short-description .std > p:first-child + br,
.category-jahres-abos .product-view .short-description .std > p:first-child + br {
    display: block;
}
.category-einzelne-ausgabe .product-view .short-description .std > p:first-child + br + p,
.category-aktions-angebote .product-view .short-description .std > p:first-child + br + p,
.category-auslands-abos .product-view .short-description .std > p:first-child + br + p,
.category-schnupper-angebot .product-view .short-description .std > p:first-child + br + p,
.category-geschenk-abos .product-view .short-description .std > p:first-child + br + p,
.category-jahres-abos .product-view .short-description .std > p:first-child + br + p {
    display: block;
}
.category-einzelne-ausgabe .product-view .show-all, .category-einzelne-ausgabe .product-view .show-all-bottom,
.category-aktions-angebote .product-view .show-all,
.category-aktions-angebote .product-view .show-all-bottom,
.category-auslands-abos .product-view .show-all,
.category-auslands-abos .product-view .show-all-bottom,
.category-schnupper-angebot .product-view .show-all,
.category-schnupper-angebot .product-view .show-all-bottom,
.category-geschenk-abos .product-view .show-all,
.category-geschenk-abos .product-view .show-all-bottom,
.category-jahres-abos .product-view .show-all,
.category-jahres-abos .product-view .show-all-bottom {
    text-decoration: none;
    color: #000;
    font-size: 15px;
    cursor: pointer;
    display: inline-block;
    margin-top: 0;
    font-weight: bold;
}
.category-einzelne-ausgabe .product-view .show-all.active, .category-einzelne-ausgabe .product-view .show-all-bottom.active,
.category-aktions-angebote .product-view .show-all.active,
.category-aktions-angebote .product-view .show-all-bottom.active,
.category-auslands-abos .product-view .show-all.active,
.category-auslands-abos .product-view .show-all-bottom.active,
.category-schnupper-angebot .product-view .show-all.active,
.category-schnupper-angebot .product-view .show-all-bottom.active,
.category-geschenk-abos .product-view .show-all.active,
.category-geschenk-abos .product-view .show-all-bottom.active,
.category-jahres-abos .product-view .show-all.active,
.category-jahres-abos .product-view .show-all-bottom.active {
    margin-top: 0;
}
.category-einzelne-ausgabe .product-view .show-all:hover span, .category-einzelne-ausgabe .product-view .show-all-bottom:hover span,
.category-aktions-angebote .product-view .show-all:hover span,
.category-aktions-angebote .product-view .show-all-bottom:hover span,
.category-auslands-abos .product-view .show-all:hover span,
.category-auslands-abos .product-view .show-all-bottom:hover span,
.category-schnupper-angebot .product-view .show-all:hover span,
.category-schnupper-angebot .product-view .show-all-bottom:hover span,
.category-geschenk-abos .product-view .show-all:hover span,
.category-geschenk-abos .product-view .show-all-bottom:hover span,
.category-jahres-abos .product-view .show-all:hover span,
.category-jahres-abos .product-view .show-all-bottom:hover span {
    text-decoration: none;
}
.category-einzelne-ausgabe .product-view .show-all span, .category-einzelne-ausgabe .product-view .show-all-bottom span,
.category-aktions-angebote .product-view .show-all span,
.category-aktions-angebote .product-view .show-all-bottom span,
.category-auslands-abos .product-view .show-all span,
.category-auslands-abos .product-view .show-all-bottom span,
.category-schnupper-angebot .product-view .show-all span,
.category-schnupper-angebot .product-view .show-all-bottom span,
.category-geschenk-abos .product-view .show-all span,
.category-geschenk-abos .product-view .show-all-bottom span,
.category-jahres-abos .product-view .show-all span,
.category-jahres-abos .product-view .show-all-bottom span {
    text-decoration: underline;
}
.category-einzelne-ausgabe .product-view .product-collateral,
.category-aktions-angebote .product-view .product-collateral,
.category-auslands-abos .product-view .product-collateral,
.category-schnupper-angebot .product-view .product-collateral,
.category-geschenk-abos .product-view .product-collateral,
.category-jahres-abos .product-view .product-collateral {
    border-top: 1px solid #888888;
    margin-top: 11px;
}
.category-einzelne-ausgabe .product-view .product-collateral .tabs-content,
.category-aktions-angebote .product-view .product-collateral .tabs-content,
.category-auslands-abos .product-view .product-collateral .tabs-content,
.category-schnupper-angebot .product-view .product-collateral .tabs-content,
.category-geschenk-abos .product-view .product-collateral .tabs-content,
.category-jahres-abos .product-view .product-collateral .tabs-content {
    padding: 0 0 0 !important;
}
.category-einzelne-ausgabe .product-view .product-collateral .tabs-content .block-width,
.category-aktions-angebote .product-view .product-collateral .tabs-content .block-width,
.category-auslands-abos .product-view .product-collateral .tabs-content .block-width,
.category-schnupper-angebot .product-view .product-collateral .tabs-content .block-width,
.category-geschenk-abos .product-view .product-collateral .tabs-content .block-width,
.category-jahres-abos .product-view .product-collateral .tabs-content .block-width {
    width: 100% !important;
}
.category-einzelne-ausgabe .product-view .product-collateral .tabs-content .block-width #container_1, .category-einzelne-ausgabe .product-view .product-collateral .tabs-content .block-width #tabber,
.category-aktions-angebote .product-view .product-collateral .tabs-content .block-width #container_1,
.category-aktions-angebote .product-view .product-collateral .tabs-content .block-width #tabber,
.category-auslands-abos .product-view .product-collateral .tabs-content .block-width #container_1,
.category-auslands-abos .product-view .product-collateral .tabs-content .block-width #tabber,
.category-schnupper-angebot .product-view .product-collateral .tabs-content .block-width #container_1,
.category-schnupper-angebot .product-view .product-collateral .tabs-content .block-width #tabber,
.category-geschenk-abos .product-view .product-collateral .tabs-content .block-width #container_1,
.category-geschenk-abos .product-view .product-collateral .tabs-content .block-width #tabber,
.category-jahres-abos .product-view .product-collateral .tabs-content .block-width #container_1,
.category-jahres-abos .product-view .product-collateral .tabs-content .block-width #tabber {
    width: 100% !important;
    margin: 0;
}
.category-einzelne-ausgabe .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) table:first-of-type, .category-einzelne-ausgabe .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) table:first-of-type,
.category-aktions-angebote .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) table:first-of-type,
.category-aktions-angebote .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) table:first-of-type,
.category-auslands-abos .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) table:first-of-type,
.category-auslands-abos .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) table:first-of-type,
.category-schnupper-angebot .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) table:first-of-type,
.category-schnupper-angebot .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) table:first-of-type,
.category-geschenk-abos .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) table:first-of-type,
.category-geschenk-abos .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) table:first-of-type,
.category-jahres-abos .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) table:first-of-type,
.category-jahres-abos .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) table:first-of-type {
    display: block;
    height: 90px;
    overflow: hidden;
}
.category-einzelne-ausgabe .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table, .category-einzelne-ausgabe .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table,
.category-aktions-angebote .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table,
.category-aktions-angebote .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table,
.category-auslands-abos .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table,
.category-auslands-abos .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table,
.category-schnupper-angebot .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table,
.category-schnupper-angebot .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table,
.category-geschenk-abos .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table,
.category-geschenk-abos .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table,
.category-jahres-abos .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table,
.category-jahres-abos .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table {
    display: none;
    width: 100%;
}
.category-einzelne-ausgabe .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td, .category-einzelne-ausgabe .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td,
.category-aktions-angebote .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td,
.category-aktions-angebote .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td,
.category-auslands-abos .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td,
.category-auslands-abos .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td,
.category-schnupper-angebot .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td,
.category-schnupper-angebot .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td,
.category-geschenk-abos .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td,
.category-geschenk-abos .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td,
.category-jahres-abos .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td,
.category-jahres-abos .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td {
    width: 90%;
}
.category-einzelne-ausgabe .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td + td, .category-einzelne-ausgabe .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td + td,
.category-aktions-angebote .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td + td,
.category-aktions-angebote .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td + td,
.category-auslands-abos .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td + td,
.category-auslands-abos .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td + td,
.category-schnupper-angebot .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td + td,
.category-schnupper-angebot .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td + td,
.category-geschenk-abos .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td + td,
.category-geschenk-abos .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td + td,
.category-jahres-abos .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table td + td,
.category-jahres-abos .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table td + td {
    width: 10%;
}
.category-einzelne-ausgabe .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table ~ p, .category-einzelne-ausgabe .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table ~ p,
.category-aktions-angebote .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table ~ p,
.category-aktions-angebote .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table ~ p,
.category-auslands-abos .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table ~ p,
.category-auslands-abos .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table ~ p,
.category-schnupper-angebot .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table ~ p,
.category-schnupper-angebot .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table ~ p,
.category-geschenk-abos .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table ~ p,
.category-geschenk-abos .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table ~ p,
.category-jahres-abos .product-view .product-collateral .tabs-content .block-width #container_1 .std:not(.active) > table ~ p,
.category-jahres-abos .product-view .product-collateral .tabs-content .block-width #tabber .std:not(.active) > table ~ p {
    display: none;
}
.category-einzelne-ausgabe .product-view .product-collateral .tabs-content .block-width #container_2,
.category-aktions-angebote .product-view .product-collateral .tabs-content .block-width #container_2,
.category-auslands-abos .product-view .product-collateral .tabs-content .block-width #container_2,
.category-schnupper-angebot .product-view .product-collateral .tabs-content .block-width #container_2,
.category-geschenk-abos .product-view .product-collateral .tabs-content .block-width #container_2,
.category-jahres-abos .product-view .product-collateral .tabs-content .block-width #container_2 {
    display: none;
}
.category-einzelne-ausgabe .product-view .product-collateral .show-all-bottom.active:before,
.category-aktions-angebote .product-view .product-collateral .show-all-bottom.active:before,
.category-auslands-abos .product-view .product-collateral .show-all-bottom.active:before,
.category-schnupper-angebot .product-view .product-collateral .show-all-bottom.active:before,
.category-geschenk-abos .product-view .product-collateral .show-all-bottom.active:before,
.category-jahres-abos .product-view .product-collateral .show-all-bottom.active:before {
    transform: rotate(180deg);
}
.category-einzelne-ausgabe .product-view .box-up-sell, .category-einzelne-ausgabe .product-view .crosssell,
.category-aktions-angebote .product-view .box-up-sell,
.category-aktions-angebote .product-view .crosssell,
.category-auslands-abos .product-view .box-up-sell,
.category-auslands-abos .product-view .crosssell,
.category-schnupper-angebot .product-view .box-up-sell,
.category-schnupper-angebot .product-view .crosssell,
.category-geschenk-abos .product-view .box-up-sell,
.category-geschenk-abos .product-view .crosssell,
.category-jahres-abos .product-view .box-up-sell,
.category-jahres-abos .product-view .crosssell {
    margin-bottom: -9px;
}
.category-einzelne-ausgabe .product-view .box-up-sell > h2, .category-einzelne-ausgabe .product-view .crosssell > h2,
.category-aktions-angebote .product-view .box-up-sell > h2,
.category-aktions-angebote .product-view .crosssell > h2,
.category-auslands-abos .product-view .box-up-sell > h2,
.category-auslands-abos .product-view .crosssell > h2,
.category-schnupper-angebot .product-view .box-up-sell > h2,
.category-schnupper-angebot .product-view .crosssell > h2,
.category-geschenk-abos .product-view .box-up-sell > h2,
.category-geschenk-abos .product-view .crosssell > h2,
.category-jahres-abos .product-view .box-up-sell > h2,
.category-jahres-abos .product-view .crosssell > h2 {
    border-top: 1px solid #888888;
    border-bottom: 1px solid #888888;
    font: 600 22px arial, sans-serif;
    color: #9d103a;
    display: block;
    margin-top: 8px;
    padding: 16px 0 17px;
}
.category-einzelne-ausgabe .product-view .box-up-sell .catalog-list-style-type, .category-einzelne-ausgabe .product-view .crosssell .catalog-list-style-type,
.category-aktions-angebote .product-view .box-up-sell .catalog-list-style-type,
.category-aktions-angebote .product-view .crosssell .catalog-list-style-type,
.category-auslands-abos .product-view .box-up-sell .catalog-list-style-type,
.category-auslands-abos .product-view .crosssell .catalog-list-style-type,
.category-schnupper-angebot .product-view .box-up-sell .catalog-list-style-type,
.category-schnupper-angebot .product-view .crosssell .catalog-list-style-type,
.category-geschenk-abos .product-view .box-up-sell .catalog-list-style-type,
.category-geschenk-abos .product-view .crosssell .catalog-list-style-type,
.category-jahres-abos .product-view .box-up-sell .catalog-list-style-type,
.category-jahres-abos .product-view .crosssell .catalog-list-style-type {
    margin: 3px 0 0;
}
.category-einzelne-ausgabe .product-view .box-up-sell .catalog-list-style-type li, .category-einzelne-ausgabe .product-view .crosssell .catalog-list-style-type li,
.category-aktions-angebote .product-view .box-up-sell .catalog-list-style-type li,
.category-aktions-angebote .product-view .crosssell .catalog-list-style-type li,
.category-auslands-abos .product-view .box-up-sell .catalog-list-style-type li,
.category-auslands-abos .product-view .crosssell .catalog-list-style-type li,
.category-schnupper-angebot .product-view .box-up-sell .catalog-list-style-type li,
.category-schnupper-angebot .product-view .crosssell .catalog-list-style-type li,
.category-geschenk-abos .product-view .box-up-sell .catalog-list-style-type li,
.category-geschenk-abos .product-view .crosssell .catalog-list-style-type li,
.category-jahres-abos .product-view .box-up-sell .catalog-list-style-type li,
.category-jahres-abos .product-view .crosssell .catalog-list-style-type li {
    border: none;
    padding: 38px 0 40px;
    margin: 0;
    background: #ffffff;
    border-bottom: 1px solid #888888;
}
.category-einzelne-ausgabe .product-view .box-up-sell .catalog-list-style-type li:after, .category-einzelne-ausgabe .product-view .crosssell .catalog-list-style-type li:after,
.category-aktions-angebote .product-view .box-up-sell .catalog-list-style-type li:after,
.category-aktions-angebote .product-view .crosssell .catalog-list-style-type li:after,
.category-auslands-abos .product-view .box-up-sell .catalog-list-style-type li:after,
.category-auslands-abos .product-view .crosssell .catalog-list-style-type li:after,
.category-schnupper-angebot .product-view .box-up-sell .catalog-list-style-type li:after,
.category-schnupper-angebot .product-view .crosssell .catalog-list-style-type li:after,
.category-geschenk-abos .product-view .box-up-sell .catalog-list-style-type li:after,
.category-geschenk-abos .product-view .crosssell .catalog-list-style-type li:after,
.category-jahres-abos .product-view .box-up-sell .catalog-list-style-type li:after,
.category-jahres-abos .product-view .crosssell .catalog-list-style-type li:after {
    content: ' ';
    display: table;
    clear: both;
}
.category-einzelne-ausgabe .product-view .box-up-sell .catalog-list-style-type li .product-image, .category-einzelne-ausgabe .product-view .crosssell .catalog-list-style-type li .product-image,
.category-aktions-angebote .product-view .box-up-sell .catalog-list-style-type li .product-image,
.category-aktions-angebote .product-view .crosssell .catalog-list-style-type li .product-image,
.category-auslands-abos .product-view .box-up-sell .catalog-list-style-type li .product-image,
.category-auslands-abos .product-view .crosssell .catalog-list-style-type li .product-image,
.category-schnupper-angebot .product-view .box-up-sell .catalog-list-style-type li .product-image,
.category-schnupper-angebot .product-view .crosssell .catalog-list-style-type li .product-image,
.category-geschenk-abos .product-view .box-up-sell .catalog-list-style-type li .product-image,
.category-geschenk-abos .product-view .crosssell .catalog-list-style-type li .product-image,
.category-jahres-abos .product-view .box-up-sell .catalog-list-style-type li .product-image,
.category-jahres-abos .product-view .crosssell .catalog-list-style-type li .product-image {
    border: none;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-image, .category-einzelne-ausgabe .product-view .crosssell .product-image,
.category-aktions-angebote .product-view .box-up-sell .product-image,
.category-aktions-angebote .product-view .crosssell .product-image,
.category-auslands-abos .product-view .box-up-sell .product-image,
.category-auslands-abos .product-view .crosssell .product-image,
.category-schnupper-angebot .product-view .box-up-sell .product-image,
.category-schnupper-angebot .product-view .crosssell .product-image,
.category-geschenk-abos .product-view .box-up-sell .product-image,
.category-geschenk-abos .product-view .crosssell .product-image,
.category-jahres-abos .product-view .box-up-sell .product-image,
.category-jahres-abos .product-view .crosssell .product-image {
    float: left;
    width: 129px;
    display: block;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop, .category-einzelne-ausgabe .product-view .crosssell .product-shop,
.category-aktions-angebote .product-view .box-up-sell .product-shop,
.category-aktions-angebote .product-view .crosssell .product-shop,
.category-auslands-abos .product-view .box-up-sell .product-shop,
.category-auslands-abos .product-view .crosssell .product-shop,
.category-schnupper-angebot .product-view .box-up-sell .product-shop,
.category-schnupper-angebot .product-view .crosssell .product-shop,
.category-geschenk-abos .product-view .box-up-sell .product-shop,
.category-geschenk-abos .product-view .crosssell .product-shop,
.category-jahres-abos .product-view .box-up-sell .product-shop,
.category-jahres-abos .product-view .crosssell .product-shop {
    float: left;
    width: 265px;
    margin: 15px 0 0 25px;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop .product-name-after, .category-einzelne-ausgabe .product-view .crosssell .product-shop .product-name-after,
.category-aktions-angebote .product-view .box-up-sell .product-shop .product-name-after,
.category-aktions-angebote .product-view .crosssell .product-shop .product-name-after,
.category-auslands-abos .product-view .box-up-sell .product-shop .product-name-after,
.category-auslands-abos .product-view .crosssell .product-shop .product-name-after,
.category-schnupper-angebot .product-view .box-up-sell .product-shop .product-name-after,
.category-schnupper-angebot .product-view .crosssell .product-shop .product-name-after,
.category-geschenk-abos .product-view .box-up-sell .product-shop .product-name-after,
.category-geschenk-abos .product-view .crosssell .product-shop .product-name-after,
.category-jahres-abos .product-view .box-up-sell .product-shop .product-name-after,
.category-jahres-abos .product-view .crosssell .product-shop .product-name-after {
    color: #222;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 4px;
    display: block;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop h2, .category-einzelne-ausgabe .product-view .crosssell .product-shop h2,
.category-aktions-angebote .product-view .box-up-sell .product-shop h2,
.category-aktions-angebote .product-view .crosssell .product-shop h2,
.category-auslands-abos .product-view .box-up-sell .product-shop h2,
.category-auslands-abos .product-view .crosssell .product-shop h2,
.category-schnupper-angebot .product-view .box-up-sell .product-shop h2,
.category-schnupper-angebot .product-view .crosssell .product-shop h2,
.category-geschenk-abos .product-view .box-up-sell .product-shop h2,
.category-geschenk-abos .product-view .crosssell .product-shop h2,
.category-jahres-abos .product-view .box-up-sell .product-shop h2,
.category-jahres-abos .product-view .crosssell .product-shop h2 {
    line-height: 1;
    margin-bottom: 1px;
    display: block;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop h2 a, .category-einzelne-ausgabe .product-view .crosssell .product-shop h2 a,
.category-aktions-angebote .product-view .box-up-sell .product-shop h2 a,
.category-aktions-angebote .product-view .crosssell .product-shop h2 a,
.category-auslands-abos .product-view .box-up-sell .product-shop h2 a,
.category-auslands-abos .product-view .crosssell .product-shop h2 a,
.category-schnupper-angebot .product-view .box-up-sell .product-shop h2 a,
.category-schnupper-angebot .product-view .crosssell .product-shop h2 a,
.category-geschenk-abos .product-view .box-up-sell .product-shop h2 a,
.category-geschenk-abos .product-view .crosssell .product-shop h2 a,
.category-jahres-abos .product-view .box-up-sell .product-shop h2 a,
.category-jahres-abos .product-view .crosssell .product-shop h2 a {
    white-space: nowrap;
    text-overflow: ellipsis;
    max-height: 28px;
    display: block;
    overflow: hidden;
    font-family: Arial;
    font-weight: bold;
    font-size: 17px;
    color: #9c153c;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop .desc, .category-einzelne-ausgabe .product-view .crosssell .product-shop .desc,
.category-aktions-angebote .product-view .box-up-sell .product-shop .desc,
.category-aktions-angebote .product-view .crosssell .product-shop .desc,
.category-auslands-abos .product-view .box-up-sell .product-shop .desc,
.category-auslands-abos .product-view .crosssell .product-shop .desc,
.category-schnupper-angebot .product-view .box-up-sell .product-shop .desc,
.category-schnupper-angebot .product-view .crosssell .product-shop .desc,
.category-geschenk-abos .product-view .box-up-sell .product-shop .desc,
.category-geschenk-abos .product-view .crosssell .product-shop .desc,
.category-jahres-abos .product-view .box-up-sell .product-shop .desc,
.category-jahres-abos .product-view .crosssell .product-shop .desc {
    padding: 5px 8px 0 0;
    height: 66px;
    overflow: hidden;
    margin-bottom: 7px;
    position: relative;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop .desc .ellipsis:after, .category-einzelne-ausgabe .product-view .crosssell .product-shop .desc .ellipsis:after,
.category-aktions-angebote .product-view .box-up-sell .product-shop .desc .ellipsis:after,
.category-aktions-angebote .product-view .crosssell .product-shop .desc .ellipsis:after,
.category-auslands-abos .product-view .box-up-sell .product-shop .desc .ellipsis:after,
.category-auslands-abos .product-view .crosssell .product-shop .desc .ellipsis:after,
.category-schnupper-angebot .product-view .box-up-sell .product-shop .desc .ellipsis:after,
.category-schnupper-angebot .product-view .crosssell .product-shop .desc .ellipsis:after,
.category-geschenk-abos .product-view .box-up-sell .product-shop .desc .ellipsis:after,
.category-geschenk-abos .product-view .crosssell .product-shop .desc .ellipsis:after,
.category-jahres-abos .product-view .box-up-sell .product-shop .desc .ellipsis:after,
.category-jahres-abos .product-view .crosssell .product-shop .desc .ellipsis:after {
    content: ' ';
    display: block;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop .desc .std-title, .category-einzelne-ausgabe .product-view .crosssell .product-shop .desc .std-title,
.category-aktions-angebote .product-view .box-up-sell .product-shop .desc .std-title,
.category-aktions-angebote .product-view .crosssell .product-shop .desc .std-title,
.category-auslands-abos .product-view .box-up-sell .product-shop .desc .std-title,
.category-auslands-abos .product-view .crosssell .product-shop .desc .std-title,
.category-schnupper-angebot .product-view .box-up-sell .product-shop .desc .std-title,
.category-schnupper-angebot .product-view .crosssell .product-shop .desc .std-title,
.category-geschenk-abos .product-view .box-up-sell .product-shop .desc .std-title,
.category-geschenk-abos .product-view .crosssell .product-shop .desc .std-title,
.category-jahres-abos .product-view .box-up-sell .product-shop .desc .std-title,
.category-jahres-abos .product-view .crosssell .product-shop .desc .std-title {
    display: none;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop .desc p, .category-einzelne-ausgabe .product-view .box-up-sell .product-shop .desc span, .category-einzelne-ausgabe .product-view .crosssell .product-shop .desc p, .category-einzelne-ausgabe .product-view .crosssell .product-shop .desc span,
.category-aktions-angebote .product-view .box-up-sell .product-shop .desc p,
.category-aktions-angebote .product-view .box-up-sell .product-shop .desc span,
.category-aktions-angebote .product-view .crosssell .product-shop .desc p,
.category-aktions-angebote .product-view .crosssell .product-shop .desc span,
.category-auslands-abos .product-view .box-up-sell .product-shop .desc p,
.category-auslands-abos .product-view .box-up-sell .product-shop .desc span,
.category-auslands-abos .product-view .crosssell .product-shop .desc p,
.category-auslands-abos .product-view .crosssell .product-shop .desc span,
.category-schnupper-angebot .product-view .box-up-sell .product-shop .desc p,
.category-schnupper-angebot .product-view .box-up-sell .product-shop .desc span,
.category-schnupper-angebot .product-view .crosssell .product-shop .desc p,
.category-schnupper-angebot .product-view .crosssell .product-shop .desc span,
.category-geschenk-abos .product-view .box-up-sell .product-shop .desc p,
.category-geschenk-abos .product-view .box-up-sell .product-shop .desc span,
.category-geschenk-abos .product-view .crosssell .product-shop .desc p,
.category-geschenk-abos .product-view .crosssell .product-shop .desc span,
.category-jahres-abos .product-view .box-up-sell .product-shop .desc p,
.category-jahres-abos .product-view .box-up-sell .product-shop .desc span,
.category-jahres-abos .product-view .crosssell .product-shop .desc p,
.category-jahres-abos .product-view .crosssell .product-shop .desc span {
    font-size: 13px !important;
    color: #222222 !important;
    line-height: 1 !important;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop .desc li, .category-einzelne-ausgabe .product-view .crosssell .product-shop .desc li,
.category-aktions-angebote .product-view .box-up-sell .product-shop .desc li,
.category-aktions-angebote .product-view .crosssell .product-shop .desc li,
.category-auslands-abos .product-view .box-up-sell .product-shop .desc li,
.category-auslands-abos .product-view .crosssell .product-shop .desc li,
.category-schnupper-angebot .product-view .box-up-sell .product-shop .desc li,
.category-schnupper-angebot .product-view .crosssell .product-shop .desc li,
.category-geschenk-abos .product-view .box-up-sell .product-shop .desc li,
.category-geschenk-abos .product-view .crosssell .product-shop .desc li,
.category-jahres-abos .product-view .box-up-sell .product-shop .desc li,
.category-jahres-abos .product-view .crosssell .product-shop .desc li {
    padding-bottom: 2px !important;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop .desc.active, .category-einzelne-ausgabe .product-view .crosssell .product-shop .desc.active,
.category-aktions-angebote .product-view .box-up-sell .product-shop .desc.active,
.category-aktions-angebote .product-view .crosssell .product-shop .desc.active,
.category-auslands-abos .product-view .box-up-sell .product-shop .desc.active,
.category-auslands-abos .product-view .crosssell .product-shop .desc.active,
.category-schnupper-angebot .product-view .box-up-sell .product-shop .desc.active,
.category-schnupper-angebot .product-view .crosssell .product-shop .desc.active,
.category-geschenk-abos .product-view .box-up-sell .product-shop .desc.active,
.category-geschenk-abos .product-view .crosssell .product-shop .desc.active,
.category-jahres-abos .product-view .box-up-sell .product-shop .desc.active,
.category-jahres-abos .product-view .crosssell .product-shop .desc.active {
    height: auto;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop .desc.active .ellipsis, .category-einzelne-ausgabe .product-view .crosssell .product-shop .desc.active .ellipsis,
.category-aktions-angebote .product-view .box-up-sell .product-shop .desc.active .ellipsis,
.category-aktions-angebote .product-view .crosssell .product-shop .desc.active .ellipsis,
.category-auslands-abos .product-view .box-up-sell .product-shop .desc.active .ellipsis,
.category-auslands-abos .product-view .crosssell .product-shop .desc.active .ellipsis,
.category-schnupper-angebot .product-view .box-up-sell .product-shop .desc.active .ellipsis,
.category-schnupper-angebot .product-view .crosssell .product-shop .desc.active .ellipsis,
.category-geschenk-abos .product-view .box-up-sell .product-shop .desc.active .ellipsis,
.category-geschenk-abos .product-view .crosssell .product-shop .desc.active .ellipsis,
.category-jahres-abos .product-view .box-up-sell .product-shop .desc.active .ellipsis,
.category-jahres-abos .product-view .crosssell .product-shop .desc.active .ellipsis {
    display: none;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop .desc.active + .show-all, .category-einzelne-ausgabe .product-view .crosssell .product-shop .desc.active + .show-all,
.category-aktions-angebote .product-view .box-up-sell .product-shop .desc.active + .show-all,
.category-aktions-angebote .product-view .crosssell .product-shop .desc.active + .show-all,
.category-auslands-abos .product-view .box-up-sell .product-shop .desc.active + .show-all,
.category-auslands-abos .product-view .crosssell .product-shop .desc.active + .show-all,
.category-schnupper-angebot .product-view .box-up-sell .product-shop .desc.active + .show-all,
.category-schnupper-angebot .product-view .crosssell .product-shop .desc.active + .show-all,
.category-geschenk-abos .product-view .box-up-sell .product-shop .desc.active + .show-all,
.category-geschenk-abos .product-view .crosssell .product-shop .desc.active + .show-all,
.category-jahres-abos .product-view .box-up-sell .product-shop .desc.active + .show-all,
.category-jahres-abos .product-view .crosssell .product-shop .desc.active + .show-all {
    display: none;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop .show-all, .category-einzelne-ausgabe .product-view .crosssell .product-shop .show-all,
.category-aktions-angebote .product-view .box-up-sell .product-shop .show-all,
.category-aktions-angebote .product-view .crosssell .product-shop .show-all,
.category-auslands-abos .product-view .box-up-sell .product-shop .show-all,
.category-auslands-abos .product-view .crosssell .product-shop .show-all,
.category-schnupper-angebot .product-view .box-up-sell .product-shop .show-all,
.category-schnupper-angebot .product-view .crosssell .product-shop .show-all,
.category-geschenk-abos .product-view .box-up-sell .product-shop .show-all,
.category-geschenk-abos .product-view .crosssell .product-shop .show-all,
.category-jahres-abos .product-view .box-up-sell .product-shop .show-all,
.category-jahres-abos .product-view .crosssell .product-shop .show-all {
    text-decoration: none;
    color: #9e113a;
    font-weight: 600;
    font-size: 15px;
    cursor: pointer;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop .show-all:before, .category-einzelne-ausgabe .product-view .crosssell .product-shop .show-all:before,
.category-aktions-angebote .product-view .box-up-sell .product-shop .show-all:before,
.category-aktions-angebote .product-view .crosssell .product-shop .show-all:before,
.category-auslands-abos .product-view .box-up-sell .product-shop .show-all:before,
.category-auslands-abos .product-view .crosssell .product-shop .show-all:before,
.category-schnupper-angebot .product-view .box-up-sell .product-shop .show-all:before,
.category-schnupper-angebot .product-view .crosssell .product-shop .show-all:before,
.category-geschenk-abos .product-view .box-up-sell .product-shop .show-all:before,
.category-geschenk-abos .product-view .crosssell .product-shop .show-all:before,
.category-jahres-abos .product-view .box-up-sell .product-shop .show-all:before,
.category-jahres-abos .product-view .crosssell .product-shop .show-all:before {
    content: " ";
    display: inline-block;
    margin-right: 7px;
    width: 11px;
    height: 11px;
    border-radius: 2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNkE2N0UwNjY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNkE2N0UwNzY0MTcxMUU0ODI2RUEyMDQ4Njg3MjU5QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2QTY3RTA0NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2QTY3RTA1NjQxNzExRTQ4MjZFQTIwNDg2ODcyNTlCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+P6QsjwAAACpJREFUeNpi/P//PwOxgJGuikECjKQoZsCmAZ9iDA1UMZlx4IMOJwAIMABbIiXrcqlFpQAAAABJRU5ErkJggg==) no-repeat #9E113B;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop .show-all:hover span, .category-einzelne-ausgabe .product-view .crosssell .product-shop .show-all:hover span,
.category-aktions-angebote .product-view .box-up-sell .product-shop .show-all:hover span,
.category-aktions-angebote .product-view .crosssell .product-shop .show-all:hover span,
.category-auslands-abos .product-view .box-up-sell .product-shop .show-all:hover span,
.category-auslands-abos .product-view .crosssell .product-shop .show-all:hover span,
.category-schnupper-angebot .product-view .box-up-sell .product-shop .show-all:hover span,
.category-schnupper-angebot .product-view .crosssell .product-shop .show-all:hover span,
.category-geschenk-abos .product-view .box-up-sell .product-shop .show-all:hover span,
.category-geschenk-abos .product-view .crosssell .product-shop .show-all:hover span,
.category-jahres-abos .product-view .box-up-sell .product-shop .show-all:hover span,
.category-jahres-abos .product-view .crosssell .product-shop .show-all:hover span {
    text-decoration: none;
}
.category-einzelne-ausgabe .product-view .box-up-sell .product-shop .show-all span, .category-einzelne-ausgabe .product-view .crosssell .product-shop .show-all span,
.category-aktions-angebote .product-view .box-up-sell .product-shop .show-all span,
.category-aktions-angebote .product-view .crosssell .product-shop .show-all span,
.category-auslands-abos .product-view .box-up-sell .product-shop .show-all span,
.category-auslands-abos .product-view .crosssell .product-shop .show-all span,
.category-schnupper-angebot .product-view .box-up-sell .product-shop .show-all span,
.category-schnupper-angebot .product-view .crosssell .product-shop .show-all span,
.category-geschenk-abos .product-view .box-up-sell .product-shop .show-all span,
.category-geschenk-abos .product-view .crosssell .product-shop .show-all span,
.category-jahres-abos .product-view .box-up-sell .product-shop .show-all span,
.category-jahres-abos .product-view .crosssell .product-shop .show-all span {
    text-decoration: underline;
}
.category-einzelne-ausgabe .product-view .box-up-sell .price-block, .category-einzelne-ausgabe .product-view .crosssell .price-block,
.category-aktions-angebote .product-view .box-up-sell .price-block,
.category-aktions-angebote .product-view .crosssell .price-block,
.category-auslands-abos .product-view .box-up-sell .price-block,
.category-auslands-abos .product-view .crosssell .price-block,
.category-schnupper-angebot .product-view .box-up-sell .price-block,
.category-schnupper-angebot .product-view .crosssell .price-block,
.category-geschenk-abos .product-view .box-up-sell .price-block,
.category-geschenk-abos .product-view .crosssell .price-block,
.category-jahres-abos .product-view .box-up-sell .price-block,
.category-jahres-abos .product-view .crosssell .price-block {
    width: 165px;
    float: right;
    text-align: right;
}
.category-einzelne-ausgabe .product-view .box-up-sell .price-block .price-box, .category-einzelne-ausgabe .product-view .crosssell .price-block .price-box,
.category-aktions-angebote .product-view .box-up-sell .price-block .price-box,
.category-aktions-angebote .product-view .crosssell .price-block .price-box,
.category-auslands-abos .product-view .box-up-sell .price-block .price-box,
.category-auslands-abos .product-view .crosssell .price-block .price-box,
.category-schnupper-angebot .product-view .box-up-sell .price-block .price-box,
.category-schnupper-angebot .product-view .crosssell .price-block .price-box,
.category-geschenk-abos .product-view .box-up-sell .price-block .price-box,
.category-geschenk-abos .product-view .crosssell .price-block .price-box,
.category-jahres-abos .product-view .box-up-sell .price-block .price-box,
.category-jahres-abos .product-view .crosssell .price-block .price-box {
    color: #9e113a;
    font-size: 26px;
    padding-top: 11px;
    margin-bottom: -3px;
}
.category-einzelne-ausgabe .product-view .box-up-sell .price-block .add-to-cart, .category-einzelne-ausgabe .product-view .crosssell .price-block .add-to-cart,
.category-aktions-angebote .product-view .box-up-sell .price-block .add-to-cart,
.category-aktions-angebote .product-view .crosssell .price-block .add-to-cart,
.category-auslands-abos .product-view .box-up-sell .price-block .add-to-cart,
.category-auslands-abos .product-view .crosssell .price-block .add-to-cart,
.category-schnupper-angebot .product-view .box-up-sell .price-block .add-to-cart,
.category-schnupper-angebot .product-view .crosssell .price-block .add-to-cart,
.category-geschenk-abos .product-view .box-up-sell .price-block .add-to-cart,
.category-geschenk-abos .product-view .crosssell .price-block .add-to-cart,
.category-jahres-abos .product-view .box-up-sell .price-block .add-to-cart,
.category-jahres-abos .product-view .crosssell .price-block .add-to-cart {
    padding-top: 31px;
}
.category-einzelne-ausgabe .product-view .box-up-sell .price-block .add-to-cart input, .category-einzelne-ausgabe .product-view .crosssell .price-block .add-to-cart input,
.category-aktions-angebote .product-view .box-up-sell .price-block .add-to-cart input,
.category-aktions-angebote .product-view .crosssell .price-block .add-to-cart input,
.category-auslands-abos .product-view .box-up-sell .price-block .add-to-cart input,
.category-auslands-abos .product-view .crosssell .price-block .add-to-cart input,
.category-schnupper-angebot .product-view .box-up-sell .price-block .add-to-cart input,
.category-schnupper-angebot .product-view .crosssell .price-block .add-to-cart input,
.category-geschenk-abos .product-view .box-up-sell .price-block .add-to-cart input,
.category-geschenk-abos .product-view .crosssell .price-block .add-to-cart input,
.category-jahres-abos .product-view .box-up-sell .price-block .add-to-cart input,
.category-jahres-abos .product-view .crosssell .price-block .add-to-cart input {
    border: 5px solid #B7B7B7;
    border-radius: 3px 0 0 3px;
    height: 21px;
    width: 27px !important;
    font-size: 16px;
    color: #222;
    text-align: center;
    margin: 0 !important;
    float: left;
}
.category-einzelne-ausgabe .product-view .box-up-sell .price-block .add-to-cart button, .category-einzelne-ausgabe .product-view .crosssell .price-block .add-to-cart button,
.category-aktions-angebote .product-view .box-up-sell .price-block .add-to-cart button,
.category-aktions-angebote .product-view .crosssell .price-block .add-to-cart button,
.category-auslands-abos .product-view .box-up-sell .price-block .add-to-cart button,
.category-auslands-abos .product-view .crosssell .price-block .add-to-cart button,
.category-schnupper-angebot .product-view .box-up-sell .price-block .add-to-cart button,
.category-schnupper-angebot .product-view .crosssell .price-block .add-to-cart button,
.category-geschenk-abos .product-view .box-up-sell .price-block .add-to-cart button,
.category-geschenk-abos .product-view .crosssell .price-block .add-to-cart button,
.category-jahres-abos .product-view .box-up-sell .price-block .add-to-cart button,
.category-jahres-abos .product-view .crosssell .price-block .add-to-cart button {
    border-radius: 0 3px 3px 0;
    background: #FFAB00;
}
.category-einzelne-ausgabe .product-view .box-up-sell .price-block .add-to-cart button span, .category-einzelne-ausgabe .product-view .crosssell .price-block .add-to-cart button span,
.category-aktions-angebote .product-view .box-up-sell .price-block .add-to-cart button span,
.category-aktions-angebote .product-view .crosssell .price-block .add-to-cart button span,
.category-auslands-abos .product-view .box-up-sell .price-block .add-to-cart button span,
.category-auslands-abos .product-view .crosssell .price-block .add-to-cart button span,
.category-schnupper-angebot .product-view .box-up-sell .price-block .add-to-cart button span,
.category-schnupper-angebot .product-view .crosssell .price-block .add-to-cart button span,
.category-geschenk-abos .product-view .box-up-sell .price-block .add-to-cart button span,
.category-geschenk-abos .product-view .crosssell .price-block .add-to-cart button span,
.category-jahres-abos .product-view .box-up-sell .price-block .add-to-cart button span,
.category-jahres-abos .product-view .crosssell .price-block .add-to-cart button span {
    background: none;
}
.category-einzelne-ausgabe .product-view .box-up-sell .price-block .add-to-cart button > span, .category-einzelne-ausgabe .product-view .crosssell .price-block .add-to-cart button > span,
.category-aktions-angebote .product-view .box-up-sell .price-block .add-to-cart button > span,
.category-aktions-angebote .product-view .crosssell .price-block .add-to-cart button > span,
.category-auslands-abos .product-view .box-up-sell .price-block .add-to-cart button > span,
.category-auslands-abos .product-view .crosssell .price-block .add-to-cart button > span,
.category-schnupper-angebot .product-view .box-up-sell .price-block .add-to-cart button > span,
.category-schnupper-angebot .product-view .crosssell .price-block .add-to-cart button > span,
.category-geschenk-abos .product-view .box-up-sell .price-block .add-to-cart button > span,
.category-geschenk-abos .product-view .crosssell .price-block .add-to-cart button > span,
.category-jahres-abos .product-view .box-up-sell .price-block .add-to-cart button > span,
.category-jahres-abos .product-view .crosssell .price-block .add-to-cart button > span {
    padding: 10px 7px;
    color: #fff;
}
.category-einzelne-ausgabe .product-view .box-up-sell .price-block .add-to-cart button:active, .category-einzelne-ausgabe .product-view .crosssell .price-block .add-to-cart button:active,
.category-aktions-angebote .product-view .box-up-sell .price-block .add-to-cart button:active,
.category-aktions-angebote .product-view .crosssell .price-block .add-to-cart button:active,
.category-auslands-abos .product-view .box-up-sell .price-block .add-to-cart button:active,
.category-auslands-abos .product-view .crosssell .price-block .add-to-cart button:active,
.category-schnupper-angebot .product-view .box-up-sell .price-block .add-to-cart button:active,
.category-schnupper-angebot .product-view .crosssell .price-block .add-to-cart button:active,
.category-geschenk-abos .product-view .box-up-sell .price-block .add-to-cart button:active,
.category-geschenk-abos .product-view .crosssell .price-block .add-to-cart button:active,
.category-jahres-abos .product-view .box-up-sell .price-block .add-to-cart button:active,
.category-jahres-abos .product-view .crosssell .price-block .add-to-cart button:active {
    box-shadow: inset 1px 1px 1px #222222;
}
.category-einzelne-ausgabe .product-view .product-options dt label,
.category-aktions-angebote .product-view .product-options dt label,
.category-auslands-abos .product-view .product-options dt label,
.category-schnupper-angebot .product-view .product-options dt label,
.category-geschenk-abos .product-view .product-options dt label,
.category-jahres-abos .product-view .product-options dt label {
    font-weight: bold;
    font-size: 15px;
    color: #9e113a;
}
.category-einzelne-ausgabe .product-view .product-options dd + dt,
.category-aktions-angebote .product-view .product-options dd + dt,
.category-auslands-abos .product-view .product-options dd + dt,
.category-schnupper-angebot .product-view .product-options dd + dt,
.category-geschenk-abos .product-view .product-options dd + dt,
.category-jahres-abos .product-view .product-options dd + dt {
    display: none;
}
.category-einzelne-ausgabe .product-view .product-options input[type="checkbox"],
.category-aktions-angebote .product-view .product-options input[type="checkbox"],
.category-auslands-abos .product-view .product-options input[type="checkbox"],
.category-schnupper-angebot .product-view .product-options input[type="checkbox"],
.category-geschenk-abos .product-view .product-options input[type="checkbox"],
.category-jahres-abos .product-view .product-options input[type="checkbox"] {
    display: none;
}
.category-einzelne-ausgabe .product-view .product-options input[type="checkbox"] + .label,
.category-aktions-angebote .product-view .product-options input[type="checkbox"] + .label,
.category-auslands-abos .product-view .product-options input[type="checkbox"] + .label,
.category-schnupper-angebot .product-view .product-options input[type="checkbox"] + .label,
.category-geschenk-abos .product-view .product-options input[type="checkbox"] + .label,
.category-jahres-abos .product-view .product-options input[type="checkbox"] + .label {
    margin-left: 0;
}
.category-einzelne-ausgabe .product-view .product-options input[type="checkbox"] + .label label,
.category-aktions-angebote .product-view .product-options input[type="checkbox"] + .label label,
.category-auslands-abos .product-view .product-options input[type="checkbox"] + .label label,
.category-schnupper-angebot .product-view .product-options input[type="checkbox"] + .label label,
.category-geschenk-abos .product-view .product-options input[type="checkbox"] + .label label,
.category-jahres-abos .product-view .product-options input[type="checkbox"] + .label label {
    padding-left: 20px;
    font-weight: normal;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMUY3MEU2OTZBNTExMUU0QkZFNjkwN0FCNEQ2NDIyNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMUY3MEU2QTZBNTExMUU0QkZFNjkwN0FCNEQ2NDIyNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIxRjcwRTY3NkE1MTExRTRCRkU2OTA3QUI0RDY0MjI0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIxRjcwRTY4NkE1MTExRTRCRkU2OTA3QUI0RDY0MjI0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+M7aU+AAAADdJREFUeNpiKSnM+c9ABmABEX6BYXakaNq0ftUhFhjH1tb2MAkaGZgYyASjGke4RkZyEzlAgAEAzPYMR/Dx2ZcAAAAASUVORK5CYII=) no-repeat left center;
}
.category-einzelne-ausgabe .product-view .product-options input[type="checkbox"]:checked + .label label,
.category-aktions-angebote .product-view .product-options input[type="checkbox"]:checked + .label label,
.category-auslands-abos .product-view .product-options input[type="checkbox"]:checked + .label label,
.category-schnupper-angebot .product-view .product-options input[type="checkbox"]:checked + .label label,
.category-geschenk-abos .product-view .product-options input[type="checkbox"]:checked + .label label,
.category-jahres-abos .product-view .product-options input[type="checkbox"]:checked + .label label {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QTlFMjMzMjZBNTExMUU0OTREREVFN0JBMkI2NDFGNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QTlFMjMzMzZBNTExMUU0OTREREVFN0JBMkI2NDFGNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZBOUUyMzMwNkE1MTExRTQ5NERERUU3QkEyQjY0MUY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZBOUUyMzMxNkE1MTExRTQ5NERERUU3QkEyQjY0MUY0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+oYZ2oQAAAbhJREFUeNpiKSnM+c9AIuDlE2BgATH8AsPsiNHAyMjI/PTp05wHD+4Fs8AE79y5c/jChQsM6enpDLy8vAw8PDwM9+7dA+MfP34wcHFxCd+4cWPJ79+/Bf//+cHARIxNHBwcImfOnNny4cMHpcLCQr9v374S1sjOzs4HdMmyt2/famVnZwdycnK+AokzEbCJ49q1awuB2DU8PDwe6IVrQKcyoGhkY2MTYmZmVgJiUCAwcHNzM1y8eLFx//79Aa6urt3i4uIb/vz5w/D//3+ERqAirXPnzh1/+fLlVaA/3P/9+8dw9OhRvxUrVpRZWFgcj42NrZeRkWFgZWVl+PXrF0Ij0IbXQBNvPX/+nGPt2rVtDx8+1F62bFk/0MDvvr6+hUAl30E2gVwCwnCNX758eR0fH5+goaHx+NatW/qbN29edv/+faWgoKDJJiYmJ0E2AQMFjlH8CJR8C/TLrO/fvzOfP39eT15e/rW6unoPKA5BAYKMQQCeAD5//sygoqKyRlpauvzjx49sAQEB1UBNr4GGYA1xuMZ3796Bgv+Wvb39FKBNJ4Dxt/HrV2BEM2GPMUZyEjkIAAQYANZgwcKXodY9AAAAAElFTkSuQmCC) no-repeat left center;
}
.category-einzelne-ausgabe .product-view .product-options select + .validation-advice,
.category-aktions-angebote .product-view .product-options select + .validation-advice,
.category-auslands-abos .product-view .product-options select + .validation-advice,
.category-schnupper-angebot .product-view .product-options select + .validation-advice,
.category-geschenk-abos .product-view .product-options select + .validation-advice,
.category-jahres-abos .product-view .product-options select + .validation-advice {
    position: absolute;
}
.category-einzelne-ausgabe .product-view .product-options .chosen-container,
.category-aktions-angebote .product-view .product-options .chosen-container,
.category-auslands-abos .product-view .product-options .chosen-container,
.category-schnupper-angebot .product-view .product-options .chosen-container,
.category-geschenk-abos .product-view .product-options .chosen-container,
.category-jahres-abos .product-view .product-options .chosen-container {
    margin-top: -45px !important;
    z-index: 3 !important;
}
.category-einzelne-ausgabe .product-view .product-options .chosen-container .chosen-single,
.category-aktions-angebote .product-view .product-options .chosen-container .chosen-single,
.category-auslands-abos .product-view .product-options .chosen-container .chosen-single,
.category-schnupper-angebot .product-view .product-options .chosen-container .chosen-single,
.category-geschenk-abos .product-view .product-options .chosen-container .chosen-single,
.category-jahres-abos .product-view .product-options .chosen-container .chosen-single {
    height: 27px;
    line-height: 27px;
    box-shadow: -2px -2px 0 #74716D;
    border-radius: 3px;
    background: #e8e8e8;
    background: -moz-linear-gradient(top, #e8e8e8 0%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(top, #e8e8e8 0%, #fefefe 100%);
    background: -o-linear-gradient(top, #e8e8e8 0%, #fefefe 100%);
    background: -ms-linear-gradient(top, #e8e8e8 0%, #fefefe 100%);
    background: linear-gradient(to bottom, #e8e8e8 0%, #fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#fefefe', GradientType=0);
}
.category-einzelne-ausgabe .product-view .product-options .chosen-container .chosen-single div,
.category-aktions-angebote .product-view .product-options .chosen-container .chosen-single div,
.category-auslands-abos .product-view .product-options .chosen-container .chosen-single div,
.category-schnupper-angebot .product-view .product-options .chosen-container .chosen-single div,
.category-geschenk-abos .product-view .product-options .chosen-container .chosen-single div,
.category-jahres-abos .product-view .product-options .chosen-container .chosen-single div {
    right: 4px;
    opacity: 0.7;
    background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/4QMqaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzMwOTlDOTg2QTUzMTFFNDlERUE4ODVEOUJCRjlBODIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzMwOTlDOTk2QTUzMTFFNDlERUE4ODVEOUJCRjlBODIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMzA5OUM5NjZBNTMxMUU0OURFQTg4NUQ5QkJGOUE4MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMzA5OUM5NzZBNTMxMUU0OURFQTg4NUQ5QkJGOUE4MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAQDAwMDAwQDAwQGBAMEBgcFBAQFBwgGBgcGBggKCAkJCQkICgoMDAwMDAoMDA0NDAwRERERERQUFBQUFBQUFBQBBAUFCAcIDwoKDxQODg4UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIABsAEgMBEQACEQEDEQH/xABnAAACAgMAAAAAAAAAAAAAAAAABgIHAwQIAQEAAAAAAAAAAAAAAAAAAAAAEAABAwMCBQEJAAAAAAAAAAABAgMEEQUGAAchMUGRElFhcYGhsTITFAgRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AO0ynj8B9NBjZcZkNIfjuJdYcAU262oKQpJ5EEVBGgn46BV3Zfdibe31TGSxcOcejiMMmnJKmIIkKS0XPvbouivFslYosg8eRCvf5ZtMPHMGlYnbNwbduFabTJrBmW1NDDRJq4qO4oOugjyqtHGo8j0pQL18B6fLQSvmOWvJLPPsF7iomWi5x3Ik6K4KpcZeSULSfeDzHLQK+020mN7PYXEwrGUrXEYW4/JmPBP55Ml41W66UgAmgSgeiUgdNA7/AK3s0G/20B20B20H/9k=);
}
.category-einzelne-ausgabe .product-view .product-options .chosen-container .chosen-single div b,
.category-aktions-angebote .product-view .product-options .chosen-container .chosen-single div b,
.category-auslands-abos .product-view .product-options .chosen-container .chosen-single div b,
.category-schnupper-angebot .product-view .product-options .chosen-container .chosen-single div b,
.category-geschenk-abos .product-view .product-options .chosen-container .chosen-single div b,
.category-jahres-abos .product-view .product-options .chosen-container .chosen-single div b {
    display: none;
}
.category-einzelne-ausgabe .product-view .product-options .chosen-container .chosen-drop,
.category-aktions-angebote .product-view .product-options .chosen-container .chosen-drop,
.category-auslands-abos .product-view .product-options .chosen-container .chosen-drop,
.category-schnupper-angebot .product-view .product-options .chosen-container .chosen-drop,
.category-geschenk-abos .product-view .product-options .chosen-container .chosen-drop,
.category-jahres-abos .product-view .product-options .chosen-container .chosen-drop {
    width: auto !important;
    margin-top: -2px;
    border-radius: 0 0 3px 3px;
    background: #FCFCFC;
}
.category-einzelne-ausgabe .product-view .product-options .chosen-container .chosen-drop ul,
.category-aktions-angebote .product-view .product-options .chosen-container .chosen-drop ul,
.category-auslands-abos .product-view .product-options .chosen-container .chosen-drop ul,
.category-schnupper-angebot .product-view .product-options .chosen-container .chosen-drop ul,
.category-geschenk-abos .product-view .product-options .chosen-container .chosen-drop ul,
.category-jahres-abos .product-view .product-options .chosen-container .chosen-drop ul {
    padding: 0 15px 0 4px;
}
.category-einzelne-ausgabe .product-view .product-options .chosen-container .chosen-drop ul li,
.category-aktions-angebote .product-view .product-options .chosen-container .chosen-drop ul li,
.category-auslands-abos .product-view .product-options .chosen-container .chosen-drop ul li,
.category-schnupper-angebot .product-view .product-options .chosen-container .chosen-drop ul li,
.category-geschenk-abos .product-view .product-options .chosen-container .chosen-drop ul li,
.category-jahres-abos .product-view .product-options .chosen-container .chosen-drop ul li {
    width: 100%;
    white-space: nowrap;
}
.category-einzelne-ausgabe .product-view .sale,
.category-aktions-angebote .product-view .sale,
.category-auslands-abos .product-view .sale,
.category-schnupper-angebot .product-view .sale,
.category-geschenk-abos .product-view .sale,
.category-jahres-abos .product-view .sale {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 108px;
    height: 42px;
    margin: -18px 0 0 7px;
    background: #ED7D98;
    text-align: center;
    color: #FFFFFF;
    padding-top: 5px;
    float: right;
}
.category-einzelne-ausgabe .product-view .sale span,
.category-aktions-angebote .product-view .sale span,
.category-auslands-abos .product-view .sale span,
.category-schnupper-angebot .product-view .sale span,
.category-geschenk-abos .product-view .sale span,
.category-jahres-abos .product-view .sale span {
    color: #FFFFFF;
    font-size: 21px;
    font-weight: 600;
}
.category-bestellen .col-main .category-products li {
    padding: 10px 0 5px !important;
}
.category-bestellen .col-main .category-products li:nth-child(2) .product-shop {
    padding-top: 15px;
}
.category-bestellen .col-main .category-products .product-shop {
    padding-top: 31px;
}
.category-bestellen .col-main .category-products .product-shop h2 a {
    font-size: 20px;
    height: 24px;
}
.category-bestellen .col-main .category-products .desc {
    font-size: 13px;
    height: auto !important;
    margin-bottom: 8px !important;
}
.category-bestellen .col-main .category-products .price-block {
    padding-top: 17px;
}
.category-bestellen .col-main .category-products .subcategories {
    padding-top: 20px;
}
.category-bestellen .col-main .category-products .subcategories a {
    width: 50%;
    float: left;
    display: block;
    margin-bottom: 3px;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.category-einzelne-ausgabe .category-description {
    top: 115px !important;
    font-size: 15px !important;
    font-weight: bold;
    line-height: 1.3;
}
.category-einzelne-ausgabe .col-main .product-view-new .product-collateral .tabs-content .block-width #container_1.maxHeight {
    max-height: 290px;
    overflow: hidden;
    position: relative;
}
.category-jahres-abos h1 {
    top: 65px !important;
    left: 60px !important;
}
.category-jahres-abos .category-description {
    top: 115px !important;
    left: 60px !important;
    font-size: 15px !important;
    font-weight: bold;
    line-height: 1.3;
}
.category-geschenk-abos h1 {
    font-size: 34px !important;
    top: 65px !important;
    left: 60px !important;
}
.category-geschenk-abos .category-description {
    font-size: 15px !important;
    font-weight: bold;
    line-height: 1.3;
    top: 110px !important;
    left: 60px !important;
}
.category-auslands-abos h1 {
    font-size: 34px !important;
    top: 75px !important;
    left: 60px !important;
}
.category-auslands-abos .category-description {
    font-size: 15px !important;
    font-weight: bold;
    line-height: 1.3;
    top: 120px !important;
    left: 60px !important;
}
.category-aktions-angebote h1 {
    font-size: 34px !important;
    top: 45px !important;
    left: 60px !important;
}
.category-aktions-angebote .category-description {
    font-size: 15px !important;
    font-weight: bold;
    line-height: 1.3;
    top: 90px !important;
    left: 60px !important;
}
.category-jahres-editionen h1 {
    font-size: 34px !important;
    top: 65px !important;
    left: 60px !important;
}
.category-jahres-editionen .category-description {
    font-size: 15px !important;
    font-weight: bold;
    line-height: 1.3;
    top: 110px !important;
    left: 60px !important;
}
.category-weitere-produkte .page-title .category-description {
    font-size: 36px !important;
    line-height: 0.9 !important;
    left: 85px !important;
    top: 85px !important;
}
.menu-ctegory-wrapper {
    /*min-height: 100px;*/
    background-color: #ef7a97;
}
.menu-ctegory-wrapper.subcategory {
    background-color: #fff;
}
.menu-ctegory-wrapper.has-not-children {
    /*min-height: 0;*/
    /*margin-bottom: 80px;*/
}
.menu-ctegory-wrapper.has-not-children .subcategory-links-block {
    display: none !important;
}
/*.menu-ctegory-wrapper.has-not-children .category-title {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100% !important; 
}*/
/*.menu-ctegory-wrapper.has-not-children .category-title h1 {
    width: 50%;
    padding-top: 70px;
    text-align: left; 
    padding-left: 15%;
}*/
/*.menu-ctegory-wrapper.has-not-children .category-title .category-header {
    display: block;
    font-size: 35px; }*/
/*.menu-ctegory-wrapper.has-not-children .category-title .category-photo-block {
    width: 35%;
    overflow: hidden;
    order: -1; }*/
.menu-ctegory-wrapper .ctegory-wrapper-flex-block {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 1280px;
    margin: auto;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 58px;
    padding-bottom: 58px;
}
.menu-ctegory-wrapper .ctegory-wrapper-flex-block .category-title {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
}
.menu-ctegory-wrapper .ctegory-wrapper-flex-block .category-photo-block {
    text-align: center;
}
.menu-ctegory-wrapper .category-title {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    font-family: "Sarabun-Light", sans-serif;
}
.menu-ctegory-wrapper .category-title h1 {
    position: static !important;
    font-size: 33px;
    font-weight: normal;
    font-family: "Sarabun-Light", sans-serif;
    padding: 0;
}
.menu-ctegory-wrapper .category-title h1 + p {
    padding-top: 40px;
}
.menu-ctegory-wrapper .category-title p {
    padding: 0 5px;
    padding-top: 28px;
}
@media screen and (min-width: 415px) {
    .menu-ctegory-wrapper .ctegory-wrapper-flex-block .subcategory-links-block {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        width: 100%;
    }
    .menu-ctegory-wrapper .subcategory-links {
        width: 100%;
        margin-top: 50px;
    }
    .menu-ctegory-wrapper .subcategory-links li {
        text-align: center;
        width: 700px;
        margin: 0 auto;
        background: #fbdce2;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: center;
        align-items: center;
        min-height: 90px;
        margin-bottom: 50px;
    }
    .menu-ctegory-wrapper .subcategory-links li image {
        position: relative;
    }
    .menu-ctegory-wrapper .subcategory-links .image img {
        margin-top: -25px;
        margin-bottom: 15px;
    }
    .menu-ctegory-wrapper .subcategory-links .image {
        width: 25%;
    }
    .menu-ctegory-wrapper .subcategory-links .name {
        width: 50%;
        text-align: left;
    }
    .menu-ctegory-wrapper .subcategory-links .name a {
        color: #A31A41;
        font-size: 22px;
        font-weight: normal;
        font-family: "Sarabun-Light", sans-serif;
        text-decoration: none;
    }
    .menu-ctegory-wrapper .subcategory-links .link {
        text-align: center;
        width: 25%;
    }
    .menu-ctegory-wrapper .subcategory-links .link .button {
        font-size: 17px;
        line-height: 20px;
        text-decoration: none;
        text-align: center;
        color: #a31a41;
        border: 1px solid #a31a41;
        border-radius: 4px;
        background-color: #fff;
        font-weight: normal;
        font-family: "Sarabun-Light", sans-serif;
        padding: 7px 15px;
    }
    .menu-ctegory-wrapper .subcategory-links {
    }
    .menu-ctegory-wrapper .subcategory-links {
    }
}
@media screen and (max-width: 768px) {
    .menu-ctegory-wrapper .ctegory-wrapper-flex-block {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .menu-ctegory-wrapper .category-title h1 + p {
        padding-top: 11px;
    }
    .menu-ctegory-wrapper .category-title p {
        padding-top: 12px;
        line-height: 20px;
    }
    .product-view .tabs-blocks-text.w2 {
    }
}
@media screen and (max-width: 414px) {
    .menu-ctegory-wrapper .ctegory-wrapper-flex-block {
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .menu-ctegory-wrapper .category-title h1 + p {
        padding-top: 11px;
    }
    .menu-ctegory-wrapper .category-title p {
        padding-top: 10px;
        line-height: 18px;
    }
}
@media screen and (max-width: 767px) {
    .menu-ctegory-wrapper .subcategory-links li {
        width: 90%;
        margin-right: auto;
        margin-left: auto;
    }
}
@media screen and (max-width: 414px) {
    .homepage-header .header-top-block {
        min-height: 74px;
    }
    .menu-ctegory-wrapper .category-title {
        font-size: 15px;
    }
    .menu-ctegory-wrapper .category-title h1 {
        font-size: 21px;
    }
    .menu-ctegory-wrapper .subcategory-links {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .menu-ctegory-wrapper .subcategory-links li {
        width: calc(100% - 50px);
        margin-right: auto;
        margin-left: auto;
        display: inline-block;
        padding: 0 25px;
    }
    .menu-ctegory-wrapper .subcategory-links .image,
    .menu-ctegory-wrapper .subcategory-links .link {
        display: none;
    }
    .menu-ctegory-wrapper .subcategory-links .name {
        border-top: 2px solid;
        border-color: rgba(163, 26, 65, 0.5);
        background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/cat-arrow.png") no-repeat center right;
    }
    .menu-ctegory-wrapper .subcategory-links .last .name {
        border-bottom: 2px solid;
        border-color: rgba(163, 26, 65, 0.5);
    }
    .menu-ctegory-wrapper .subcategory-links .name a {
        display: block;
        width: 100%;
        height: 50px;
        padding-left: 0;
        line-height: 50px;
        box-sizing: border-box;
        color: #A31A41;
        text-decoration: none;
        cursor: pointer;
        font-size: 18px;
        font-family: "Sarabun-Light", sans-serif;
    }
}
.category-title {
    background: transparent;
}
.col-main .category-title h1 {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
    font-size: 24px !important;
    color: #a31a41;
}
.catalog-product-view .col-main .product-view .product-name h1 {
    margin-bottom: 5px;
    font-size: 26px;
}
.short-description.maxHeight {
    max-height: 155px;
    overflow: hidden;
    position: relative;
}
.short-description.maxHeight:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0);
}
#container_1.maxHeight {
    max-height: 130px;
    overflow: hidden;
    position: relative;
}
#container_1.maxHeight:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#ffffff', GradientType=0);
}
/*====  Tabs design  ====*/
.tabs-blocks {
    position: relative;
    white-space: nowrap;
    font-size: 0;
    overflow: hidden;
}
.tabs-blocks > input {
    display: none;
}
.tabs-blocks-text.w1 {
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/garlick-pic.png) no-repeat bottom right;
}
.tabs-blocks-text.w2 {
    position: relative;
    /*    padding-left: 215px;
        padding-right: 50px;
        padding-bottom: 100px;*/
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/garlick-pic.png) no-repeat bottom right;
}
.tab-icn-image {
    position: absolute;
    top: 40px;
    right: 15px;
    height: 150px;
}
.tab-icn-image img {
    width: 100%;
}
.tab-recipe-table {
    width: 100%;
    max-width: 660px;
    margin-left: -10px;
    font-family: "Sarabun-Light", sans-serif;
    font-size: 16px;
    line-height: 26px;
}
.tab-recipe-table tr:nth-child(odd) {
    background: #fbdee4;
}
.recipe-tab-header {
    font-size: 18px;
    line-height: 26px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
}
.recipe-table-header {
    font-size: 16px;
    line-height: 26px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
}
.recipe-table-text {
    width: 80%;
    padding: 0 10px;
}
.recipe-table-num {
    width: 20%;
    padding: 0 10px;
    text-align: right;
}
.tab-recipe-table .green {
    color: #8fb84c;
}
.tabs-blocks > input + label {
    position: relative;
    display: inline-block;
    height: 50px;
    padding: 0 55px;
    font-size: 17px;
    font-weight: bold;
    line-height: 50px;
    color: #9c153c;
    cursor: pointer;
    border: 1px solid #a31a41;
    border-top-right-radius: 20px;
    background: #fbdee4;
    z-index: 2;
}
.tabs-blocks > input:checked + label {
    border-bottom: 0;
    background: #fff;
}
.tabs-blocks > input:checked + label::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background: #fff;
}
.tabs-blocks > input + label[for="tabs-blog-tab1"] {
    z-index: 44;
}
.tabs-blocks > input + label.spexct1[for="tabs-blog-tab1"] {
    margin-left: -30px;
    z-index: 38;
    border-top-right-radius: 20px;
}
.tabs-blocks > input + label[for="tabs-blog-tab2"] {
    margin-left: -30px;
    z-index: 42;
}
.tabs-blocks > input + label.spexct1[for="tabs-blog-tab2"] {
    margin-left: -30px;
    z-index: 30;
}
.tabs-blocks > input + label[for="tabs-blog-tab3"] {
    margin-left: -30px;
    z-index: 20;
}
.tabs-blocks > input + label.spexct1[for="tabs-blog-tab3"] {
    margin-left: 0;
    z-index: 40;
}
.tabs-blocks > input + label:last-of-type::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 100%;
    width: 2000px;
}
.tabs-blocks > input:checked + label:last-of-type::after {
    bottom: 0px;
}
.tabs-blocks > div {
    display: none;
    padding: 50px 210px;
    padding-left: 140px;
    font-family: "Sarabun-Light", sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #434547;
    box-sizing: border-box;
    border: 1px solid #a31a41;
    white-space: normal;
    margin: 0px;
    margin-top: -1px;
}
.tabs-blocks > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.tabs-blocks > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.tabs-blocks > input:nth-of-type(3):checked ~ div:nth-of-type(3),
.tabs-blocks > input:nth-of-type(4):checked ~ div:nth-of-type(4),
.tabs-blocks > input:nth-of-type(5):checked ~ div:nth-of-type(5),
.tabs-blocks > input:nth-of-type(6):checked ~ div:nth-of-type(6),
.tabs-blocks > input:nth-of-type(7):checked ~ div:nth-of-type(7),
.tabs-blocks > input:nth-of-type(8):checked ~ div:nth-of-type(8),
.tabs-blocks > input:nth-of-type(9):checked ~ div:nth-of-type(9),
.tabs-blocks > input:nth-of-type(10):checked ~ div:nth-of-type(10),
.tabs-blocks > input:nth-of-type(11):checked ~ div:nth-of-type(11),
.tabs-blocks > input:nth-of-type(12):checked ~ div:nth-of-type(12),
.tabs-blocks > input:nth-of-type(13):checked ~ div:nth-of-type(13),
.tabs-blocks > input:nth-of-type(14):checked ~ div:nth-of-type(14),
.tabs-blocks > input:nth-of-type(15):checked ~ div:nth-of-type(15),
.tabs-blocks > input:nth-of-type(16):checked ~ div:nth-of-type(16),
.tabs-blocks > input:nth-of-type(17):checked ~ div:nth-of-type(17),
.tabs-blocks > input:nth-of-type(18):checked ~ div:nth-of-type(18),
.tabs-blocks > input:nth-of-type(19):checked ~ div:nth-of-type(19),
.tabs-blocks > input:nth-of-type(20):checked ~ div:nth-of-type(20) {
    display: block;
    position: relative;
}
.tabs-blocks h2 {
    font-size: 20px;
    color: #a31a41;
    margin-bottom: 15px;
}
@media screen and (max-width: 770px) {
    .tab-recipe-table {
        margin-left: 0;
        max-width: none;
    }
    .tab-icn-image {
        top: 10px;
        width: 100px;
        height: 100px;
    }
    .tab-icn-image + .recipe-table-header,
    .tab-icn-image + br + .recipe-table-header {
        margin-top: 25px;
    }
}
@media screen and (max-width: 414px) {
    .recipe-table-text {
        width: 75%;
    }
    .tab-icn-image {
        /*        top: 20px;
                width: 60px;
                height: 60px;*/
        right: 15px;
    }
    .catalog-product-view .tabs-blocks-text.w2 .tab-icn-image,
    .catalog-product-view .tabs-blocks-text.w1 .tab-icn-image {
        top: -10px;
        right: -5px;
    }
}
@media screen and (max-width: 360px) {
    .tab-icn-image {
        width: 60px;
        height: 60px;
    }
}
/*=======================*/
@-moz-document url-prefix() {
    .category-jahres-editionen .col-main .category-products .price-block .add-to-cart button > span,
    .category-weitere-produkte .col-main .category-products .price-block .add-to-cart button > span,
    .category-einzelne-ausgabe .col-main .product-view-new .box-up-sell .price-block .add-to-cart button > span,
    .category-einzelne-ausgabe .col-main .category-products .price-block .add-to-cart button > span {
        padding: 10px 5px 9px;
    }
    .category-einzelne-ausgabe .col-main .category-products .product-shop .desc {
        height: 63px;
    }
    .category-weitere-produkte .col-main .category-products .product-shop .desc,
    .category-jahres-editionen .col-main .category-products .product-shop .desc {
        height: 67px;
    }
    .category-bestellen .col-main .catalog-list-style-type .product-shop .desc, .category-auslands-abos .col-main .catalog-list-style-type .product-shop .desc, .category-weitere-produkte .col-main .catalog-list-style-type .product-shop .desc, .category-geschenk-abos .col-main .catalog-list-style-type .product-shop .desc,
    .category-jahres-abos .col-main .catalog-list-style-type .product-shop .desc, .category-aktions-angebote .col-main .catalog-list-style-type .product-shop .desc, .category-jahres-editionen .col-main .catalog-list-style-type .product-shop .desc {
        padding-top: 8px;
        margin-bottom: 8px;
        max-height: 73px;
        height: auto;
    }
    .category-bestellen .col-main .category-products .product-shop h2 a {
        line-height: 26px !important;
    }
    .category-einzelne-ausgabe .col-main .category-products .product-shop .desc {
        height: 65px;
    }
    .col-main .product-view-new .box-up-sell .product-shop .desc {
        height: 70px;
    }
    .box-up-sell .add-to-cart .button {
        width: 124px !important;
        height: 35px !important;
    }
    .category-bestellen .col-main .category-products .product-shop h2 a, .category-weitere-produkte .col-main .category-products .product-shop h2 a, .category-auslands-abos .col-main .category-products .product-shop h2 a, .category-aktions-angebote .col-main .category-products .product-shop h2 a, .category-jahres-abos .col-main .category-products .product-shop h2 a, .category-schnupper-angebot .col-main .category-products .product-shop h2 a, .category-geschenk-abos .col-main .category-products .product-shop h2 a, .category-einzelne-ausgabe .col-main .category-products .product-shop h2 a {
        padding-bottom: 1px;
    }
}
@media \0screen\,screen\9
, screen\0 {
    .category-weitere-produkte .col-main .category-products .product-shop .desc,
    .category-jahres-editionen .col-main .category-products .product-shop .desc {
        height: 67px;
    }
    .category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .desc,
    .category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop .desc {
        height: 73px;
    }
    .category-bestellen .col-main .category-products .product-shop h2 a {
        line-height: 24px !important;
    }
    .category-einzelne-ausgabe .col-main .category-products .product-shop .desc {
        height: 63px;
    }
    .category-bestellen .col-main .catalog-list-style-type .product-shop .desc,
    .category-auslands-abos .col-main .catalog-list-style-type .product-shop .desc,
    .category-weitere-produkte .col-main .catalog-list-style-type .product-shop .desc,
    .category-jahres-editionen .col-main .catalog-list-style-type .product-shop .desc,
    .category-geschenk-abos .col-main .catalog-list-style-type .product-shop .desc,
    .category-jahres-abos .col-main .catalog-list-style-type .product-shop .desc,
    .category-schnupper-angebot .col-main .catalog-list-style-type .product-shop .desc,
    .category-aktions-angebote .col-main .catalog-list-style-type .product-shop .desc {
        max-height: 74px;
    }
    .category-weitere-produkte .col-main .product-view-new .box-up-sell .product-shop .desc,
    .category-jahres-editionen .col-main .product-view-new .box-up-sell .product-shop .desc {
        max-height: 72px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari only override */
    ::i-block-chrome,
    .catalog-list-style-type button {
        width: 124px !important;
        height: 35px !important;
        -webkit-border-fit: initial !important;
    }
    .product-shop.product-page button {
        right: 0 !important;
        -webkit-border-fit: initial !important;
        width: 186px !important;
        border-radius: 0 2px 2px 0 !important;
    }
}
.category-weitere-produkte .product-view .box-up-sell .product-shop .show-all,
.category-jahres-editionen .product-view .box-up-sell .product-shop .show-all {
    font-weight: 600 !important;
}
.menu-links {
    float: right;
    width: 300px;
}
.menu-links li a {
    position: relative;
    display: block;
    min-width: 300px;
    border-bottom: 3px solid #fff;
    font-size: 24px;
    font-weight: bold;
    line-height: 60px;
    text-decoration: none;
    color: #9D153D;
}
.menu-links li a:hover {
    text-decoration: underline;
}
.menu-links li a::after {
    position: absolute;
    top: 17px;
    right: 0;
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/arrow-right.png") no-repeat;
}
@media screen and (min-width: 580px) {
    .menu-links li:last-child a {
        border-bottom: 0;
    }
}
/* 0028169 - START */
.product-view .customer-feedback .contents {
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 40px;
    border-bottom: 1px solid #a31a41;
}
.product-view .customer-feedback .contents.last {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.product-view .customer-feedback .contents .quote {
    background: url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/css/feedback/images/quote.gif') no-repeat;
    text-align: left;
    padding-left: 25px;
    font-size: 22px;
    color: #3C3C3B;
    margin-bottom: 25px;
}
.product-view .customer-feedback .contents .ftitle {
    font-size: 26px;
    font-weight: bold;
    color: #A31A41;
    line-height: 26px;
    margin-bottom: 20px;
}
.product-view .customer-feedback .contents .content {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}
.product-view .customer-feedback .contents .author {
    margin: 10px 0;
    color: #A31A41;
    font-style: italic;
}
.product-view .customer-feedback .button-set {
    position: relative;
    text-align: center;
}
.product-view .customer-feedback a.show-more {
    font-size: 26px;
    font-weight: bold;
    color: #A31A41;
    line-height: 26px;
    margin-bottom: 30px;
    display: inline-block;
    text-align: center;
    width: 100%;
    text-decoration: none;
}
.product-view .customer-feedback .down {
    cursor: pointer;
    font-size: 16px;
    color: #a31a41;
    text-decoration: none;
    width: 22px;
    height: 22px;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/css/feedback/images/ardown.png") no-repeat center bottom;
    background-size: auto;
    background-size: 5%;
}
.product-view .customer-feedback .desc {
    height: 75px;
}
.product-view .customer-feedback .image-box {
    width: auto;
    min-width: 200px;
    float: left;
    margin-right: 25px;
}
@media screen and (max-width: 428px) {
    .product-view label.tab-customer-feedback-label {
        margin-left: -14px !important;
    }
    .catalog-product-view .tabs-blocks > input + label {
        font-size: 14px;
        padding: 0 20px !important;
    }
}
@media screen and (max-width: 380px) {
    .catalog-product-view .tabs-blocks > input + label {
        font-size: 12px;
        padding: 0 17px !important;
    }
}
@media screen and (max-width: 630px) {
    .product-view .customer-feedback .product-image {
        text-align: center;
    }
    .product-view .customer-feedback .image-box {
        float: none;
        margin: 0;
        margin-bottom: 20px;
    }
}
/* 0028169 - END */
/* 0030816 - START */
.tab-recipe-table.grid-reverse-odd tr {
    background: #fbdee4;
}
.tab-recipe-table.grid-reverse-odd tr:nth-child(odd) {
    background: #ffffff;
}
/* 0030816 - END */
/* 0032923 - START */
.ecatalog {
    position: relative;
}
.ecatalog .ecatalog-description {
    display: inline-block;
}
.ecatalog .ecatalog-category-button {
    position: absolute;
    display: inline-block;
    margin-left: 20px;
}
.ecatalog .ecatalog-category-button img {
    width: 150px;
    min-width: 150px;
}
.product-view .product-img-box .product-name,
.product-view .product-img-box .ecatalog {
    display: none;
}
.product-view .product-shop.ecatalog-box {
    width: auto;
}
@media screen and (max-width: 1024px) {
    .ecatalog {
        position: relative;
        display: flex;
        justify-content: center;
    }
    .ecatalog .ecatalog-category-button {
        position: relative;
        margin-left: 0px;
        padding-right: 10px;
    }
}
@media screen and (max-width: 771px) {
    .menu-ctegory-wrapper .category-title .ecatalog h1 + p,
    .menu-ctegory-wrapper .category-title .ecatalog h1 {
        font-size: 22px !important;
        text-align: left;
        padding-left: 15px;
        padding-right: 15px;
        line-height: normal;
    }
    .product-view .ecatalog {
        display: none;
    }
    .product-view .product-img-box .ecatalog {
        display: block;
        position: absolute;
        right: -70px;
    }
    /*.product-view .product-name {*/
    /*    display: none;*/
    /*}*/
    /*.product-view .product-img-box .product-name {*/
    /*    display: block;*/
    /*}*/
    .product-img-box.ecatalog-box {
        display: flex;
        margin-right: 20px !important;
        position: relative;
    }
}
@media screen and (max-width: 631px) {
    .product-view .product-img-box .ecatalog {
        display: block;
        position: relative;
        right: unset;
        width: 150px;
    }
    .product-img-box.ecatalog-box {
        position: relative;
        width: 100% !important;
        justify-content: center;
    }
    .catalog-product-view .main .product-view .product-img-box.ecatalog-box .product-image img {
        width: 100%;
    }
    .product-view .product-img-box .product-name,
    .product-view .product-name {
        display: none;
    }
    .product-shop.ecatalog-box .product-name {
        display: block;
    }
}
.product_text_after_name,
.ecatalog-box .product_text_after_name {
    font-weight: bold;
    margin-bottom: 5px;
    max-width: 275px;
}
.product_text_after_name {
    max-width: 315px;
}
/* 0032923 - END */
/* 0033087 - START */
.tabs-blocks-text.gutschein_reiter_box {
    padding: 20px;
}
.gutschein_reiter_box .flex-body {
    display: flex;
    justify-content: space-evenly;
}
.gutschein_reiter_box .flex-body .item {
    /*width: calc(100% - 450px);*/
    width: 50%;
    margin-right: 25px;
}
.gutschein_reiter_box .flex-body .item.img {
    /*min-width: 350px;*/
    /*max-width: 350px;*/
    margin-right: 0px;
}
.gutschein_reiter_box .flex-body .item.img img {
    max-width: max-content;
}
.gutschein_reiter_box .button {
    display: block;
    width: auto;
    min-width: 200px;
    max-width: 200px;
    height: 35px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background: transparent;
}
.gutschein_reiter_box .links-box {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.gutschein_reiter_box .links-box .links {
    margin-bottom: 20px;
}
.gutschein_reiter_box .links-box .links:nth-child(odd) {
    margin-right: 20px;
}
.gutschein_reiter_box h2 {
    font-weight: normal;
}
.gutschein_reiter_box strong {
    font-weight: bold;
}
@media screen and (max-width: 920px) {
    .gutschein_reiter_box .links-box .links {
        width: auto;
    }
    .gutschein_reiter_box br.br {
        display: none;
    }
    .gutschein_reiter_box .flex-body .item.img img {
        max-width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .gutschein_reiter_box .flex-body {
        justify-content: space-between;
    }
    .gutschein_reiter_box .flex-body .item {
        width: auto;
    }
    .gutschein_reiter_box .flex-body .item.img {
        min-width: 250px;
        max-width: 250px;
    }
}
@media screen and (max-width: 676px) {
    .gutschein_reiter_box .flex-body {
        flex-direction: column;
    }
    .gutschein_reiter_box .flex-body .item {
        margin-right: 0;
    }
    .gutschein_reiter_box .flex-body .item.img {
        margin: 20px auto;
    }
    .gutschein_reiter_box .links-box {
        margin-top: 20px;
        justify-content: space-evenly;
    }
    .gutschein_reiter_box .links-box .links:nth-child(odd) {
        margin-right: 0px;
    }
}
@media screen and (max-width: 428px) {
    .catalog-product-view .tabs-blocks > input + label.gr-label {
        padding: 0 20px 0 40px !important
    }
}
.menu-ctegory-wrapper.fcat-bestellen.s2024 .subcategory-links .name {
    margin-top: 25px;
    font-size: 22px;
    font-weight: bold;
    line-height: normal;
}
.menu-ctegory-wrapper.fcat-bestellen.s2024 .subcategory-links .name .title {
    font-size: 14px;
    margin-bottom: 15px;
}
.menu-ctegory-wrapper.fcat-bestellen.s2024 .links-box {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    width: 175px;
}
.menu-ctegory-wrapper.fcat-bestellen.s2024 .button {
    display: block;
    width: auto;
    height: 35px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background: #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
@media screen and (max-width: 920px) {
    .menu-ctegory-wrapper.s2024 .subcategory-links .image {
        width: 180px;
        margin-right: 0;
    }
}
@media screen and (max-width: 768px) {
    .menu-ctegory-wrapper.fcat-bestellen.s2024 .links-box {
        width: 160px;
    }
}
@media screen and (max-width: 727px) {
    .menu-ctegory-wrapper.fcat-bestellen.s2024 .subcategory-links li {
        flex-direction: column;
        align-items: center;
    }
    .menu-ctegory-wrapper.s2024 .subcategory-links .image {
        margin: 0 auto;
    }
    .menu-ctegory-wrapper.fcat-bestellen.s2024 .subcategory-links a.name,
    .menu-ctegory-wrapper.fcat-bestellen.s2024 .subcategory-links .name {
        margin-top: 0;
        width: 100%;
        text-align: center;
    }
    .menu-ctegory-wrapper.fcat-bestellen.s2024 .subcategory-links a.name br {
        display: none;
    }
    .menu-ctegory-wrapper.fcat-bestellen.s2024 .subcategory-links .name .title {
        text-align: center;
    }
    .menu-ctegory-wrapper.fcat-bestellen.s2024 .links-box {
        margin: 15px auto;
    }
}
@media screen and (max-width: 520px) {
    .menu-ctegory-wrapper.fcat-bestellen.s2024 .leserstimmen .content {
        padding: 0 15px;
    }
}
@media screen and (max-width: 414px) {
    .menu-ctegory-wrapper.fcat-bestellen.s2024 .subcategory-links .name {
        height: auto;
    }
}
/* 0033087 - END */
.clear_both{clear:both;overflow:hidden;height:1px;}
/* hover images*/
.boxcaption h3{ margin: 5px 10px 0 10px; color:#fff; font:14px Arial, sans-serif; letter-spacing:-1px;text-align:left;  line-height:18px; }
.boxcaption h3 a{ color:#fff;}
.boxcaption h3 a:hover{text-decoration:none;}
.caption .boxcaption {top: 100px;left: 0;}
.boxgrid{ /*width: 160px; height: 160px;*/ float:left; /*background:#161613;*/
		border:2px solid #b0c1cb; overflow: hidden; position: relative; }
.boxgrid img{position: absolute;top: 0;left: 0;border: 0; background:#fff;}
.boxgrid p{padding: 0 10px;color:#afafaf;font-weight:bold; font:10pt "Lucida Grande", Arial, sans-serif;}
.boxcaption{ float: left;position: absolute;background: #4a6576 ;height: 100px;width: 100%;opacity: .89; /* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=89);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=89)";}
.group_box {
margin:7px 2px 0px 2px;
}
.box_price {
float:left;
}
.box_price span {
font-size:11px;color:#ff3600;
font-weight:bold;
}
.box_adtocat {
float:right;

}
.box_adtocat a {
color:#ff3600;
font-size:11px;
}
.clear_both{clear:both;overflow:hidden;height:1px;}
/* hover images*/
.boxcaption h3{ margin: 5px 10px 0 10px; color:#fff; font:12px Arial, sans-serif; letter-spacing:-1px;text-align:left;  line-height:19px; }
.boxcaption h3 a{ color:#fff;}
.boxcaption h3 a:hover{text-decoration:none;}
.caption .boxcaption {top: 102px;left: 0;}
.boxgrid{ width: 160px; height: 210px; float:left; background:#161613; border:2px solid #b0c1cb; overflow: hidden; position: relative; }
.boxgrid img{position: absolute;top: 0;left: 0;border: 0; background:#fff;width:100%;}
.boxgrid p{padding: 0 10px;color:#afafaf;font-weight:bold; font:10pt "Lucida Grande", Arial, sans-serif;}
.boxcaption{ float: left;position: absolute;background: #4a6576 ;height: 100px;width: 100%;opacity: .89; /* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=89);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=89)";}
.group_box {
margin:7px 2px 0px 2px;
}
.box_price {
float:left;
}
.box_price span {
font-size:11px;color:#E26703;
font-weight:bold;
}
.box_adtocat {
float:right;
}
.box_adtocat a {
color:#E26703;
font-size:11px;
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

button.form-button {background:none;border:0 ;cursor:pointer;margin:0;overflow:visible;padding:0;width:auto;}
button.form-button span {background: #F18200;border:1px solid #DE5400;color:#FFFFFF;
display:block;font-weight:bold ;height:19px;padding:0 8px;text-align:center;white-space:nowrap;}

button.form-button span span {border:0 none;padding:0;line-height:18px;}

.jcarousel-skin-tango .jcarousel-container {
    
    background: #e4e4e4;    
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 93%;
    padding: 20px 24px;
	height:235px;border: 10px solid #FFF;margin-bottom:10px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 141px;
    height: 430px;
    padding: 30px 26px;border:1px solid #C4C1BC;
	margin-bottom:20px;
}

/*
 jcarousel-skin-tango-static by ducna asia-connect.com.vn
*/
.add_static{border:1px solid #C4C1BC;margin-bottom:10px;width:195px;}
.add_static .head{background:#FFFFFF url(https://www.koestlich-vegetarisch.de/skin/frontend/default/default/images/base_mini_head_bg.gif) repeat-x scroll 0 0;
border-bottom:1px solid #DDDDDD;margin:0 1px;padding:6px 8px;}
.add_static .head h4 span{text-transform:uppercase;}

.jcarousel-skin-tango-static{padding:8px;}
.jcarousel-skin-tango-static li{padding:10px 0px;overflow:hidden;clear:both;}
.jcarousel-skin-tango-static .boxgrid_static{float:left;height:52px;width:52px;}
.jcarousel-skin-tango-static .boxgrid_static img{border:1px solid #A9A9A9;}
.jcarousel-skin-tango-static .boxgrid_intro{float:left;width:115px;padding-left:10px}
.jcarousel-skin-tango-static .boxgrid_intro h6{font-size:11px;}



.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 840px;
	margin: 0 auto;
    height: 280px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  140px;
    height: 430px;
}

.jcarousel-skin-tango .jcarousel-item {
    height:245px;width:180px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 9px;
	height: 280px;
    width: 180px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 80px;
    right: 5px;
    width: 33px;
    height: 51px;
	margin-top: 50px;
    cursor: pointer;
    background: transparent url(https://www.koestlich-vegetarisch.de/skin/frontend/default/default/images/next.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 80px;
    left: 5px;
    width: 33px;
    height: 51px;
	margin-top: 50px;
    cursor: pointer;
    background: transparent url(https://www.koestlich-vegetarisch.de/skin/frontend/default/default/images/back.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 25px;
    width: 140px;
    height: 20px;
    cursor: pointer;
    background: transparent url(https://www.koestlich-vegetarisch.de/skin/frontend/default/default/images/next-vertical.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 25px;
    width: 140px;
    height: 20px;
    cursor: pointer;
    background: transparent url(https://www.koestlich-vegetarisch.de/skin/frontend/default/default/images/prev-vertical.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 0px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 0px;
}




/* Homepage Layout
--------------------------------------------------------------------------------------- */
.homepage_content { width: 816px; padding:0px; height: 317px; background:none; overflow: hidden; position: relative;}
.homepage_content img { border: none; margin: 0; padding: 0; width: 816px; height: 317px;}
#divMainSliderNav { position:absolute; bottom:0px; left:0px; z-index:99;width:100%;background:#d3d9dc;padding:5px 0px 0px 0px;text-align:center;*padding-bottom:2px; }
#divMainSliderNav a {
	margin: 0 0 0 5px;
	padding: 0px 0px;		
	text-decoration: none;
	color: #888888;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	   }
#divMainSliderNav a:hover {	
	text-decoration: none; 
	color: #ffffff;	
	
   }
#divMainSliderNav a.activeSlide {
	
	text-decoration: none;
	color: #ffffff;
	
	 }
	 
	 
#divMainSliderNav a img{
	
	background-color:#000;  
	/* for IE */
	filter:alpha(opacity=50);
	/* CSS3 standard */
	opacity:0.5;
	border:1px solid #fff;
	
	
	   }
#divMainSliderNav a:hover img {	
	border:1px solid #E65505;
	background-color:#000;  
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1.0;
   }
#divMainSliderNav a.activeSlide  img{
	border:1px solid #E65505;
	
	background-color:#000;  
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1.0;
	 }
	 
#divMainSliderNav a:focus { outline: none; }

.home_events_row { 
	overflow: hidden;
	width: 100%;
	border-bottom:
	2px solid #dddddd; 
	padding: 14px 0 9px 0;
    }
.home_events_row h4 { 
	float: left; display:
	inline;
	 font-size: 3.8em;
	color: #aaaaaa; margin-left: 12px;
	line-height: 1em;
	padding: 0;
    }
.home_events_content { 
	float: right;
	display: inline;
	width: 84%
   }
.home_events_content h3 { font-size: 1.4em; }
.home_events_content p { margin: 1px 0 0 0; }


.listing-type-grid



.content_block_left{font-size:11px;margin:0 auto;width:100%;font-family:arial;}
.content_best{position:relative;height:310px;width:471px;background:#eaf6fc;padding-top:10px;}
.wrapp_banner{margin-top:0px;padding:0 11px;}
.left_barner{width:206px;padding-right:20px;float:left;padding-left:0px;}
.left_barner h1.intro_title{font-size:18px;color:#f73c43;margin-bottom:10px;margin-top:5px;font-family:arial;}
.left_barner h1 a{color:#f73c43;text-decoration:none;font-family:arial;}
.left_barner p.intro_site{font-size:12px;color:#2f2e2e;margin-bottom:10px;height:80px;overflow:hidden;}
.intro_price span{font-size:18px;color:#f73c43;}
.intro_price span.price_slide{font-size:12px;color:#2f2e2e;}


.intro_view{background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/default/css/images/view.gif) no-repeat;padding:8px 0px 8px 0px;}
.intro_view li{display:inline;float:left;}
.intro_view a{background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/default/images/bg_btnslide.gif) repeat-x;font-size:12px;color:#fff;padding-right:24px;display:block;border:1px solid #406a83;padding:0px 5px;width:65px;text-decoration:none;float:left;font-family:arial;}
.intro_view a:hover{color:#fff;}
.intro_view a.mar_det{margin-left:10px;}

.block_view_img{margin-top:36px;}
.block_view_img img{margin:0;padding:0;border:5px solid #420807;margin-right:5px;}

.right_barner{width:220px;float:right;text-align:left;padding-right:0px;}
.right_barner img{border:3px solid #bebfbf;width:218px;height:180px;}


#divMainSliderNav li{display:inline;}
.root{height:300px;}

.clear_both{clear:both;}


/*---------------featured product directly on static page---------------*/
.listing-type-grid{background:none;}

ol.grid-row{border-bottom:1px solid #D9DDD3;overflow:hidden;width:100%;}
ol.last {border-bottom:none;}


ol.grid-row   li.item{float:left;padding:5px;width:139px;padding:12px 9px 20px;border-right:solid 1px #e2e2e2;}
ol.grid-row   li.last{border-right:none;}

.grid-row .product-image {display:block;height:135px;margin:0 0 10px;width:135px;}

.pager {background:url(https://www.koestlich-vegetarisch.de/skin/frontend/default/default/images/bkg_toolbar.gif) repeat-x scroll 0 100% #FFFFFF;
border-top:1px solid #E2E2E2; font-size:11px; padding:4px 8px !important;text-align:left;overflow:hidden !important; }

.pager .amount{float:left;margin:0;}
.pager .limiter{float:right;}
table.pager td {border-top:none;}


/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @category  Symmetrics
 * @package   Symmetrics_StockIndicator
 * @author    symmetrics gmbh <info@symmetrics.de>
 * @author    Andreas Timm <at@symmetrics.de>
 * @author    Ngoc Anh Doan <nd@symmetrics.de>
 * @copyright 2010 symmetrics gmbh
 * @license   http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 * @link      http://www.symmetrics.de/
 */
 
/**
 * StockIndicator styles
 *
 * @category  Symmetrics
 * @package   Symmetrics_StockIndicator
 * @author    symmetrics gmbh <info@symmetrics.de>
 * @author    Andreas Timm <at@symmetrics.de>
 * @author    Ngoc Anh Doan <nd@symmetrics.de>
 * @copyright 2010 symmetrics gmbh
 * @license   http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 * @link      http://www.symmetrics.de/
 */
.stock-indicator-wrapper { padding: 5px }

.stock-indicator { margin: 0px }

.stock-indicator.horizontal {
    width: 33px;
    height: 11px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/default/images/stockindicator/sprite_vertical.gif) repeat-x;
}

.stock-indicator.vertical {
    width: 11px;
    height: 33px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/default/images/stockindicator/sprite_horizontal.gif) repeat-y;
}

.yellow.horizontal { background-position: 0 -11px; }
.green.horizontal { background-position: 0 -22px; }

.yellow.vertical { background-position: -11px 0; }
.green.vertical { background-position: -22px 0; }
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @category  design
 * @package   base_default
 * @package   Symmetrics_TrustedRating
 * @author    symmetrics - a CGI Group brand <info@symmetrics.de>
 * @author    Yauhen Yakimovich <yy@symmetrics.de>
 * @author    Ngoc Anh Doan <ngoc-anh.doan@cgi.com>
 * @copyright 2009-2014 symmetrics - a CGI Group brand
 * @license   http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 * @link      https://github.com/symmetrics/trustedshops_trustedrating/
 * @link      http://www.symmetrics.de/
 * @link      http://www.de.cgi.com/
 */
div.trustedrating-widget {
    vertical-align: middle;
    text-align: center;
    margin-bottom: 14px;
}

.trustedrating-rateus .rateus-button {
    display: inline-block;
}

.options-block { text-align: left; float: right; clear: both }
.options-block dl {
    width: 396px;
}

.options-block dl select {
    margin-top: 15px;
}
.options-block .chzn-container {
    margin-top: -45px !important;
    z-index: 3 !important;
}
.options-block .chzn-single {
    height: 27px;
    line-height: 27px;
    box-shadow: -2px -2px 0 #74716D;
    border-radius: 3px;
    background: rgb(232, 232, 232);
    background: -moz-linear-gradient(top, rgba(232, 232, 232, 1) 0%, rgba(254, 254, 254, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(232, 232, 232, 1)), color-stop(100%, rgba(254, 254, 254, 1)));
    background: -webkit-linear-gradient(top, rgba(232, 232, 232, 1) 0%, rgba(254, 254, 254, 1) 100%);
    background: -o-linear-gradient(top, rgba(232, 232, 232, 1) 0%, rgba(254, 254, 254, 1) 100%);
    background: -ms-linear-gradient(top, rgba(232, 232, 232, 1) 0%, rgba(254, 254, 254, 1) 100%);
    background: linear-gradient(to bottom, rgba(232, 232, 232, 1) 0%, rgba(254, 254, 254, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#fefefe', GradientType=0);
}
.options-block .chzn-single div {
    right: 4px;
    opacity: 0.7;
    background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/4QMqaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzMwOTlDOTg2QTUzMTFFNDlERUE4ODVEOUJCRjlBODIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzMwOTlDOTk2QTUzMTFFNDlERUE4ODVEOUJCRjlBODIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMzA5OUM5NjZBNTMxMUU0OURFQTg4NUQ5QkJGOUE4MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMzA5OUM5NzZBNTMxMUU0OURFQTg4NUQ5QkJGOUE4MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAQDAwMDAwQDAwQGBAMEBgcFBAQFBwgGBgcGBggKCAkJCQkICgoMDAwMDAoMDA0NDAwRERERERQUFBQUFBQUFBQBBAUFCAcIDwoKDxQODg4UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIABsAEgMBEQACEQEDEQH/xABnAAACAgMAAAAAAAAAAAAAAAAABgIHAwQIAQEAAAAAAAAAAAAAAAAAAAAAEAABAwMCBQEJAAAAAAAAAAABAgMEEQUGAAchMUGRElFhcYGhsTITFAgRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AO0ynj8B9NBjZcZkNIfjuJdYcAU262oKQpJ5EEVBGgn46BV3Zfdibe31TGSxcOcejiMMmnJKmIIkKS0XPvbouivFslYosg8eRCvf5ZtMPHMGlYnbNwbduFabTJrBmW1NDDRJq4qO4oOugjyqtHGo8j0pQL18B6fLQSvmOWvJLPPsF7iomWi5x3Ik6K4KpcZeSULSfeDzHLQK+020mN7PYXEwrGUrXEYW4/JmPBP55Ml41W66UgAmgSgeiUgdNA7/AK3s0G/20B20B20H/9k=);
}
.options-block .chzn-single div  b {display: none;}

.options-block .chzn-drop {
    width: auto !important;
    margin-top: -2px;
    border-radius: 0 0 3px 3px;
    background: #FCFCFC;
}
.options-block .chzn-drop ul {
    padding: 0 15px 0 4px;
}
.options-block .chzn-drop ul li {
    width: 100%;
    padding: 5px 6px !important;
    white-space: nowrap;
    border: 0 !important;
}
.options-block .chzn-container .chzn-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}
.options-block .chzn-container .chzn-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
}
.options-block .chzn-container .chzn-results li.active-result {
    display: list-item;
    cursor: pointer;
    word-wrap: normal;
    height: 12px;
    overflow: hidden;
}
.options-block .chzn-container .chzn-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}
.options-block .chzn-container .chzn-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}
.options-block .chzn-container .chzn-results li.no-results {
    display: list-item;
    background: #f4f4f4;
}
.options-block .chzn-container .chzn-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}
.options-block .chzn-container .chzn-results li.group-option {
    padding-left: 15px;
}
.options-block .chzn-container .chzn-results li em {
    font-style: normal;
    text-decoration: underline;
}
.options-block-form label {
    color: #9e113a;
    font-size: 15px;
    font-weight: bold;
}


/* Popup msg */
div.popup-wrap{
    display: none;
    position: fixed;
    width: 100%;
    /*background-color: rgb(156, 21, 60); */
    background-color: #75AE1D;
    z-index: 1100;
}
.popup-msg {
    color: #fff;
    line-height: 48px;
    font-size: 18px;
    text-align: center;
    margin: 0;
    font-weight: bold;
}

.loader-blur{
    pointer-events: none;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}
.loader-action{
    background-image: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/loading-ajax.gif);
    background-size: 75px 75px;
    background-repeat: no-repeat;
}

/* floating banner id="vertikaler_blocker_jahres" */
.zahlungsoptionen-right {
    margin: 0 0 15px 0;
}
.floating{
    position: fixed !important;
    top: 1%;
    z-index: 100
}
/**
Временные стили по тикетам 9018/9020/9022
*/
button.button {background: none;}
/* 9018 - 9022 */
/* Общий клас отображения на странице продукта */
.recipes-index-index .main-container.col1-layout,
.product-view , .csm-content ,.cms-page-view .col-main, .cms-page-view .main-container.col2-right-layout{
    background: #ffffff none repeat scroll 0 0;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1280px;
    padding-bottom: 20px;
    padding-top: 65px;
    width: 100%;
}
.recipes-index-index .main-container.col1-layout .col-main,
.cms-page-view .main-container.col2-right-layout .col-main {
    width: 100%;
}

.product-essential {
    padding: 0;
    width: 100%;
}
.product-view .product-shop {
    margin-left: 60px;
    width: 435px;
    color: #3e3e3e;
    float: right;
    padding: 0;
}
.product-view .product-img-box {
    margin-right: 60px;
    -webkit-order: -1;
            order: -1;
    float: left;
    width: 267px;
}
.main .product-view .product-img-box .product-image {
    border: medium none;
    padding-left: 1px;
    width: 266px;
}
.product-view .product-img-box .product-image img {
    width: 262px;
}

.product-view .product-name {
    margin-bottom: 10px;
    position: relative; 
}
.product-view .product-shop .product-name-after {
    font-family: "Sarabun-Light";
    font-size: 17px;
    font-weight: bold;
}
.product-view .product-shop .price-box {
    margin-bottom: 20px !important;
    margin-top: 25px !important;
}

.product-view .product-shop .price-box .price-detalis {
    color: #9c153c;
    font-family: "Sarabun-Light";
    font-size: 30px;
    font-weight: bold;
}
.product-view .product-shop .tax-details {
    font-family: "Sarabun-Light";
    font-size: 17px;
    font-weight: bold;
}

.product-view .product-shop .product-page-link {
    font-family: "Sarabun-Light";
    font-size: 17px;
    font-weight: bold;
}

.short-description-2 p {
    font-family: "Sarabun-Light";
    font-size: 17px;
}

.product-essential select.simple-product-select {
    /*display: none;*/
}

.products-grid .add-to-cart .customSelect,
.products-grid .product-item-info-block .customSelect,
.product-view .product-shop .customSelect {
    width: 20%;
    max-width: 60px;
}
.products-grid .add-to-cart .customSelect .selectList,
.products-grid .product-item-info-block .customSelect .selectList,
.product-view .product-shop .customSelect .selectList {
    -webkit-border-top-right-radius: 0;
}
.products-grid .add-to-cart .customSelect dd,
.products-grid .product-item-info-block .customSelect dd,
.product-view .product-shop .customSelect dd {
    padding: 0px 15px 0px 15px;
    line-height: 43px;
}
.products-grid .add-to-cart .customSelect .selectedValue,
.products-grid .product-item-info-block .customSelect .selectedValue,
.product-view .product-shop .customSelect .selectedValue {
    padding: 2px 10px;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    line-height: 39px;
}
.product-view .product-shop .add-to-cart {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 44px;
    margin: 20px 0;
    position: relative;
    width: 250px;
}
.product-view .product-shop .add-to-cart button {
    background: #a31a41 none repeat scroll 0 0;
    font-family: "Sarabun-Light";
    font-size: 22px;
    height: 45px;
    margin-bottom: 10px;
    max-width: 250px;
    padding-left: 30px;
    position: relative;
    width: 100%;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.product-view .product-shop .add-to-cart button::before {
    background: rgba(0, 0, 0, 0) url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/buy-icon.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 28px;
    left: 15px;
    position: absolute;
    top: 8px;
    width: 23px;
}

/* 9020 личный кабинет */
.customer-account-page .content-wrapper
{
    background: #ffffff none repeat scroll 0 0;
    box-sizing: border-box;
    margin: 73px auto 0;
    max-width: 1280px;
    width: 100%;
}

.fieldset .legend {display: none;}


.customer-account-page .col-main {
    width: 80%;
}
.customer-account-forgotpassword .col-main {
    width: 100%;
}
.customer-account-page .page .main .full-width .col-right.sidebar
{
    width: 18%;
}

.customer-account-page input[type="text"], 
.customer-account-page input[type="password"] {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #b7b5b5;
    border-radius: 3px;
    box-sizing: border-box;
    height: 40px;
    margin: 0;
    outline: 0 none;
    padding: 0 10px;
    width: 365px;
    max-width: 100%;
    margin-bottom: 10px;
}
.customer-account-page .field.name-prefix {
    width: 265px;
}
.customer-account-page .customSelect.required-entry,
.customer-account-page .name-block {
    margin-bottom: 10px;
}

.name-block::after {
    content: "";
    display: table;
    clear: both;
}


.my-account .page-box #form-validate .fieldset .form-list .fields .customer-name-prefix .name-prefix>label {
    display: none;
}

.my-account .page-box #form-validate .fieldset .form-list .fields .customer-name-prefix .name-prefix .input-box #select-prefix{
    margin-top: 23px;
}

.my-account .page-box #form-validate .fieldset .form-list .fields .customer-name-prefix #select-prefix .selectValueWrap {
    width: 40%;
}

.my-account .page-box #form-validate .fieldset .form-list .fields .customer-name-prefix #select-prefix .selectValueWrap>span {
    left: 85px;
}

.my-account .page-box #form-validate .fieldset .form-list .fields .customer-name-prefix .name-block .field {
    margin-top: 10px;
}

.my-account .page-box #form-validate .fieldset .form-list .fields .customer-name-prefix .name-block .name-firstname {
    float: left;
    width: 48%;
}

.my-account .page-box #form-validate .fieldset .form-list .fields .customer-name-prefix .name-block .name-firstname .input-box>input {
    width: 100%;
}

.my-account .page-box #form-validate .fieldset .form-list .fields .customer-name-prefix .name-block .name-lastname {
    float: right;
    width: 48%;
}

.my-account .page-box #form-validate .fieldset .form-list .fields .customer-name-prefix .name-block .name-lastname .input-box>input {
    width: 100% !important;
}


.my-account .page-box #form-validate .fieldset  {
    padding: 23px 0 23px 0;
}




.customer-account-page .form-list .field #lastname, 
.customer-account-page .form-list .field #lastname 
{
    width: 365px !important;
}
.customer-account-page .fieldset {
    border: none;
    /*background: #fbdee4 none repeat scroll 0 0;*/
    background: none;
    /*padding: 30px 50px;*/
}


#form-validate .buttons-set .back-link {display: none;}

.customer-account-page .block.block-account a , .customer-account-page .block.block-account .current.last strong {
    color: #9d153d;
    font-size: 16px;
    margin: 5px 0;
    display: block;
}
.customer-account-page .footer-wrapper .footer-links .columns h4 {
    margin-top: 0;
}


/* 9030 */
.cart form {
    padding-left: 0;
}
.cart-item li {
}

/* 9037 */
.billing-address .content, .shipping-address .content {
    position: relative;
    width: 100%;
}
.review-billing-shipping .title {
    color: #9d153d;
    font-size: 20px;
    margin: 5px 0;
}

/* 9039 */
.catalog-category-view select.simple-product-select {
    float: left;
    width: 20%;
    outline: 0;
    border: 1px solid #b7b5b5;
    height: 45px;
    padding-left: 10px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 18px;
    background: transparent;
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
/*.catalog-category-view .product-box .customSelect {
    width: 50px;
}*/
.catalog-category-view .aproduct-box .customSelect .selectedValue {
    padding: 2px 10px;
}

/* 9028 */

.checkout-cart-index .selectedValue ,
.checkout-cart-index .customSelect dd {
    text-align: left;
    padding-left: 35px;
}

@media screen and (max-width: 769px) {
    .checkout-cart-index .cart-item .customSelect {
        margin: 0 0 10px 0;
        width: 60px;
        float: left;
    }
    .checkout-cart-index .selectedValue ,
    .checkout-cart-index .customSelect dd {
        padding-left: 10px;
    }
    .checkout-cart-index .cart-item > li .product-item-qty {
        margin: 0 0 20px 0;
    }
    .checkout-cart-index .product-item-qty.hidden {
        display: none !important;
        width: auto !important;
        height: 36px !important;
        font-size: 18px !important;
        line-height: 36px !important;
        float: left !important;
        margin-right: 10px !important;
    }
    .checkout-cart-index .cart-item > li .btn-remove {
        clear: both;
    }
}

/* 9104 */
.page-box {
    background: #fbdee4;
}
button.button > span {
    background-color: #9c153c;
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    border-radius: 3px;
}
.customer-account-page .back-link2 , .customer-account-page .back-link, .customer-account-page .forward-link {
    background-color: #ef7a97;
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    border-radius: 3px;
    width: 100px;
    text-align: center;
}
.customer-account-page .back-link2 a , .customer-account-page .back-link a, .customer-account-page .forward-link a {
    font-size: 16px !important;
    line-height: 40px !important;
    height: 40px;
    font-family: "Sarabun-Light", sans-serif !important;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
.customer-account-page .my-account .forward-link {
    height: 40px !important;
    background-color: #9c153c;
    width: 240px;
}

.customer-address-form .control , .newsletter-manage-index .control  {
    margin: 10px 0;
}
.my-account .page-box #form-validate button.button {
    background: none;
    width: 29%;
}
.my-account .page-box #form-validate .button span {
    font-family: "Sarabun-Light", sans-serif !important;
    font-weight: bold;
    font-size: 16px !important;
    line-height: 40px !important;
    height: 40px !important;
    padding: 0 10px !important;
    border-radius: 3px !important;
    margin: 0 !important;
    width: 100%;
}
.fieldset .legend {
    padding: 5px 10px;
}

.customer-account-page.customer-account-login .col-main
{
    width: 100%;
}
.customer-account-page .account-login, .customer-account-page .account-create {
    width: 100%;
}
.customer-account-page .account-login .col2-set {
    background: #fbdee4;
    margin-bottom: 20px;
}
.customer-account-page .account-login .form-list li:last-child {
    /*width: 100%;*/
    position: absolute;
    right: 50px;
    padding-right: 0;
}
@media screen and (max-width: 690px) {
    .customer-account-page .account-login .form-list li:last-child {
        position: relative;
        right: 0;
    }
}

.customer-account-page .account-login .form-list button.button {
    margin-top: 25px;
}

/*====  Radio checkboxes customization  ====*/
.customer-account-page input[type="radio"],
.customer-account-page input[type="checkbox"] {
  display: none; }

.customer-account-page input[type="radio"] + label,
.customer-account-page input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  display: block;
  margin-left: 40px;
  font-family: "Sarabun-Light", sans-serif;
  font-size: 18px;
  line-height: 25px; }

.customer-account-page input[type="radio"] + label::before,
.customer-account-page input[type="checkbox"] + label::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -40px;
  width: 23px;
  height: 23px;
  margin-right: 15px;
  background: #fff;
  border: 1px solid #868686;
  border-radius: 50%; }

.customer-account-page input[type="radio"]:checked + label::after,
.customer-account-page input[type="checkbox"]:checked + label::after {
  content: "";
  position: absolute;
  top: 3px;
  left: -35px;
  width: 15px;
  height: 15px;
  background: #a31a41;
  border-radius: 50%; }

.customer-account-page input[type="radio"]:disabled + label::before,
.customer-account-page input[type="checkbox"]:disabled + label::before {
  opacity: .4; }

.customer-account-page input[type="radio"]:disabled + label,
.customer-account-page input[type="checkbox"]:disabled + label {
  color: rgba(0, 0, 0, 0.2); }






.account-login {
    margin-bottom: 50px;
}
.customer-account-page .col1-layout .col-main { width: 100%;}
.customer-account-page .dashboard {
    padding: 0;
    margin-bottom: 50px;
}
.customer-account-page .page-title { 
    margin: 0;
    padding: 0;
}
.customer-account-page .page-title > h1 {
    font-size: 35px;
    padding: 0;
    margin-bottom: 30px;
}
.customer-account-page .block-title {
    font-size: 25px;
    color: #9D153D;
    line-height: 30px;
}
.customer-account-page .content-wrapper {
    margin-top: 30px;
}
.customer-account-page .buttons-set { 
    padding-left: 0;
    padding-right: 0;
}
.customer-account-page .page-box { 
    border: 0; 
    margin-bottom: 50px;
}

.account-create .form-list .input-box {
    float: left;
    width: 255px;
}
.account-create .customer-register .form-list .input-box {
    width: 255px;
} 
.account-create label.required , 
.customer-account-page label.required , 
.customer-account-page label.checkbox{
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
}

/* REGISTERED BLOCK */
.account-login .new-users {
    margin-bottom: 10px;
    padding: 0 50px;
    background: #fbdee4;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.account-login .new-users button.button {
    width: 165px;
    margin-right: 0;
    float: none;
}
.account-login .new-users button.button > span {
    font-size: 20px;
    line-height: 40px;
    height: 40px;
}
/* CREATE ACCOUNT */
.account-create .form-list .wide.wd .input-box  {
    width: 100%;
}
.account-create .field.fl {
    float: left;
}
.account-create label {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
}
.account-create .fieldset {
    padding: 30px 50px;
    background: #fbdee4;
}
.account-create .customSelect {
    width: auto;
}
.account-create #select-country.customSelect {
    width: 100%;
}
.account-create .customSelect .selectList {
    width: 100%;
}

.buttons-set.adr {
    margin-top: 30px;
    display: inline-block;
    width: 100%;
}
.customer-account-index .my-account a {
    color: #a5a5a5;
}
.account-create .name-lastname {
    margin-left: 0;
}
.account-create .name-firstname {
    padding-right: 35px;
}
.account-create input[type="radio"],
.account-create input[type="checkbox"] {
    display: none !important; 
}

.account-create input[type="radio"] + label,
.account-create input[type="checkbox"] + label {
    position: relative;
    cursor: pointer;
    display: block;
    margin-left: 40px;
    font-family: "Sarabun-Light", sans-serif;
    font-size: 18px;
    line-height: 25px; }

.account-create input[type="radio"] + label::before,
.account-create input[type="checkbox"] + label::before {
    content: "";
    position: absolute;
    top: -2px;
    left: -40px;
    width: 23px;
    height: 23px;
    margin-right: 15px;
    background: #fff;
    border: 1px solid #868686;
    border-radius: 50%; }

.account-create input[type="radio"]:checked + label::after,
.account-create input[type="checkbox"]:checked + label::after {
    content: "";
    position: absolute;
    top: 3px;
    left: -35px;
    width: 15px;
    height: 15px;
    background: #a31a41;
    border-radius: 50%; }

.account-create input[type="radio"]:disabled + label::before,
.account-create input[type="checkbox"]:disabled + label::before {
    opacity: .4; }

.account-create input[type="radio"]:disabled + label,
.account-create input[type="checkbox"]:disabled + label {
    color: rgba(0, 0, 0, 0.2); }

.account-create #form-validate .buttons-set p.required {
    margin-top: 0;
    margin-bottom: 10px;
}
.account-create .form-list .control .input-box {
    width: 100%;
}
.name-prefix .selectValueWrap {
    width: 125px;
    height: 40px; }
.name-prefix .selectValueWrap .selectedValue {
    height: 40px; }
/* LOGIN BLOCK */
.account-login .registered-users {
    padding: 30px 50px;
    background: #fbdee4;
}
.account-login .registered-users .block-title {
    margin-bottom: 20px;
}
.account-login .registered-users .buttons-set a {
    font-size: 18px;
}
.account-login .registered-users button.button {
    width: 165px;
}
.account-login .registered-users button.button > span {
    font-size: 20px;
    line-height: 40px;
    height: 40px;
}
.customer-account-page .account-login .registered-users .form-list li:last-child {
    position: relative;
    right: 0;
    float: right;
}
/* Forgot Your Password? */
.customer-account-page .forgot-box  {
    padding: 30px 50px;
    background: #fbdee4;
    margin-bottom: 50px;
}
.customer-account-page .forgot-box .fieldset {
    padding: 0;
    margin: 0;
}
.customer-account-page .forgot-box p.required {
    margin: 0 0 5px 0;
}
.customer-account-page .forgot-box .back-link2  {
    width: auto;
    margin-right: 25px;
}
/* CUSTOMER ACCOUNT INDEX */
.customer-account-page .page-title > h1 {
    padding-bottom: 10px;
    border-bottom: 1px solid #aaa;
}
.customer-account-page .box-recent .box-content .box-content-item .left ,
.box-contact-information .box-content .left,
.customer-account-page .box-billing-address .box-content .left, 
.customer-account-page .box-shipping-address .box-content .left ,
.box-newsletter .box-content .left {
    width: 75%;
    margin-right: 0;
}
.customer-account-page .box-recent .box-content .box-content-item .left{
    width: 77.3%;
}
.customer-account-page .left > dl > dt, 
.customer-account-page .left > dl > dd {
    font-size: 16px;
}
.customer-account-page .link-add-new-shipping-address {
    margin-top: -15px;
}
/* CUSTOMER ORDER HISTORY */
.customer-account-page.sales-order-history .my-account {
    margin-bottom: 50px;
}
.customer-account-page.sales-order-history .my-account .buttons-set {
    padding-left: 0;
    padding-right: 0;
}
.customer-account-page .order-history.box-recent .box-content .box-content-item {
    margin-bottom: 30px;
}
.box-account.address-box.box-recent .show-more.down.desc,
.customer-account-page.sales-order-history .show-more.down.desc {
    display: block;
    margin-bottom: 10px;
}
/* CUSTOMER EDIT PAGE */
.customer-account-edit p.required {
    display: inline-block;
    margin-bottom: 5px;
}
.customer-account-edit .fieldset {
    margin: 0;
}
.customer-account-edit .fw { width: 48%;}
/* CUSTOMER Newsletter PAGE */
.customer-account-page .newsletter-box {
    padding-top: 13px;
}
.newsletter-manage-index.customer-account-page input[type="radio"] + label::before, 
.newsletter-manage-index.customer-account-page input[type="checkbox"] + label::before {
    top: 7px;
}
.newsletter-manage-index.customer-account-page input[type="radio"]:checked + label::after, 
.newsletter-manage-index.customer-account-page input[type="checkbox"]:checked + label::after {
    top: 12px;
}
.newsletter-manage-index.customer-account-page .my-account .page-box #form-validate .fieldset {
    padding: 0;
}

/* CUSTOMER EDIT ADDRESS */
.customer-account-page.customer-address-form .customSelect .selectedValue {
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

/* CUSTOMER ORDER VIEW / INFO */
.customer-account-page.sales-order-view {
    font-size: 16px;
}
.customer-account-page.sales-order-view .my-account h2 {
    font-size: 20px;
    color: #a31a41;
}
.customer-account-page.sales-order-view .page-title.tb> h1  { margin-bottom: 0;}
.customer-account-page.sales-order-view .title-buttons {
    text-align: left;
    margin: 15px 0;
}
.customer-account-page.sales-order-view .page-box p {
    font-size: 16px;
    line-height: 20px;
}
.customer-account-page.sales-order-view .page-box {
    padding-top: 20px;

    margin-bottom: 0;
}
.customer-account-page.sales-order-view .title-buttons a {
    color: #a31a41;
}
.customer-account-page.sales-order-view .buttons-set {
    margin-top: 20px;
}
.customer-address-index .dashboard {
    background: #fef5f6
}
.box-account.address-box.box-recent {
    clear: both;
    margin-top: 15px;
    display: inline-block;
    width: 100%;
}
.box-account.address-box.box-recent .box-content .box-content-item {
    margin-top: 10px;
}
@media screen and (max-width: 1280px) {
    .customer-account-page .page-title ,
    .customer-account-page.sales-order-history .box-account,
    .customer-account-page.sales-order-history .my-account .buttons-set,
    .customer-account-page.sales-order-view .title-buttons,
    .customer-address-index .dashboard ,
    .customer-account-page .dashboard {
        padding: 0 50px;
    }
}
@media screen and (min-width: 768px) {
    .account-login .new-users {
        height: 90px;
    }
}

@media screen and (max-width: 1024px) {
    .customer-account-page .page-box {
        margin-bottom: 0;
        padding-bottom: 50px;
    }
    .customer-account-page.sales-order-view .page-box {
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 768px) {
    .customer-account-index .box-recent .box-content-item.item2 {display: none }
    .customer-account-page .page-title {
        padding-bottom: 10px;
        border-bottom: 1px solid #aaa;
        margin-bottom: 30px;
    }
    .customer-account-page .page-title > h1 {
        padding: 0;
        border-bottom: none;
        margin: 0;
    }
    .address-box.box-recent .box-content .box-content-item,
    .customer-account-page.sales-order-history .box-recent .box-content .box-content-item {
        width: 50%;
    }
    .dashboard .box-billing-address, .dashboard .box-shipping-address {
        width: 100%;
    }
    .box-account.address-box.box-recent .box-content .right,
    .dashboard .box-billing-address .box-content .right, .dashboard .box-shipping-address .box-content .right {
        float: right;
    }
    .box-account.address-box.box-recent .box-content .right {
        margin-right: 5px;
    }

} 

@media screen and (max-width: 767px) {
    .customer-account-page .account-login .registered-users .form-list li:last-child,
    .account-login button.button {
        float: left;
    }
    .customer-account-page .account-login .form-list button.button {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .customer-account-page .page-title,
    .customer-account-page.sales-order-history .box-account,
    .customer-account-page.sales-order-history .my-account .buttons-set,
    .customer-account-edit .page-box,
    .customer-account-page .page-box,
    .customer-account-page .dashboard {
        padding-left: 25px;
        padding-right: 25px;
    }


    .account-login .registered-users , .customer-account-page .forgot-box {
        padding:25px;
    }
    .account-login .new-users .block-title {
        margin-bottom: 20px;
    }
    .account-login .new-users {
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
        padding: 25px;
    }
    .account-login .form-list li {
        padding: 0;
        width: 100%;
    }
    .account-login .form-list input.input-text,
    .account-login .form-list .input-box {
        width:100%;
    }

}

@media screen and (max-width: 568px) {
    .address-box.box-recent .box-content .box-content-item,
    .customer-account-page.sales-order-history .box-recent .box-content .box-content-item {
        width: 100%;
    }
    .customer-account-edit .fw { width: 47%;}
    .customer-account-page .my-account .page-box #form-validate .button span {
        padding: 0 !important;
    }
    .box-account.address-box.box-recent .box-content .right {
        margin-right: 0;
    }
}
@media screen and (max-width: 567px) {
    .customer-account-page.sales-order-view .col2-set .col-1,
    .customer-account-page.sales-order-view .col2-set .col-2 {
        width: 100%;
    }

    .customer-account-page.sales-order-view .data-table th,
    .customer-account-page.sales-order-view .data-table td {
        font-size: 11px !important;
        padding: 2px;
        font-family: Arial, Helvetica, sans-serif !important;
    }
    .customer-account-page.sales-order-view .data-table tbody h3, 
    .customer-account-page.sales-order-view .data-table tbody span, 
    .customer-account-page.sales-order-view .data-table tbody td, 
    .customer-account-page.sales-order-view .data-table tbody h2 a ,

    .customer-account-page.sales-order-view .item-options,
    .customer-account-page.sales-order-view #my-orders-table tbody .a-right, 
    .customer-account-page.sales-order-view #my-orders-table tbody .a-right span {
        font-size: 12px !important;
        font-weight: normal !important; 
        font-family: Arial, Helvetica, sans-serif !important;
    }
    .customer-account-page.sales-order-view .data-table th {
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 12px;
        font-weight: normal;
    }
    .customer-account-page.sales-order-view .page-box.order-details-box {
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 0;
    }
    .customer-account-page.sales-order-view .my-account .forward-link,
    .customer-account-page.sales-order-view .back-link.back-link2 {
        padding: 0;
        width: 100%;
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 440px) {
    .customer-address-index .back-link2,
    .customer-address-index .my-account .forward-link {
        width: 100%;
        padding: 0;
        margin-top: 5px;
    }
}
@media screen and (max-width: 414px) {
    .customer-account-page .forgot-box .block-title {
        font-size: 20px;
    }
    .customer-account-forgotpassword .buttons-set button.button {
        width: 100%;
    }
    .customer-account-forgotpassword .forgot-box .back-link2 {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }
    .customer-account-edit .fw { width: 100%;}
    .newsletter-manage-index.customer-account-page input[type="radio"] + label, 
    .newsletter-manage-index.customer-account-page input[type="checkbox"] + label {
        font-size: 16px;
    }


    .account-create .form-list .field-2 {
        padding: 0;
    }
    .account-create .field {
        float: left;
    }
    .account-create .name-lastname {
        margin-left: 0;
    }
    .account-create  #select-country.customSelect {
        margin-bottom: 10px;
    }
    .account-create .form-list li.wide input.input-text {
        width: 250px;
    }
}

@media screen and (max-width: 375px) {
    .customer-account-page .account-login .form-list button.button,
    .account-login .new-users button.button {
        width: 100%;
    }
    .customer-account-page .page-title > h1 {
        font-size: 30px;
    }

    .account-create .fieldset {
        padding: 32px;
    }
}
@media screen and (max-width: 320px) {
    .customer-account-page .box-recent .box-content .box-content-item .left {
        width: 85%;
    }
}

.box-account.address-box.box-recent .box-content {
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    width: 100%;
    padding: 3px;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: flex-start;
    align-content: flex-start;
}
.box-account.address-box.box-recent .box-content .box-content-item {
    width: 32%;
    -webkit-order: 0;
    order: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 1;
    flex-shrink: 1;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-align-self: auto;
    align-self: auto;
    display: inline-block;
    background: white;
    overflow: hidden;
    margin: 3px;
    padding: 5px;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 15px;
    margin-right: 0;
}
.box-account.box-billing-address .box-content div.left address,
.box-account.box-shipping-address .box-content div.left address,
.box-account.address-box.box-recent .box-content .box-content-item div.left address {
    word-wrap: break-word;
    padding-right: 10px;
}
.box-account.box-shipping-address .box-content div.left address {
    padding-left: 5px;
    padding-right: 5px;
}
@media screen and (max-width: 1023px) {
    .customer-address-index .box-account.box-billing-address ,
    .customer-address-index .box-account.box-shipping-address ,
    .box-account.address-box.box-recent .box-content .box-content-item {
        width: 48% !important;
        margin-left: 0 !important;
    }
    .box-account.address-box.box-recent .box-content .box-content-item {
        width: 47.6% !important;
    }
}
@media screen and (max-width: 568px) {
    .customer-address-index .box-account.box-billing-address,
    .customer-address-index .box-account.box-shipping-address,
    .box-account.address-box.box-recent .box-content .box-content-item {
        width: 100% !important;
    }
}
.container-wide {
    width: 100%;
    max-width: 1455px;
    margin: 0 auto;
}

@media screen and (max-width: 1500px) {
    .cms-index-index .banner-slide .container-wide,
    .impression-block-wrapper .container-wide {
        width: 96%;
    }
}

.mob-banner {
    display: none;
}

/*========  Header  ========*/
.homepage-header {
    position: relative;
    padding-top: 136px;
}

.homepage-header .header-ca-warpper {
    /*height: 40px;*/
    /*-webkit-align-items: flex-start;*/
    -webkit-align-items: center;
    align-items: center;
    flex-direction: column;
}

.homepage-header .header-ca-warpper .header-loged-link,
.homepage-header .header-ca-warpper .header-login-link {
    /*margin-right: 25px;*/
    margin-right: 0;
    margin-top: 18px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    color: #a31a41;
    text-decoration: none;
    text-transform: uppercase;
    max-width: 130px;
}

.homepage-header .header-ca-warpper .header-loged-link:after,
.homepage-header .header-ca-warpper .header-login-link:after {
    content: '';
    position: relative;
    left: 0;
    bottom: -10px;
    width: 100%;
    /*border-bottom: 2px solid #a31a41;*/
    display: block;
}

.link-ac {
    display: none;
}

.homepage-header .header-ca-warpper .header-loged-link a,
.homepage-header .header-ca-warpper .header-login-link a {
    font-size: 18px;
    text-decoration: none;
    color: #a31a41;
    line-height: 28px;
    position: relative;
}

.homepage-header .header-ca-warpper .header-loged-link a::after,
.homepage-header .header-ca-warpper .header-login-link a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 100%;
    border-bottom: 2px solid #a31a41;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -wemkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.homepage-header .header-ca-warpper .header-loged-link a:hover::after,
.homepage-header .header-ca-warpper .header-login-link a:hover::after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
}

.homepage-header #header-minicart {
    margin: 0;
}

.homepage-header #header-minicart .label {
    display: none;
}

.homepage-header #header-minicart .icon {
    /*    position: absolute;
        top: -14px;
        left: -37px;*/
    position: relative;
    top: inherit;
    left: auto;
    display: block;
    width: 32px;
    height: 38px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/homepage-cart.png) no-repeat;
}

.homepage-header #header-minicart .count {
    font-size: 18px;
    color: #fff;
}

.homepage-header .header-top-block {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 1000;
    height: 136px;
    position: fixed;
}

/*@media only screen and (min-width: 1280px) {
    .homepage-header .header-top-block {
        min-height: 155px;
    }
}*/
@media screen and(max-width: 1024px) {
    .homepage-header .header-ca-warpper .header-loged-link a,
    .homepage-header .header-ca-warpper .header-login-link a {
        font-size: 15px;
    }
}

@media screen and (max-width: 800px) {
    body .homepage-header #nav li a,
    .homepage-header .header-ca-warpper .header-loged-link,
    .homepage-header .header-ca-warpper .header-login-link a {
        font-size: 12px;
    }
}

@media only screen and (min-width: 770px) and (max-width: 1920px) {
    .header-banners-wrapper.slick-slider {
        max-height: 390px;
    }
}

@media only screen and (min-width: 770px) and (max-width: 960px) {
    .homepage-header .header-top-block .header-top-container .logo {
        display: inline-block;
        /*height: 95px;*/
    }

    /*    .homepage-header .header-top-block .header-top-container .logo img {
            display: none;
    
        }*/
}

@media only screen and (min-width: 769px) and  (max-width: 1024px) {
    .homepage-header .header-top-block .header-top-container h1.logo {
        margin-left: 10px;
        margin-right: 10px;
    }

    .homepage-header .header-top-block .header-top-container .minicart {
        margin-right: 10px;
    }
}

@media only screen and (min-width: 769px) and  (max-width: 924px) {
    .homepage-header .header-top-block .header-top-container h1.logo {
        margin-right: 5px;
    }

    #nav {
        width: 96%;
    }

    .homepage-header .header-ca-warpper .header-loged-link, .homepage-header .header-ca-warpper .header-login-link {
        margin-right: 15px;
    }
}

.homepage-header .header-top-block .header-top-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    /*padding-top: 20px;*/
}

.homepage-header .header-top-block .header-top-container .logo {
    z-index: 1;
    margin-bottom: 20px;
}

.homepage-header .header-top-block .header-top-container .logo img {
    width: 255px;
}

.homepage-header .header-top-block .header-top-container .minicart {
    z-index: 1;
}

@media screen and (min-width: 1280px) {
    .homepage-header #nav li a {
        font-size: 23px;
        line-height: 23px;
        letter-spacing: 1px;
    }
}

@media screen and (min-width: 769px) {
    .homepage-header #nav li a {
        position: relative;
        float: left;
        /*margin: 0 30px;*/
        padding: 0;
        font-family: "Sarabun-Light";
        font-size: 18px;
        line-height: 18px;
        font-weight: normal;
        text-transform: uppercase;
        color: #a31a41;
        background: none;
    }

    .homepage-header #nav li a::before {
        content: '';
        position: absolute;
        left: 0;
        top: -10px;
        width: 100%;
        border-bottom: 2px solid #a31a41;
    }

    .homepage-header #nav li.active a::before {
        border-width: 4px;
    }

    .homepage-header #nav li.active a {
        font-weight: bold;
    }

    .homepage-header #nav li a::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -10px;
        width: 100%;
        border-bottom: 2px solid #a31a41;
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        -wemkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

    .homepage-header #nav li.active a:hover::after {
        border-bottom-width: 4px;
    }

    .homepage-header #nav li a:hover::after {
        -webkit-transform: scaleX(1);
        -moz-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1);
        opacity: 1;
    }

    .homepage-header #nav li.level0:hover {
        background: none;
    }

    .homepage-header .header-top-block .header-top-container .nav-container {
        width: 100%;
    }

    .homepage-header #header-minicart {
        margin-top: 5px;
        margin-left: 10px;
    }

    .homepage-header #header-minicart .count {
        font-size: 15px;
    }

    .homepage-header #header-minicart .icon {
        background-size: 75%;
    }

    #header-minicart .count {
        top: 0;
        left: 0;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .homepage-header #nav li a {
        margin: 0 7px;
    }
}

@media screen and (min-width: 480px ) and (max-width: 769px) {
    .homepage-header #header-minicart .icon {
        top: 0;
    }
}

.impression-block-wrapper {
    margin-bottom: 120px;
    background: #ef7a97;
    padding-top: 36px;
    padding-bottom: 50px;
}

.impression-block-wrapper .container-wide {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    height: 150px;
}

.impression-block-wrapper .title {
    margin-right: 110px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    color: #fff;
}

.impression-block-wrapper .image-block {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    margin-right: 60px;
}

.impression-block-wrapper .image-block .image-arrow {
    width: 60px;
    height: 74px;
    margin-right: 40px;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/arrow-up.png") no-repeat;
}

.impression-block-wrapper .image-block .image {
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
    border: 2px solid #fff;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.23);
    z-index: 1;
}

.impression-block-wrapper .content .content-up-block {
    margin-bottom: 20px;
}

.impression-block-wrapper .content .content-title {
    font-family: "Sarabun-Light";
    font-size: 22px;
    line-height: 30px;
    font-weight: normal;
    color: #a31a41;
    /*margin-right: 6px;*/
    display: inline-block;
}

.impression-block-wrapper .content .content-subtitle {
    font-family: "Sarabun-Light";
    font-size: 22px;
    line-height: 40px;
    font-weight: normal;
    color: #fff;
    display: inline-block;
}

.impression-block-wrapper .content .btn-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.impression-block-wrapper .content .btn-wrapper #product_addtocart_form {
    margin-bottom: 0;
}

.impression-block-wrapper .content .btn-wrapper #product-addtocart-button {
    width: 200px;
    height: 35px;
    margin-right: 30px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 35px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    background: #f194ac;
    /*background: rgba(255, 255, 255, 0.3);*/
}

.impression-block-wrapper .content .btn-wrapper .details {
    width: 200px;
    height: 34px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    line-height: 34px;
    color: #fff;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background: #a31a41;
}

.content-banners-wrapper .title-block {
    font-family: "Sarabun-Light";
    font-size: 45px;
    line-height: 45px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    padding: 30px 0 3%;
}

.content-banners-wrapper.first {
    margin-bottom: 150px;
}

.content-banners-wrapper.first .banner-slide .container-wide {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.content-banners-wrapper.first .banner-slide-left {
    width: 205px;
    height: 265px;
    margin-right: 90px;
    overflow: hidden;
}

.content-banners-wrapper.first .banner-slide-left img {
    width: 100%;
    margin-bottom: 7px;
}

.content-banners-wrapper.first .banner-slide-right {
    padding-top: 15px;
}

.content-banners-wrapper.first .banner-slide-right .title {
    margin-bottom: 15px;
    font-family: "Sarabun-Light", sans-serif;
    font-size: 40px;
    line-height: 40px;
    color: #a31a41;
    font-weight: bold;
}

.content-banners-wrapper.first .banner-slide-right .subtitle {
    margin-bottom: 30px;
    font-family: "Sarabun-Light";
    font-size: 24px;
    line-height: 26px;
    color: #a31a41;
}

.content-banners-wrapper.first .banner-slide-right .quote {
    margin-bottom: 25px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 24px;
    color: #000;
}

.content-banners-wrapper.first .banner-slide-right .author.italic {
    margin-top: 20px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 15px;
    font-style: italic;
    color: #000;
}

.content-banners-wrapper.first .banner-slide-right .btn {
    display: block;
    width: 240px;
    height: 35px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    line-height: 35px;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background: transparent;
}

.content-banners-wrapper.third .slick-dots {
    bottom: 105px;
}

.content-banners-wrapper.third {
    background: #a31a41;
}

.content-banners-wrapper.third .banner-slide {
    /*padding: 115px 0 110px 0;*/
    padding: 0 0 1% 0;
}

.content-banners-wrapper.third .banner-slide .container-wide {
    /*    display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;*/
    /*display: flex;*/
    display: block;
}

.content-banners-wrapper.third .banner-slide-left {
    width: 170px;
    /*height: 170px;*/
    margin-right: 50px;
    overflow: hidden;
    float: left;
}

.content-banners-wrapper.third .banner-slide-left .not-image {
    height: 218px;
    border: 1px solid #fbdce2;
    min-width: 168px;
    float: left;
    margin-right: 50px;
    border-radius: 15px;
}

.content-banners-wrapper.third .banner-slide-left img {
    width: 100%;
}

.content-banners-wrapper.third .banner-slide-right .title {
    margin-bottom: 30px;
    font-family: "Sarabun-Light";
    font-size: 28px;
    line-height: 25px;
    color: #fff;
}

.content-banners-wrapper.third .banner-slide-right .quote {
    margin-bottom: 40px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}

.content-banners-wrapper.third .banner-slide-right .date.author {
    margin-top: 20px;
    font-family: "Sarabun-Light";
    font-size: 15px;
    line-height: 15px;
    color: #fff;
}

.content-banners-wrapper.third .banner-slide-right .btn {
    /*display: block;*/
    display: inline-block;
    width: 245px;
    height: 35px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    line-height: 35px;
    /*letter-spacing: 1px;*/
    color: #fff;
    border: 1px solid #dc6786;
    border-radius: 4px;
    background: #ef7a97;
}

@media screen and (max-width: 880px) {
    .content-banners-wrapper.first .banner-slide-left {
        margin-right: 40px;
    }

    .content-banners-wrapper.first .banner-slide-right .quote,
    .content-banners-wrapper.first .banner-slide-right .subtitle {
        font-size: 11px;
        line-height: 16px;
        margin-bottom: 10px;
    }

    .content-banners-wrapper.first .banner-slide-right .subtitle {
        font-size: 13px;
    }

    .content-banners-wrapper.first {
        margin-bottom: 50px;
    }
}

/*====  Header banner  ====*/
.header-banners-wrapper .banner-slide img {
    width: 100%;
}

/*====  Middle banner  ====*/
.middle-banner-wrapper {
    position: relative;
}

.middle-banner-image img {
    width: 100%;
}

.middle-banner-content {
    position: absolute;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding-top: 5%;
    padding-bottom: 70px;
    box-sizing: border-box;
}

.middle-banner-wrapper.geschenke-box .middle-banner-content {
    padding-top: 3%;
    padding-bottom: 3%;
}

.middle-banner-wrapper.geschenke-box .middle-banner-content .btn {
    margin-bottom: 0px;
}

.middle-banner-content .title {
    font-family: "Sarabun-Light";
    font-size: 45px;
    line-height: 45px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.middle-banner-content .middle-banner-bottom-content {
    text-align: center;
}

.middle-banner-content .middle-banner-bottom-content .btn {
    display: block;
    width: 240px;
    height: 35px;
    margin: 0 auto;
    margin-bottom: 25px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 35px;
    text-decoration: none;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.75);
}

.middle-banner-content .middle-banner-bottom-content .tax-information {
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 15px;
    color: #fff;
}

.middle-banner-wrapper.geschenke-box .middle-banner-content > .title,
.middle-banner-content .middle-banner-bottom-content p.tax-information,
.middle-banner-content .middle-banner-bottom-content p.tax-information a:hover,
.middle-banner-content .middle-banner-bottom-content p.tax-information a {
    /*   color: #fff !important; */
}

/*=====  Book Block  =====*/
.book-block-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    /*height: 490px;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fde8c4;
    padding: 120px 0 150px;
}

.book-block-title {
    margin-bottom: 60px;
    font-family: "Sarabun-Light";
    font-size: 45px;
    line-height: 45px;
    text-align: center;
    color: #a31a41;
    text-transform: none;
}

.book-block-container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}

.book-block-item {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    width: 25%;
    height: 235px;
    border-top-right-radius: 45px;
}

.book-block-item::before {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: -50px;
}

.book-block-item:nth-child(1) {
    background: #a31a41;
    z-index: 4;
}

.book-block-item:nth-child(2) {
    background: #8481af;
    z-index: 3;
}

.book-block-item:nth-child(2)::before {
    background: #8481af;
}

.book-block-item:nth-child(3) {
    background: #81b844;
    z-index: 2;
}

.book-block-item:nth-child(3)::before {
    background: #81b844;
}

.book-block-item:nth-child(4) {
    background: #f59e39;
    z-index: 1;
}

.book-block-item:nth-child(4)::before {
    background: #f59e39;
}

.book-block-name {
    display: block;
    margin-bottom: 20px;
    font-family: "Sarabun-Light";
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
}

.book-block-btn {
    display: block;
    width: 100px;
    height: 35px;
    margin: 0 auto;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.2);
}

.book-block-btn:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.5);
}

/*====  Categories block  ====*/
.categories-block-wrapper {
    padding-top: 120px;
    padding-bottom: 150px;
}

.categories-block-wrapper .title.uppercase {
    margin-bottom: 65px;
    font-family: "Sarabun-Light";
    font-size: 40px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #a31a41;
}

.categories-block-wrapper .content {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

.categories-block-wrapper .content .category-item {
    width: 250px;
}

.categories-block-wrapper .content .category-item img {
    /*        width: 250px;
            height: 230px;*/
    width: auto;
    height: auto;
    margin-bottom: 10px;
}

.categories-block-wrapper .content .category-item .title {
    margin-bottom: 10px;
    font-family: "Sarabun-Light";
    font-size: 25px;
    line-height: 20px;
    text-align: center;
    color: #a31a41;
}

.categories-block-wrapper .content .category-item .example {
    margin-bottom: 10px;
    font-family: "Sarabun-Light";
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #000;
}

.categories-block-wrapper .content .category-item .price {
    margin-bottom: 20px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    font-weight: lighter;
    color: #000;
}

.categories-block-wrapper .content .category-item .btn {
    display: block;
    width: 220px;
    height: 35px;
    margin: 0 auto;
    margin-bottom: 25px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background: transparent;
}

/*====  Recipes top block  ====*/
.recipes-top-block-wrapper {
    padding-top: 120px;
    padding-bottom: 130px;
    background: #fbdce2;
}

.recipes-top-block-wrapper .content > .title {
    margin-bottom: 60px;
    font-family: "Sarabun-Light";
    font-size: 40px;
    line-height: 42px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #a31a41;
}

.recipes-top-block-wrapper .content .image-block {
    position: relative;
    margin-bottom: 60px;
}

.recipes-top-block-wrapper .content .image-info-block {
    position: absolute;
    top: 18%;
    right: 5%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 140px;
    height: 140px;
    /*margin-top: -60px;*/
    margin-left: 20%;
    padding: 10px;
    background: #a31a41;
    border-radius: 50%;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.recipes-top-block-wrapper .bottom .title {
    margin-bottom: 10px;
    font-family: "Sarabun-Light";
    font-weight: bold;
    font-size: 30px;
    line-height: 34px;
    text-align: center;
    color: #a31a41;
}

.recipes-top-block-wrapper .bottom .subtitle {
    margin-bottom: 30px;
    font-family: "Sarabun-Light";
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #a31a41;
}

.recipes-top-block-wrapper .bottom .btn {
    display: block;
    width: 240px;
    height: 35px;
    margin: 0 auto;
    margin-bottom: 25px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.9);
}

/*====  Recipes bottom block  ====*/
.reading-service-block-wrapper {
    padding-top: 120px;
    padding-bottom: 130px;
    background: #ef7a97;
}

.reading-service-block-wrapper .image-block {
    position: relative;
    margin-bottom: 60px;
}

.reading-service-block-wrapper .content > .title {
    margin-bottom: 50px;
    font-family: "Sarabun-Light";
    font-size: 40px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #a31a41;
}

.reading-service-block-wrapper .content .image-info-block {
    position: absolute;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 140px;
    height: 140px;
    /*margin-top: -60px;*/
    /*margin-left: 20%;*/
    background: #fff;
    border-radius: 50%;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #a31a41;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
    top: 18%;
    left: 5%;
    bottom: 225px;
}

.reading-service-block-wrapper .bottom .title {
    margin-bottom: 10px;
    font-family: "Sarabun-Light";
    font-weight: bold;
    font-size: 30px;
    line-height: 34px;
    text-align: center;
    color: #fff;
}

.reading-service-block-wrapper .bottom .subtitle {
    margin-bottom: 30px;
    font-family: "Sarabun-Light";
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #a31a41;
}

.reading-service-block-wrapper .bottom .btn {
    display: block;
    width: 210px;
    height: 35px;
    margin: 0 auto;
    margin-bottom: 25px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background: #a31a41;
}

/*====  Products block  ====*/
.products-block-wrapper {
    padding-top: 120px;
    padding-bottom: 150px;
}

.products-block-wrapper > .title {
    margin-bottom: 65px;
    font-family: "Sarabun-Light";
    font-size: 32px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #a31a41;
}

.products-block-wrapper .products {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

.products-block-wrapper .products .product-item {
    width: 250px;
}

.products-block-wrapper .products .product-item img {
    width: 250px;
    /*height: 230px;*/
    height: auto;
    margin-bottom: 10px;
}

.products-block-wrapper .products .product-item .title {
    display: block;
    margin-bottom: 10px;
    font-family: "Sarabun-Light";
    font-size: 22px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    color: #a31a41;
}

.products-block-wrapper .products .product-item .additional {
    margin-bottom: 10px;
    font-family: "Sarabun-Light";
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    color: #000;
}

.products-block-wrapper .products .product-item > .price {
    display: block;
}

.products-block-wrapper .products .product-item .price {
    margin-bottom: 20px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    font-weight: lighter;
    color: #000;
}

.products-block-wrapper .products .product-item .btn {
    display: block;
    width: 210px;
    height: 35px;
    margin: 0 auto;
    margin-bottom: 25px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background: transparent;
}

/*====  Advantages-block  ====*/
.advantages-block-wrapper {
    /*  display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;*/
    display: block;
    /*  -webkit-justify-content: space-around;
      justify-content: space-around;*/
    padding-top: 60px;
    padding-bottom: 90px;
    border-top: 2px solid #a31a41;
}

.advantages-block-wrapper .advantages-block-item {
    text-align: center;
    display: inline-block;
    width: 24.5%;
    vertical-align: top;
}

.advantages-block-wrapper .advantages-block-item .title.uppercase {
    margin-bottom: 5px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    text-align: center;
    color: #a31a41;
    font-weight: bold;
}

.advantages-block-wrapper .advantages-block-item .text {
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    font-weight: lighter;
    color: #000;
}

.advantages-block-wrapper .advantages-block-item img {
    width: 50%;
}

@media only screen and (max-width: 770px) {
    .advantages-block-wrapper {
        /*flex-direction: column;*/
    }

    .advantages-block-wrapper {
        padding-left: 1%;
        padding-right: 1%;
        width: 98%;
    }

    .advantages-block-wrapper .advantages-block-icon img {
        width: 100%;
        /*margin: 0 auto;*/
    }

    .advantages-block-wrapper .advantages-block-item .title.uppercase {
        font-size: 15px;
        line-height: 18px;
    }

    .advantages-block-wrapper .advantages-block-item .text {
        font-size: 15px;
        line-height: 26px;
    }

    .advantages-block-wrapper .advantages-block-item .text br {
        display: none;
    }
}

@media screen and (max-width: 660px) {
    .impression-block-wrapper .content .btn-wrapper #product-addtocart-button,
    .impression-block-wrapper .content .btn-wrapper .details {
        width: 160px;
    }
}

@media only screen and (max-width: 580px) {
    .advantages-block-wrapper .advantages-block-item {
        width: 100%;
    }

    .advantages-block-wrapper .advantages-block-item .title.uppercase {
        font-size: 18px;
        line-height: 20px;
    }

    .advantages-block-wrapper .advantages-block-item .text {
        font-size: 18px;
        line-height: 28px;
    }

    .advantages-block-wrapper .advantages-block-item .text br {
        display: block;
    }
}

/*====  Fans aus aller Welt block  ====*/
.fans_aus_aller_welt {
    background: #fbdce2;
    padding-bottom: 130px;
}

.fans_aus_aller_welt .title {
    margin-bottom: 30px;
    font-family: "Sarabun-Light";
    font-size: 35px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
    text-transform: none;
    color: #a31a41;
    margin-top: 100px;
}

.fans_aus_aller_welt .content {
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    width: 70%;
    margin: 0 auto;
    color: #a31a41;
}

.fans_aus_aller_welt .grey {
    color: #333333;
}

.fans_aus_aller_welt .map-box {
    width: 70%;
    margin: 70px auto;
}

.fans_aus_aller_welt .product-item {
    width: 250px;
    margin: 0 auto;
}

.fans_aus_aller_welt .content a {
    font-size: 18px;
    color: #a31a41;
}

.fans_aus_aller_welt a.btn {
    display: block;
    width: 240px;
    height: 35px;
    margin: 0 auto;
    margin-bottom: 25px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background: #a31a41;
}

@media screen and (max-width: 900px) {
    .fans_aus_aller_welt br {
        display: none;
    }
}

/*
SEARCH FORM
*/
.downloadpage-wrapper {
    font-family: "Sarabun-Light";
}

.downloadpage-wrapper .buttons-set .button.link-b {
    color: #fff;
    background-color: #a31a41;
    margin: 0;
}

.downloadpage-wrapper .buttons-set .button {
    display: block;
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background-color: #fff;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    padding: 0 20px;
}

.downloadpage-wrapper #recipesearchform {
    max-width: 1260px;
    width: 550px;
    margin: 0 auto;
    position: inherit;
    text-align: center;
}

.downloadpage-wrapper #recipesearchform .button {
    float: none;
    text-transform: none;
}

.downloadpage-wrapper #recipesearchform .input-box {
    margin: 15px 0;
}

.downloadpage-wrapper #recipesearchform .input-box button {
    float: none;
    margin: 0;
    padding: 0;
    text-transform: none;
}

.downloadpage-wrapper #recipesearchform .input-box button.button > span {
    height: 36px;
    line-height: 36px;
}

@media only screen and (max-width: 599px) {
    .downloadpage-wrapper #recipesearchform .input-box button {
        width: 100%;
        margin: 15px auto;
    }
}

.downloadpage-wrapper #recipesearchform .input-box input {
    height: 28px;
    line-height: px;
    padding: 4px;
    padding-right: 40px;
    border: none;
    margin-right: 20px;
    width: 400px;
    background: #ffffff url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/btn-search.png") no-repeat 98% 6px;
}

@media only screen and (max-width: 479px) {
    .downloadpage-wrapper #recipesearchform .input-box input {
        width: calc(100% - 44px);
        margin-right: 0;
    }
}

@media only screen and (max-width: 599px) {
    .downloadpage-wrapper #recipesearchform {
        width: 100%;
    }
}

.downloadpage-wrapper #recipefields {
    position: relative;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/bg-search.jpg") no-repeat bottom center;
    background-size: 100%;
    background-color: #ef7a97;
    color: #fff;
    padding: 10% 0;
}

.downloadpage-wrapper #recipefields .title {
    font-size: 28px;
    line-height: 32px;
}

.downloadpage-wrapper #recipefields .title-small {
    font-size: 16px;
    line-height: 24px;
}

.downloadpage-wrapper #recipefields .info-block {
    font-size: 16px;
    max-width: 540px;
    width: 100%;
    text-align: justify;
    margin: 0 auto;
    line-height: 20px;
}

@media only screen and (max-width: 770px) {
    .downloadpage-wrapper #recipefields .info-block {
        /*max-width: 100px;*/
    }
}

.downloadpage-wrapper #recipefields .buttons-set {
    margin: 25px 0 100px;
    padding: 0;
}

.downloadpage-wrapper #recipefields .buttons-set .button.link-b {
    width: 100%;
    max-width: 130px;
    padding: 5px 20px;
    margin: 0 auto;
}

@media only screen and (max-width: 479px) {
    .downloadpage-wrapper #recipefields .buttons-set {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 770px) {
    .downloadpage-wrapper #recipefields {
        background-position-x: 125%;
        background-size: 160%;
        /*height: 420px;*/
        padding-left: 5%;
        padding-right: 5%;
        padding-bottom: 15%;
        width: 90%;
    }

    .homepage-header {
        padding-top: 115px;
    }

    .homepage-header .header-top-block {
        height: 115px;
    }
}

@media only screen and (min-width: 770px) {
    .downloadpage-wrapper #recipefields {
        min-height: 300px;
        padding: 3% 0;
        height: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .downloadpage-wrapper .content .rbtn {
        width: 100%;
    }

    .downloadpage-wrapper .content .rbtn.btn-zoom-close > span {
        padding-left: 0;
    }

    .downloadpage-wrapper .content .rbtn.btn-zoom-close > span::before {
        left: 20%;
    }
}

@media only screen and (min-width: 375px) {
    #recipefields .buttons-set {
        display: none;
    }

    .downloadpage-wrapper #recipefields .title-small {
        /*font-size: 13px;*/
    }
}

@media only screen and (max-width: 320px) {
    .downloadpage-wrapper .content .rbtn.btn-zoom-close > span::before {
        left: 17%;
    }
}

/* 10947 */
.sonderausgabe.middle-banner-wrapper {
    background: url('/media/wysiwyg/startesite/sonderausgabeRD.jpg') repeat;
}

.sonderausgabe .bg-table, .sonderausgabe .bg-mobile {
    display: none;
}

.sonderausgabe .middle-banner-content {
    padding: 3% 0 25px;
    justify-content: space-evenly;
    position: relative;
}

.sonderausgabe .middle-banner-content .title {
    color: #a31a41;
    font-weight: normal;
    margin-bottom: 40px;
}

.sonderausgabe .middle-banner-content .info {
    font-size: 36px;
    line-height: 36px;
    color: #a31a41;
}

.sonderausgabe .middle-banner-content .desc {
    font-weight: bold;
}

.sonderausgabe .middle-banner-content .info strong {
    font-size: 30px;
    line-height: 32px;
}

.sonderausgabe .middle-banner-content .info .bp {
    font-size: 28px;
    line-height: 30px;
}

.sonderausgabe .desc-a {
    width: 170px;
    height: 90px;
    margin-left: 40px;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/sonderausgabe_arrow.png") no-repeat;
    background-size: 100%;
}

.sonderausgabe .middle-banner-bottom-content .pimage {
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
    margin-left: 50px;
    margin-right: 50px;
    text-align: center;
}

.middle-banner-wrapper.sonderausgabe.d202105.t26765.t27064.standart-bloks .middle-banner-bottom-content .pimage img,
.middle-banner-wrapper.sonderausgabe.bella_italia .middle-banner-bottom-content .pimage img {
    -webkit-box-shadow: 10px 10px 5px 0px rgb(0 0 0 / 23%);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 10px 10px 5px 0px rgb(0 0 0 / 23%);
}

@media only screen and (max-width: 480px) {
    .middle-banner-wrapper.sonderausgabe.d202105.t26765.t27064.standart-bloks .middle-banner-bottom-content .pimage img,
    .middle-banner-wrapper.sonderausgabe.bella_italia .middle-banner-bottom-content .pimage img {
        width: 70%;
        margin: 0 auto;
    }
}

.sonderausgabe .middle-banner-bottom-content .pimage img {
    width: 100%;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.2);
}

.sonderausgabe .btn-wrapper #product-addtocart-button {
    width: 200px;
    height: 35px;
    margin-right: 13px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 35px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    background: #f194ac;
}

.sonderausgabe .middle-banner-bottom-content {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding-left: 5%;
    padding-right: 5%;
}

.sonderausgabe .middle-banner-bottom-content > div {
    width: auto;
    text-align: left;
    margin-bottom: 25px;
    font-family: "Sarabun-Light";
    font-size: 20px;
    line-height: 24px;
    color: #000;
}

.sonderausgabe p.line {
    border-top: 1px dashed #fff;
    margin: 5px 0;
}

.sonderausgabe form {
    margin-top: 20px;
    display: inline-block;
}

.sonderausgabe .middle-banner-content .smobile .btn,
.sonderausgabe .middle-banner-content .middle-banner-bottom-content .btn {
    display: inline-block;
    width: 200px;
    height: 33px;
    font-family: "Sarabun-Light";
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    line-height: 33px;
    color: #fff;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background: #a31a41;
    float: right;
    margin: 0;
    margin-top: 20px;
}

.sonderausgabe .smobile {
    display: block;
    text-align: center;
    font-size: 28px;
    line-height: 30px;
    color: #a31a41;
}

@media only screen and (max-width: 1024px) {
    .sonderausgabe .middle-banner-image img {
        display: none;
    }

    .sonderausgabe .middle-banner-image .bg-table {
        display: block;
    }
}

@media only screen and (min-width: 1025px) {
    .sonderausgabe .smobile {
        display: none;
    }
}

@media only screen and (max-width: 1024px) {
    .sonderausgabe .middle-banner-content .info .btn-wrapper {
        display: none;
    }

    .sonderausgabe .middle-banner-content .smobile .btn-wrapper {
        display: flex;
        justify-content: center;
        align-content: center;
    }

    .sonderausgabe .middle-banner-bottom-content .desc,
    .sonderausgabe .middle-banner-bottom-content .info {
        margin-top: 30px;
    }

    .sonderausgabe .middle-banner-bottom-content > div {
        width: 33%;
    }
}

@media only screen and (max-width: 720px) {
    .sonderausgabe .desc-a {
        display: none;
    }
}

@media only screen and (max-width: 700px) {
    .sonderausgabe .middle-banner-bottom-content .pimage img {
        width: 100%;
    }

    .sonderausgabe .middle-banner-image .bg-table {
        display: none;
    }

    .sonderausgabe .middle-banner-image .bg-mobile {
        display: block;
    }

    .sonderausgabe .middle-banner-bottom-content {
        flex-direction: column;
        align-items: center;
    }

    .sonderausgabe .middle-banner-bottom-content .pimage {
        order: 1;
        width: inherit;
    }

    .sonderausgabe .middle-banner-bottom-content .info br {
        display: none;
    }

    .sonderausgabe .middle-banner-bottom-content .info {
        order: 4;
        text-align: center;
        margin-bottom: 0;
        margin-top: 0;
    }

    .sonderausgabe .middle-banner-bottom-content .desc {
        order: 5;
        margin: 5px;
        text-align: center;
    }

    .sonderausgabe .middle-banner-bottom-content > div {
        width: auto;
    }
}

@media only screen and (max-width: 480px) {
    .sonderausgabe .middle-banner-content .title {
        margin-bottom: 10px;
    }

    .sonderausgabe .middle-banner-content .info {
        font-size: 30px;
        line-height: 30px;
    }

    .sonderausgabe .middle-banner-content .info strong {
        font-size: 26px;
        line-height: 26px;
    }

    .sonderausgabe .middle-banner-bottom-content > div {
        width: auto;
    }

    .sonderausgabe .middle-banner-image .bg-table {
        display: none;
    }

    .sonderausgabe .middle-banner-image .bg-mobile {
        display: block;
    }

    .sonderausgabe .middle-banner-bottom-content {
        flex-direction: column;
        align-items: center;
    }

    .sonderausgabe .middle-banner-bottom-content .desc, .sonderausgabe .middle-banner-bottom-content .info {
        margin-top: 10px;
    }

    .sonderausgabe .middle-banner-bottom-content .pimage {
        order: 1;
        width: inherit;
    }

    .sonderausgabe .middle-banner-bottom-content .info br {
        display: none;
    }

    .sonderausgabe .middle-banner-bottom-content .info {
        order: 4;
        text-align: center;
        margin-bottom: 0;
        margin-top: 0;
    }

    .sonderausgabe p.line {
        border-top: 1px dashed #fff;
        margin: 7px 0;
    }

    .sonderausgabe .middle-banner-bottom-content .desc {
        order: 5;
        font-size: 14px;
        line-height: 18px;
        margin: 10px 0;
        text-align: center;
    }

    .cms-index-index .middle-banner-content .title {
        font-size: 30px;
        line-height: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .sonderausgabe .middle-banner-bottom-content .pimage img {
        width: 70%;
    }

    .sonderausgabe .middle-banner-content {
        justify-content: space-around;
        padding: 10px 0;
    }

    .sonderausgabe .smobile {
        font-size: 20px;
        line-height: 20px;
    }

    .sonderausgabe form, .sonderausgabe .middle-banner-content .smobile .btn, .sonderausgabe .middle-banner-content .middle-banner-bottom-content .btn {
        margin-top: 10px;
    }

    .sonderausgabe .btn-wrapper #product-addtocart-button {
        margin-right: 15px;
    }

    .sonderausgabe .middle-banner-content .smobile .btn,
    .sonderausgabe .btn-wrapper #product-addtocart-button {
        width: 140px;
        font-size: 16px;
    }

    .homepage-header {
        padding-top: 90px;
    }

    .homepage-header .header-top-block {
        height: 90px;
    }

    .advantages-block-wrapper .advantages-block-icon img {
        width: 50%;
    }
}

/* 10947 */
/* 0012291 START */
.homepage-header .header-ca-warpper .header-loged-link,
.homepage-header .header-ca-warpper .header-login-link {
    text-transform: none;
    text-align: left;
}

.cart-box-flex {
    display: flex !important;
    align-items: center;
    flex-direction: row;
}

.homepage-header .header-ca-warpper {
    justify-content: flex-start;
    margin-right: 10px;
}

.homepage-header #header-minicart {
    text-decoration: none;
}

.homepage-header .header-ca-warpper .header-loged-link a span.icon,
.homepage-header .header-ca-warpper .header-login-link a span.icon {
    position: relative;
    top: inherit;
    left: auto;
    display: block;
    width: 32px;
    height: 38px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/homepage-cart.png) no-repeat;
    background-size: 75%;
}

.homepage-header .header-ca-warpper .header-loged-link a span.icon.bkg-account,
.homepage-header .header-ca-warpper .header-login-link a span.icon.bkg-account {
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/bkg_account.png) no-repeat;
    background-position-x: -4px;
}

.homepage-header .header-ca-warpper .header-loged-link a span.icon.bkg-search,
.homepage-header .header-ca-warpper .header-login-link a span.icon.bkg-search {
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/bkg_search.png) no-repeat;
    background-position-x: -4px;
}

.homepage-header .header-ca-warpper .header-loged-link a span.label,
.homepage-header .header-ca-warpper .header-login-link a span.label,
.homepage-header #header-minicart .label {
    display: block;
    font-size: 18px;
    text-decoration: none;
    color: #a31a41;
    line-height: 28px;
    position: relative;
    top: -3px;
}

.homepage-header a#header-minicart:hover::after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
}

.homepage-header #header-minicart .count-tablet {
    display: none;
    font-size: 18px;
    text-decoration: none;
    color: #a31a41;
    line-height: 28px;
    position: relative;
    top: -3px;
}

@media screen and (min-width: 767px) {
    .homepage-header a#header-minicart:after,
    .homepage-header .header-ca-warpper .header-loged-link a::after,
    .homepage-header .header-ca-warpper .header-login-link a::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 5px;
        width: 100%;
        border-bottom: 2px solid #a31a41;
        -webkit-transform: scaleX(0);
        -moz-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        -wemkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

    .homepage-header #header-minicart {
        margin: 0;
        width: 100%;
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
    .homepage-header .header-ca-warpper .header-loged-link a span.icon.bkg-account,
    .homepage-header .header-ca-warpper .header-login-link a span.icon.bkg-account,
    .homepage-header .header-ca-warpper .header-loged-link a span.icon.bkg-search,
    .homepage-header .header-ca-warpper .header-login-link a span.icon.bkg-search {
        display: none;
    }

    .homepage-header #header-minicart .icon,
    .homepage-header #header-minicart .count {
        display: none;
    }

    .homepage-header #header-minicart .count-tablet {
        display: block;
    }

    .homepage-header .header-ca-warpper .header-loged-link, .homepage-header .header-ca-warpper .header-login-link {
        margin-right: 10px;
    }
}

@media screen and (max-width: 768px) {
    .homepage-header #header-minicart .label {
        display: none;
    }
}

/* 0012291 END */
/* 0012525 START */
@media screen and (max-width: 800px) {
    body .homepage-header #nav li a {
        font-size: 16px;
    }
}

/* 0012525 END */
/* 0012724 - START */
#recipefields .buttons-set {
    display: inline-block !important;
    margin: 25px auto !important;
}

.rezept-wrapper .buttons-set .button.link-b {
    margin: 0 !important;
    width: auto;
}

.rezept-wrapper #recipefields .buttons-set .button.link-b {
    width: auto !important;
    max-width: 80px !important;
    margin: 0 !important;
    line-height: 18px !important;
    background: #9c153c !important;
}

#recipesearchform .input-box .lbox {
    display: block;
    position: absolute;
    width: 160px;
    left: -170px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 13px;
}

@media screen and (max-width: 880px) {
    #recipesearchform .input-box .lbox {
        left: -150px;
    }
}

@media screen and (max-width: 880px) {
    #recipesearchform .input-box .lbox {
        display: none;
    }
}

@media screen and (max-width: 770px) {
    #recipefields .buttons-set {
        max-width: 540px;
        display: block !important;
    }

    .rezept-wrapper #recipefields .buttons-set .button.link-b {
        max-width: unset !important;
        opacity: 0.9;
    }
}

/* 0012724 - END */
/* 0013485 - START */
.sonderausgabe.sdtwo.middle-banner-wrapper {
    background: #ffefc3;
}

.sonderausgabe.sdtwo p.line {
    border-color: #a31a41;
}

.sonderausgabe.sdtwo .middle-banner-content .desc {
    text-align: center;
    font-weight: normal;
    font-size: 16px;
}

.sonderausgabe.sdtwo .middle-banner-content .tl {
    font-size: 14px;
}

.sonderausgabe.sdtwo .product-detalis {
    width: 100%;
}

.sonderausgabe.sdtwo .product-detalis a {
    width: 100%;
    color: #a31a41;
    border: 1px solid #a31a41;
    background-color: #fff;
}

.sonderausgabe.sdtwo .btn-wrapper #product-addtocart-button {
    border-color: #a31a41;
}

/* 0013485 - END */
/* 0013574 - START */
.cms-homeab .breadcrumbs {
    display: none;
}

.cms-index-index .col1-layout .col-main,
.cms-homeab .col1-layout .col-main {
    float: none;
    width: auto;
    background: #FFFFFF;
    max-width: unset;
    padding-top: 0;
}

.cms-index-index .impression-block-wrapper.abh {
    margin-bottom: 0;
    padding-top: 36px;
    padding-bottom: 120px;
}

.impression-block-wrapper.abh .title.image-arrow {
    margin-right: 40px;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/big-arrow-up.png") no-repeat center bottom;
    background-size: auto auto;
    padding: 30px 30px 30px 50px;
    background-size: 200px;
}

.impression-block-wrapper.abh .image-block .image {
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
}

.impression-block-wrapper.abh .container-wide {
    justify-content: center;
}

.impression-block-wrapper.abh .content .content-title {
    color: #fff;
    font-size: 32px;
    margin-bottom: 20px;
}

.impression-block-wrapper.abh .content .content-subtitle {
    font-weight: bold;
    font-size: 40px;
}

.impression-block-wrapper.abh .content .content-subtitle small {
    font-size: 18px;
    font-weight: 400;
}

.impression-block-wrapper.abh .content .content-up-block {
    margin-bottom: 0;
}

.impression-block-wrapper.abh .add-to-cart label.slabel {
    width: 21%;
}

.impression-block-wrapper.abh .details {
    display: block;
    margin-bottom: 25px;
    font-size: 22px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background-color: #fff;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
}

.impression-block-wrapper.abh .add-to-cart .button {
    width: calc(100% - 50px);
}

.impression-block-wrapper.abh .button.btn-cart-catalog {
    height: 40px;
}

.impression-block-wrapper.abh .add-to-cart .button.btn-cart-catalog {
    font-size: 18px;
    margin: 0;
}

.impression-block-wrapper.abh .add-to-cart .button.btn-cart-catalog::before {
    left: 6%;
}

@media only screen and (min-width: 1025px) and (max-width: 1300px) {
    .impression-block-wrapper.abh .add-to-cart .button.btn-cart-catalog {
        font-size: 1.38vw;
        white-space: nowrap;
        padding-left: 20px;
    }

    .impression-block-wrapper.abh .add-to-cart .button.btn-cart-catalog::before {
        left: 2%;
    }
}

.impression-block-wrapper.abh .button.btn-cart-catalog::before {
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/buy-icon.png") no-repeat 3px 3px;
    background-size: auto auto;
    background-size: 15px;
}

.impression-block-wrapper.abh .add-to-cart label.slabel select {
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}

.impression-block-wrapper.abh .btn-wrapper {
    width: 230px;
    margin-left: 3%;
    margin-top: 75px;
}

.impression-block-wrapper.abh .add-to-cart label.slabel select {
    padding-left: 5px;
}

.impression-block-wrapper.abh .container-wide {
    display: block;
    height: auto
}

.impression-block-wrapper.abh .container-widem {
    display: none;
}

.impression-block-wrapper.abh .container-wided {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    height: 150px;
}

@media only screen and (max-width: 1200px) {
    .impression-block-wrapper.abh .content .content-title,
    .impression-block-wrapper.abh .content .content-subtitle {
        font-size: 28px;
    }

    .impression-block-wrapper.abh .btn-wrapper {
        margin-left: 1%;
    }

    .impression-block-wrapper.abh .title.image-arrow {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 1024px) {
    .impression-block-wrapper.abh .container-wide {
        width: 100%;
    }

    .impression-block-wrapper.abh .title.image-arrow {
        font-size: 0;
        background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/big-arrow-up.png) no-repeat top left;
        background-size: 150px;
    }

    .impression-block-wrapper.abh .container-wided .btn-wrapper {
        display: none;
    }

    .impression-block-wrapper.abh .container-widem {
        display: block;
    }

    .impression-block-wrapper.abh .container-widem .btn-wrapper {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .impression-block-wrapper.abh .container-wided {
        -webkit-justify-content: center;
        justify-content: center;
    }

    .impression-block-wrapper.abh .container-widem .btn-wrapper .buttons-set-upsell .details {
        display: block;
        margin-bottom: 25px;
        font-size: 16px;
        line-height: 35px;
        text-decoration: none;
        text-align: center;
        color: #a31a41;
        border: 1px solid #a31a41;
        border-radius: 4px;
        background-color: #fff;
        font-family: "Sarabun-Light", sans-serif;
        font-weight: bold;
        margin-bottom: 0;
        height: 38px;
        margin-right: 10%;
        width: 180px;
    }

    .impression-block-wrapper.abh .container-widem .btn-wrapper .buttons-set-upsell {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        margin-top: 20px;
    }

    .impression-block-wrapper.abh .content .content-title {
        font-size: 32px;
    }

    .impression-block-wrapper.abh .content .content-subtitle {
        font-size: 40px;
    }

    .impression-block-wrapper.abh .container-widem .add-to-cart {
        width: 230px;
    }

    .impression-block-wrapper.abh .content {
        width: 50%;
    }

    .impression-block-wrapper.abh .add-to-cart .button.btn-cart-catalog {
        font-size: 16px;
    }

    .cms-index-index .impression-block-wrapper.abh {
        padding: 50px 0 130px;
    }
}

@media only screen and (max-width: 768px) {
    .impression-block-wrapper.abh {
        position: relative;
        height: 280px;
    }

    .impression-block-wrapper.abh .content {
        width: 56%;
    }

    .impression-block-wrapper.abh .container-widem {
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
    }

    .impression-block-wrapper.abh .container-widem .btn-wrapper .buttons-set-upsell {
        -webkit-justify-content: center;
        justify-content: center;
    }

    .impression-block-wrapper.abh .add-to-cart .button.btn-cart-catalog,
    .impression-block-wrapper.abh .container-widem .btn-wrapper .buttons-set-upsell .details {
        font-size: 18px;
    }

    .impression-block-wrapper .content .content-subtitle {
        line-height: 40px;
    }

    .impression-block-wrapper.abh .content .content-subtitle {
        font-size: 38px;
    }

    .cms-index-index .impression-block-wrapper.abh {
        padding: 36px 0 50px;
    }
}

@media only screen and (max-width: 580px) {
    .impression-block-wrapper.abh .title.image-arrow {
        display: none;
    }

    .impression-block-wrapper.abh .image-block {
        width: 30%;
        margin-right: 40px;
    }

    .impression-block-wrapper.abh .container-widem .btn-wrapper .buttons-set-upsell {
        flex-direction: column;
        align-items: center;
    }

    .impression-block-wrapper.abh .container-widem .btn-wrapper .buttons-set-upsell .details {
        margin: 0;
        width: 227px;
        margin-bottom: 20px;
    }

    .impression-block-wrapper.abh {
        height: 290px;
    }

    .impression-block-wrapper.abh .content .content-up-block br {
        display: none;
    }

    .impression-block-wrapper.abh .content .content-up-block .content-subtitle br {
        display: block;
    }

    .impression-block-wrapper.abh .content .content-title {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .impression-block-wrapper.abh .content .content-subtitle {
        font-size: 28px;
        line-height: 28px;
    }

    .impression-block-wrapper.abh .container-wided {
        align-items: flex-start;
    }

    .impression-block-wrapper.abh {
        height: 320px;
    }
}

@media only screen and (max-width: 480px) {
    .impression-block-wrapper.abh .image-block {
        margin-right: 20px;
    }

    .impression-block-wrapper.abh {
        padding-top: 20px !important;
        height: 245px;
    }

    .impression-block-wrapper.abh .container-wide {
        width: 100%;
    }

    .cms-index-index .impression-block-wrapper.abh .image-block .image {
        width: 100px;
    }

    .impression-block-wrapper.abh .content .content-subtitle small {
        font-size: 14px;
        line-height: 14px;
    }
}

.sonderausgabe .middle-banner-content {
    padding: 40px 0;
}

.sonderausgabe.sdtwo .middle-banner-content .desc p span {
    font-weight: bold;
}

.recipes-top-block-wrapper.abh .content .seo-info.tcd.an {
    margin-bottom: 30px;
}

.sonderausgabe.sdtwo.middle-banner-wrapper {
    background: #fef0cd;
}

.sonderausgabe.sdtwo.middle-banner-wrapper .title strong {
    font-size: 34px;
}

.recipes-top-block-wrapper.abh {
    position: relative;
    text-align: center;
    color: #a31a41;
    display: inline-block;
    font-family: "Sarabun-Light";
    font-size: 18px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 30px;
}

.recipes-top-block-wrapper.abh .content > .title {
    font-weight: normal;
    margin-bottom: 20px;
    font-size: 46px;
    line-height: 42px;
}

.recipes-top-block-wrapper.abh .content > .title span {
    text-transform: none;
    font-size: 28px;
}

.recipes-top-block-wrapper.abh .content .image-block {
    position: relative;
}

.recipes-top-block-wrapper.abh .content .image-block img {
    width: 100%;
}

.recipes-top-block-wrapper.abh .content .image-block .btn-logoab {
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/btn-logoab.png);
    background-size: 140px;
    width: 140px;
    height: 138px;
    position: absolute;
    right: 10%;
    top: -65px;
}

.recipes-top-block-wrapper.abh .circle {
    background-color: #ffffff;
    border-radius: 200px;
    font-size: 18px;
    height: 180px;
    margin: 0 auto;
    width: 180px;
    z-index: 10;
    margin-top: -90px;
    text-align: center;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: normal;
    position: relative;
}

.recipes-top-block-wrapper.abh .circle .title {
    padding-top: 50px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: normal;
}

.recipes-top-block-wrapper.abh .circle .title strong {
    display: block;
    font-size: 48px;
    line-height: 40px;
    margin-bottom: 10px;
}

@media only screen and (max-width: 770px) {
    .recipes-top-block-wrapper.abh .circle,
    .rezept-wrapper .circle {
        font-size: 13px;
        height: 110px;
        width: 110px;
        margin-top: -110px;
    }

    .recipes-top-block-wrapper.abh .circle .title,
    .rezept-wrapper .circle .title {
        padding-top: 15px;
    }

    .recipes-top-block-wrapper.abh .circle .title strong,
    .rezept-wrapper .circle .title strong {
        font-size: 24px;
        margin-bottom: 0;
    }
}

.recipes-top-block-wrapper.abh .content .tcd {
    color: #333333;
    line-height: 22px;
}

.recipes-top-block-wrapper.abh .content .seo-info {
    font-family: "Sarabun-Light";
    margin: 20px auto;
    width: 50%;
}

.recipes-top-block-wrapper.abh .content .name {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 15px;
}

.recipes-top-block-wrapper.abh .content div,
.recipes-top-block-wrapper.abh .content .rbtn {
    margin-bottom: 15px;
}

.recipes-top-block-wrapper.abh .anchor {
    cursor: pointer;
    font-size: 16px;
    color: #a31a41;
    text-decoration: none;
    width: 22px;
    height: 22px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/rezept-icons.png) no-repeat;
    display: inline-block;
}

.recipes-top-block-wrapper.abh .anchor.down {
    background-position: 0 -55px;
}

.recipes-top-block-wrapper.abh .content {
    position: relative;
}

.recipes-top-block-wrapper.abh .content .product-upsell {
    width: 230px;
    position: absolute;
    right: 5%;
    bottom: 50px;
}

.recipes-top-block-wrapper.abh .content .product-upsell .product-item-info-block {
    margin: 30px 0;
    width: 100%;
}

.recipes-top-block-wrapper.abh .content .product-upsell .product-item-info-block .product-detalis {
    margin-bottom: 5px;
}

.recipes-top-block-wrapper.abh .content .product-upsell .product-item-info-block .product-detalis .title {
    font-size: 16px;
    font-family: "Sarabun-Light";
    color: #333333;
    text-transform: none;
    line-height: 18px;
    font-weight: bold;
}

.recipes-top-block-wrapper.abh .content .product-upsell .product-item-info-block .product-detalis .details {
    display: block;
    margin-bottom: 25px;
    font-size: 22px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background-color: #fff;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
}

.recipes-top-block-wrapper.abh .content .product-upsell .add-to-cart .button.btn-cart-catalog {
    font-size: 18px;
    margin: 0;
}

.recipes-top-block-wrapper.abh .content .product-upsell .add-to-cart .button {
    width: calc(100% - 50px);
}

.recipes-top-block-wrapper.abh .button.btn-cart-catalog {
    height: 40px;
}

.recipes-top-block-wrapper.abh .content .product-upsell .add-to-cart .button.btn-cart-catalog:before {
    left: 6%;
}

.recipes-top-block-wrapper.abh .button.btn-cart-catalog::before {
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/buy-icon.png) no-repeat 3px 3px;
    background-size: 15px;
}

.recipes-top-block-wrapper.abh .add-to-cart label.slabel select {
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}

.recipes-top-block-wrapper.abh .content .buttons-set-upsell.mobile {
    display: none;
}

.recipes-top-block-wrapper.abh .content .product-upsell .product-item-info-block .product-detalis .details.mobile {
    display: none;
}

.recipes-top-block-wrapper.abh .content .product-upsell .add-to-cart .button {
    width: 79%;
}

.recipes-top-block-wrapper.abh button.rbtn.btn-zoom.button > span {
    padding: 0 40px;
}

@media only screen and (max-width: 1200px) {
    .recipes-top-block-wrapper.abh .content .product-upsell {
        right: 1%;
        bottom: 0;
    }
}

@media only screen and (max-width: 1100px) {
    .recipes-top-block-wrapper.abh .content .seo-info br {
        display: none;
    }

    .recipes-top-block-wrapper.abh .content .seo-info {
        width: 50%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (max-width: 1000px) {
    .recipes-top-block-wrapper.abh .content .seo-info,
    .recipes-top-block-wrapper.abh .content .name,
    .recipes-top-block-wrapper.abh .content .rezept_beschreibung {
        width: 40%;
        margin-left: auto;
        margin-right: auto;
    }

    .recipes-top-block-wrapper.abh .content .image-block .btn-logoab {
        right: 10px;
    }
}

@media only screen and (min-width: 771px) {
    .recipes-top-block-wrapper.abh .content .name,
    .recipes-top-block-wrapper.abh .content .rezept_beschreibung
    .recipes-top-block-wrapper.abh .content .seo-info {
        width: 50%;
        margin-left: auto;
        margin-right: auto;
    }

    .recipes-top-block-wrapper.abh .content .product-upsell .product-image {
        margin-left: 15px;
        width: 200px;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -moz-transform: rotate(6deg);
        -ms-transform: rotate(6deg);
        -webkit-transform: rotate(6deg);
        -o-transform: rotate(6deg);
        transform: rotate(6deg);
        border: 2px solid #fff;
        background-color: #fff;
        z-index: 1;
        box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.2);
    }
}

@media only screen and (max-width: 770px) {
    .recipes-top-block-wrapper.abh .content .product-upsell .product-image {
        box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.2);
        border: 2px solid #fff;
    }

    .cms-index-index .recipes-top-block-wrapper.abh img {
        display: block;
    }

    .recipes-top-block-wrapper.abh {
        padding-bottom: 50px;
    }

    .cms-index-index .recipes-top-block-wrapper.abh img.mob-banner,
    .seo-info.tcd.an {
        display: none;
    }

    .recipes-top-block-wrapper.abh .content .seo-info,
    .recipes-top-block-wrapper.abh .content .name,
    .recipes-top-block-wrapper.abh .content .rezept_beschreibung {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .recipes-top-block-wrapper.abh .content .product-upsell {
        position: relative;
        top: inherit;
        right: inherit;
        display: flex;
        align-items: flex-start;
        width: 90%;
        margin: 0 auto;
        bottom: inherit;
        margin-top: 30px;
        justify-content: center;
    }

    .recipes-top-block-wrapper.abh .content .product-upsell .product-item-info-block {
        margin: 0 0 0 40px;
        text-align: left;
        width: 40%;
        max-width: none;
    }

    .recipes-top-block-wrapper.abh .content .product-upsell .product-item-info-block br {
        display: none;
    }

    .recipes-top-block-wrapper.abh .content .product-upsell .product-item-info-block .product-detalis .title {
        padding: 5% 0;
    }

    .recipes-top-block-wrapper.abh .content > .title {
        font-size: 28px;
        line-height: 28px;
    }

    .recipes-top-block-wrapper.abh .content > .title span {
        font-size: 18px;
    }
}

@media only screen and (max-width: 600px) {
    .recipes-top-block-wrapper.abh .content .product-upsell .product-image {
        width: 30%;
    }

    .recipes-top-block-wrapper.abh .content .product-upsell .product-item-info-block {
        width: 50%;
    }

    .recipes-top-block-wrapper.abh .content .image-block .btn-logoab {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .sonderausgabe.sdtwo.middle-banner-wrapper .title strong {
        font-size: 28px;
    }

    .recipes-top-block-wrapper.abh .content .product-upsell .product-item-info-block {
        margin: 0 0 0 20px;
    }

    .recipes-top-block-wrapper.abh {
        padding-bottom: 150px;
        padding-top: 30px;
    }

    .recipes-top-block-wrapper.abh .content > .title br {
        font-size: 1px;
    }

    .recipes-top-block-wrapper.abh .content > .title {
        font-size: 32px;
        line-height: 40px;
    }

    .recipes-top-block-wrapper.abh .content .product-upsell .buttons-set-upsell {
        position: absolute;
        bottom: -140px;
        left: 0;
        right: 0;
        width: 70%;
        text-align: center;
        margin: 0 auto;
    }

    .recipes-top-block-wrapper.abh .content > .title span {
        font-size: 22px;
        display: block;
        line-height: 28px;
        margin-top: 10px;
    }

    .recipes-top-block-wrapper.abh .content .product-upsell .buttons-set-upsell {
        width: 85%;
    }
}

/* 0013574 - END */
/* 0021044 - START */
.sonderausgabe.calendar-box .middle-banner-bottom-content .pimage img {
    box-shadow: none;
}

.sonderausgabe.calendar-box .middle-banner-bottom-content .pimage {
    transform: none;
    margin-left: 25px;
    margin-right: 25px;
    margin-top: -30px;
}

.sonderausgabe.calendar-box .middle-banner-content .info strong {
    font-size: 32px;
}

.sonderausgabe.calendar-box .middle-banner-content .info br,
.sonderausgabe.calendar-box .middle-banner-content .info .bp {
    font-size: 24px;
    line-height: 26px;
}

.sonderausgabe.calendar-box .smobile .bp span,
.sonderausgabe.calendar-box .middle-banner-content .info .bp span {
    color: #000;
    font-size: 20px;
}

.sonderausgabe.calendar-box .middle-banner-content .desc i.box {
    width: 24px;
    height: 28px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/magazin_page/kv_box.png) no-repeat;
    display: inline-block;
    margin-left: 10px;
    position: absolute;
}

.sonderausgabe.calendar-box .middle-banner-content .desc i.bline {
    height: 3px;
    font-style: normal;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/magazin_page/kv_unterstrich.png) no-repeat bottom left;
    background-size: 100%;
}

.sonderausgabe.calendar-box .smobile .bp.first {
    font-size: 28px;
    line-height: 45px;
}

.sonderausgabe.calendar-box .smobile .bp {
    font-size: 24px;
    line-height: 32px;
}

.sonderausgabe.calendar-box .smobile.tt {
    order: 3;
    color: #a31a41;
    display: none;
}

.sonderausgabe.calendar-box .middle-banner-content .title {
    margin-bottom: 60px;
    margin-top: 15px;
}

@media only screen and (max-width: 1024px) {
    .sonderausgabe.calendar-box .middle-banner-content .info {
        display: none;
    }

    .sonderausgabe.calendar-box .middle-banner-bottom-content > div {
        width: auto;
    }

    .sonderausgabe.calendar-box .middle-banner-bottom-content .desc {
        margin-top: 0
    }

    .sonderausgabe.calendar-box .middle-banner-content .title {
        font-size: 38px;
    }
}

@media only screen and (max-width: 700px) {
    .sonderausgabe.calendar-box .middle-banner-bottom-content .desc {
        order: 5;
    }

    .sonderausgabe.calendar-box .middle-banner-bottom-content {
        flex-direction: column;
        align-items: center;
    }

    .sonderausgabe.calendar-box .smobile.tt {
        display: block;
    }

    .sonderausgabe.calendar-box .middle-banner-content .desc i.bline {
        background: none;
    }

    .sonderausgabe.calendar-box .middle-banner-content .desc i.box,
    .sonderausgabe.calendar-box .smobile .bp.first.tt {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .sonderausgabe.calendar-box .middle-banner-content .title {
        margin-bottom: 20px;
        margin-top: 0;
    }

    .sonderausgabe.calendar-box .middle-banner-bottom-content .pimage img {
        width: 90%;
    }

    .sonderausgabe.calendar-box .middle-banner-bottom-content .pimage {
        margin-top: 0;
    }

    .sonderausgabe.calendar-box .smobile .bp {
        font-size: 20px;
    }

    .sonderausgabe.calendar-box .smobile .bp span {
        font-size: 18px;
    }

    .sonderausgabe.calendar-box .middle-banner-content .title {
        font-size: 28px;
    }

    .sonderausgabe.calendar-box .smobile .bp.first {
        font-size: 18px;
        line-height: normal;
    }

    .sonderausgabe.calendar-box .middle-banner-bottom-content .desc {
        font-size: 18px;
        line-height: 22px;
    }

    .sonderausgabe.calendar-box .middle-banner-content .smobile .btn-wrapper {
        flex-direction: column;
    }

    .sonderausgabe.calendar-box .btn-wrapper #product-addtocart-button {
        margin: 0 0 0 15%;
        width: 70%;
    }

    .sonderausgabe.calendar-box .middle-banner-content .smobile .btn {
        margin: 10px auto;
        width: 70%;
    }
}

@media only screen and (max-width: 350px) {
    .sonderausgabe.calendar-box .smobile .bp.first {
        font-size: 16px;
    }
}

/* 0021044 - END */
/* 0023601 - START */
.sonderausgabe.sdtwo.kost.middle-banner-wrapper {
    background: #f6cc56
}

.sonderausgabe.sdtwo.kost.middle-banner-wrapper .title {
    font-size: 38px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 20px;
}

.sonderausgabe.sdtwo.kost.middle-banner-wrapper .title.v2 {
    font-weight: bold;
}

.sonderausgabe.sdtwo.kost.middle-banner-wrapper .image.v1 {
    position: relative;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}

.sonderausgabe.sdtwo.kost.middle-banner-wrapper .image.v1 img {
    position: absolute
}

.sonderausgabe.sdtwo.kost.middle-banner-wrapper .desc {
    font-size: 16px;
    text-align: left;
    max-width: 280px;
    margin-top: 60px;
    line-height: 24px;
    position: relative;
}

.sonderausgabe.kost .desc-a {
    position: absolute;
    right: 0;
    margin-left: 0;
}

.sonderausgabe.sdtwo.kost.middle-banner-wrapper .desc .p1 {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}

.sonderausgabe.sdtwo.kost.middle-banner-wrapper .desc .p3 {
    font-weight: bold;
    font-size: 16px;
    color: #a31a41;
    margin-top: 5px;
}

.sonderausgabe.sdtwo.kost.middle-banner-wrapper .info {
    font-size: 22px;
    color: #000;
    font-weight: normal;
    line-height: 28px;
}

.sonderausgabe.sdtwo.kost .info .bp {
    font-style: italic;
    color: #a31a41;
    font-size: 22px;
    font-weight: bold;
    margin-top: 10px;
}

.sonderausgabe.sdtwo.kost.middle-banner-wrapper .info p.mw {
    max-width: 390px;
    position: relative;
}

.sonderausgabe.sdtwo.kost.middle-banner-wrapper .info p.mw img {
    position: absolute;
    top: 0;
    right: -80px;
}

.sonderausgabe.sdtwo.kost.middle-banner-wrapper .info strong {
    font-size: 22px;
    line-height: 28px;
}

.sonderausgabe.sdtwo.kost .btn-wrapper #product-addtocart-button {
    color: #a31a41;
}

.sonderausgabe.kost .middle-banner-bottom-content {
    margin-top: 50px;
}

.sonderausgabe.sdtwo.kost .smobile .info p.bp br,
.sonderausgabe.sdtwo.kost .smobile .info p.bp img,
.sonderausgabe.kost .pimage2 {
    display: none;
}

.discount-form .input-text {
    font-size: 17px;
    font-family: "Sarabun-Light", sans-serif;
}

@media only screen and (max-width: 1024px) {
    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .smobile .info {
        flex-direction: column;
    }

    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .smobile .info > div {
        display: flex;
        justify-content: center;
    }

    .sonderausgabe.kost .middle-banner-bottom-content {
        flex-wrap: wrap;
        padding-left: 12%;
        padding-right: 12%;
        justify-content: center;
    }

    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .info {
        width: 100%;
        margin-bottom: 0;
    }

    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .info p.mw {
        max-width: 85%;
        padding-right: 20px;
    }

    .sonderausgabe.kost .middle-banner-bottom-content .pimage {
        width: 180px;
    }

    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .desc {
        margin-top: 10px;
        text-align: center;
    }

    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .info,
    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .info strong {
        line-height: 40px;
    }

    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .image.v1 img {
        display: none;
    }

    .sonderausgabe.kost img.smobile {
        margin-right: 20px;
    }
}

@media only screen and (max-width: 850px) {
    .sonderausgabe.kost .middle-banner-bottom-content .pimage {
        width: 160px;
    }

    .sonderausgabe.kost .middle-banner-bottom-content {
        padding-left: 5%;
        padding-right: 5%;
        margin-top: 0;
    }

    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .desc {
        margin-bottom: 70px;
    }
}

@media only screen and (max-width: 760px) {
    .sonderausgabe.kost img.smobile {
        width: 150px;
    }

    .sonderausgabe.kost .middle-banner-bottom-content .pimage {
        width: 120px;
    }
}

@media only screen and (max-width: 700px) {
    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .desc {
        order: 0;
        max-width: unset;
        font-size: 18px;
        line-height: 28px;
    }

    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .info strong,
    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .info p.mw,
    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .desc .p3,
    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .desc .p1 {
        font-size: 18px;
        line-height: 28px;
    }

    .sonderausgabe.kost img.smobile {
        order: 1;
        display: none;
    }

    .sonderausgabe.kost img.smobile.pimage2 {
        display: block;
        width: 35%;
        position: absolute;
        left: 15px;
        top: 10px;
        margin-right: 0;
        box-shadow: none;
    }

    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .info p.mw {
        /*max-width: unset;*/
        /*padding-right: 0;*/
    }

    .sonderausgabe.kost .middle-banner-bottom-content .pimage {
        width: 100%;
        position: relative;
        margin: 20px 0;
    }

    .sonderausgabe.kost .middle-banner-bottom-content .pimage a img {
        width: 50%;
        float: right;
        margin-right: 5%;
    }
}

@media only screen and (max-width: 415px) {
    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .info p.mw img {
        display: none;
    }

    .sonderausgabe.sdtwo.kost form {
        width: 100%;
    }

    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .desc {
        margin-bottom: 20px;
    }

    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .title.v2 {
        line-height: 42px;
    }

    .sonderausgabe.sdtwo.kost.middle-banner-wrapper .smobile .info > div {
        flex-direction: column;
        align-items: center;
        margin-top: 20px;
    }

    .sonderausgabe.kost .middle-banner-content .smobile .btn,
    .sonderausgabe.sdtwo.kost .btn-wrapper #product-addtocart-button {
        width: 70%;
        margin-right: 0;
    }

    .sonderausgabe.sdtwo.kost .btn-wrapper #product-addtocart-button {
        margin: 0 0 0 15%;
        width: 70%;
    }

    .sonderausgabe.sdtwo.kost .smobile .info p.bp br {
        display: block;
    }

    .sonderausgabe.sdtwo.kost .smobile .info p.bp span {
        width: 52%;
        display: block;
        float: left;
        text-align: left;
        margin-left: 10%;
        margin-top: 15px;
    }

    .sonderausgabe.sdtwo.kost .smobile .info p.bp img {
        display: inline-block;
    }
}

/* 0023601 - END */
/* 0024544 - START */
.sonderausgabe.calendar-box.cb-2021 .middle-banner-content .title {
    margin-bottom: 15px;
}

.sonderausgabe.calendar-box.cb-2021 .middle-banner-bottom-content .pimage {
    margin-top: -20px;
}

.sonderausgabe.sdtwo.cb-2021 .middle-banner-content .desc {
    font-size: 18px;
    position: relative;
    margin-bottom: 90px;
}

.sonderausgabe.calendar-box.cb-2021 .middle-banner-content .sub-title {
    color: #a31a41;
    font-weight: normal;
    font-size: 34px;
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-bottom: 60px;
}

.sonderausgabe.cb-2021 p.line {
    margin: 7px 0;
}

.sonderausgabe.calendar-box.cb-2021 .middle-banner-bottom-content .pimage img {
    width: auto;
    max-width: none;
}

.sonderausgabe.calendar-box.cb-2021 .dmobile {
    display: none;
}

.sonderausgabe.calendar-box.cb-2021 .desc-a {
    width: 170px;
    height: 90px;
    margin-left: 40px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/kalender2021_arrow_flip.png) no-repeat;
    background-size: 100%;
    position: absolute;
    right: -50px;
}

@media only screen and (min-width: 580px) {
    .sonderausgabe.calendar-box.cb-2021 .dmobile {
        display: block;
    }

    .sonderausgabe.calendar-box.cb-2021 .smobile {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .sonderausgabe.calendar-box.cb-2021 .middle-banner-bottom-content.cont {
        flex-direction: column-reverse;
        align-items: center;
    }

    .sonderausgabe.calendar-box.cb-2021 .desc-a {
        position: absolute;
        left: -170px;
        top: 0;
        background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/sonderausgabe_arrow_flip.png") no-repeat;
        background-size: 130px;
        -webkit-transform: rotate(75deg);
        -moz-transform: rotate(75deg);
        -ms-transform: rotate(75deg);
        -o-transform: rotate(75deg);
        transform: rotate(75deg);
    }

    .sonderausgabe.sdtwo.cb-2021 .middle-banner-content .desc {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 736px) {
    .sonderausgabe.calendar-box.cb-2021 .middle-banner-bottom-content.cont {
        flex-direction: column;
    }

    .sonderausgabe.calendar-box.cb-2021 .desc-a {
        display: block;
    }
}

@media only screen and (max-width: 579px) {
    .sonderausgabe.calendar-box.cb-2021 .desc-a {
        display: none;
    }

    /*    span.n-hidden{
            display: block;
            font-size: 0;
            height: 0;
        }*/
    span.n-hidden:after {
        content: "";
        display: block;
    }

    .sonderausgabe.calendar-box.cb-2021 .middle-banner-bottom-content .btn-wrapper a.fs,
    .sonderausgabe.calendar-box.cb-2021 .middle-banner-bottom-content .btn-wrapper form {
        display: none;
    }
}

/* 0024544 - END */
/* 0024628 - START */
.sonderausgabe.sdtwo.vegetarisch .middle-banner-content .desc {
    position: relative;
    margin-bottom: 90px;
}

.sonderausgabe.sdtwo.vegetarisch .middle-banner-content .desc-a {
    width: 170px;
    height: 90px;
    margin-left: 40px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/kalender2021_arrow_flip.png) no-repeat;
    background-size: 100%;
    position: absolute;
    right: -50px;
    bottom: -110px;
}

.sonderausgabe.sdtwo.vegetarisch .smobile.tt {
    order: 3;
    color: #a31a41;
    display: none;
}

.sonderausgabe.sdtwo.vegetarisch .middle-banner-content .title {
    font-size: 28px;
    line-height: initial;
}

.sonderausgabe.sdtwo.vegetarisch .middle-banner-bottom-content .pimage a span {
    position: absolute;
    bottom: -25px;
    left: 1px;
    right: 0;
    font-size: 12px;
    font-weight: bold;
    min-width: 200px;
}

.sonderausgabe.sdtwo.vegetarisch .middle-banner-content .title strong {
    font-weight: bold;
    font-size: 42px;
}

.sonderausgabe.sdtwo.vegetarisch .middle-banner-content .smobile .bp.last br {
    display: none;
}

.sonderausgabe.sdtwo.vegetarisch .bp.mst {
    display: none;
}

.sonderausgabe.sdtwo.vegetarisch .bp.spec {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
}

@media only screen and (max-width: 1024px) {
    .sonderausgabe.sdtwo.vegetarisch .bp.spec {
        margin-top: 15px;
    }
}

@media only screen and (min-width: 1023px) and (max-width: 1100px) {
    .sonderausgabe.sdtwo.vegetarisch .middle-banner-content .info strong {
        font-size: 26px;
    }
}

@media only screen and (max-width: 768px) {
    .sonderausgabe.sdtwo.vegetarisch .middle-banner-content .title br {
        display: block;
    }

    .sonderausgabe.sdtwo.vegetarisch .middle-banner-bottom-content .info {
        display: none;
    }

    .sonderausgabe.sdtwo.vegetarisch .middle-banner-bottom-content > div {
        width: auto;
        margin-right: 20px
    }

    .sonderausgabe.sdtwo.vegetarisch .bp.mst {
        line-height: 36px;
        margin-bottom: 20px;
        letter-spacing: 3px;
        display: block;
    }

    .sonderausgabe.sdtwo.vegetarisch .bp.last {
        font-size: 26px;
        letter-spacing: -1px;
    }
}

@media only screen and (max-width: 767px) {
    .sonderausgabe.sdtwo.vegetarisch .middle-banner-bottom-content .info {
        display: block;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .sonderausgabe.sdtwo.vegetarisch .bp.mst {
        display: none;
    }

    .sonderausgabe.sdtwo.vegetarisch .middle-banner-content .desc {
        margin-bottom: 20px;
    }

    .sonderausgabe.sdtwo.vegetarisch .middle-banner-content .smobile .bp.last br {
        display: block;
    }

    .sonderausgabe.sdtwo.vegetarisch .middle-banner-content .title {
        margin-bottom: 20px;
    }

    .sonderausgabe.sdtwo.vegetarisch .middle-banner-bottom-content > div {
        margin-right: 0;
        margin-left: 0;
    }

    .sonderausgabe.sdtwo.vegetarisch .middle-banner-bottom-content .info {
        order: 4;
        text-align: center;
    }

    .sonderausgabe.sdtwo.vegetarisch .bp {
        width: 90%;
        margin: 0 auto;
    }

    .sonderausgabe.sdtwo.vegetarisch .bp.mst {
        letter-spacing: normal;
    }

    .sonderausgabe.sdtwo.vegetarisch .bp.mst br {
        display: none;
    }

    .sonderausgabe.sdtwo.vegetarisch .smobile .btn-wrapper {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 480px) {
    .sonderausgabe.sdtwo.vegetarisch .middle-banner-content .title strong {
        font-size: 30px;
        margin-top: 5px;
        display: block;
        margin-bottom: 10px;
    }

    .sonderausgabe.sdtwo.vegetarisch .middle-banner-content .title {
        font-size: 24px;
    }

    .sonderausgabe.sdtwo.vegetarisch .middle-banner-content .info strong {
        font-size: 22px;
    }

    .sonderausgabe.sdtwo.vegetarisch .middle-banner-bottom-content .pimage {
        width: 80%;
    }

    .sonderausgabe.sdtwo.vegetarisch .middle-banner-bottom-content .desc {
        font-size: 16px;
        line-height: 22px;
    }

    .sonderausgabe.sdtwo.vegetarisch .middle-banner-content .smobile .btn-wrapper {
        flex-direction: column;
    }

    .sonderausgabe.sdtwo.vegetarisch .btn-wrapper #product-addtocart-button {
        margin: 0 0 0 15%;
        width: 70%;
    }

    .sonderausgabe.sdtwo.vegetarisch .middle-banner-content .smobile .btn {
        margin: 10px auto;
        width: 70%;
    }

    .sonderausgabe.sdtwo.vegetarisch .bp.last {
        line-height: 32px;
    }

    .sonderausgabe.sdtwo.vegetarisch .middle-banner-bottom-content .desc p.first br:last-of-type {
        display: none;
    }
}

@media only screen and (max-width: 370px) {
    .sonderausgabe.sdtwo.vegetarisch .middle-banner-content .title strong {
        font-size: 26px;
        margin-top: 5px;
        display: block;
        margin-bottom: 10px;
    }

    .sonderausgabe.sdtwo.vegetarisch .middle-banner-content .info strong {
        font-size: 19px;
    }
}

/* 0024628 - END */
/* 0025181 - START */
.sonderausgabe.sdtwo.middle-banner-wrapper.pi-355 {
    background: url('/media/wysiwyg/startesite/kv_Startseite_bg_355.jpg') repeat;
}

.sonderausgabe.calendar-box.cb-2021.pi-355,
.sonderausgabe.calendar-box.cb-2021.pi-355 .title,
.sonderausgabe.pi-355 .middle-banner-bottom-content > div,
.sonderausgabe.calendar-box.cb-2021.pi-355 .sub-title {
    color: #fff;
}

.sonderausgabe.sdtwo.cb-2021.pi-355 p.small strong {
    font-size: 20px;
}

.sonderausgabe.calendar-box.cb-2021.pi-355 .sub-title {
    font-size: 36px;
}

.sonderausgabe.calendar-box.cb-2021.pi-355 .title {
    font-size: 56px;
    line-height: 56px;
    margin-bottom: 20px;
}

.sonderausgabe.calendar-box.cb-2021.pi-355 .t1 {
    font-size: 28px;
    line-height: 28px;
}

.sonderausgabe.calendar-box.cb-2021.pi-355 small {
    font-size: 14px;
}

.sonderausgabe.sdtwo.cb-2021.pi-355 p.small {
    font-size: 16px;
}

.sonderausgabe.sdtwo.cb-2021.pi-355 .middle-banner-content .desc {
    margin-bottom: 20px;
    font-size: 18px;
}

.sonderausgabe.pi-355 .middle-banner-content .smobile .btn,
.sonderausgabe.pi-355 .middle-banner-content .middle-banner-bottom-content .btn {
    border-color: #fff;
}

@media only screen and (max-width: 768px) {
    .sonderausgabe.calendar-box.pi-355 .middle-banner-content .title {
        font-size: 44px;
        line-height: 42px;
    }

    .sonderausgabe.sdtwo.cb-2021.pi-355 .middle-banner-content .desc {
        font-size: 18px;
    }

    .cms-index-index .impression-block-wrapper.abh {
        padding-bottom: 50px;
    }

    .sonderausgabe.calendar-box.cb-2021.pi-355 .desc .t1 {
        width: 80%;
        margin: 0 auto;
    }

    .sonderausgabe.calendar-box.cb-2021.pi-355 .desc br {
        display: none;
    }

    .sonderausgabe.sdtwo.cb-2021.pi-355 .middle-banner-content .desc br.h,
    .sonderausgabe.calendar-box.cb-2021.pi-355 .desc p.small br {
        display: block;
    }

    .sonderausgabe.calendar-box.cb-2021.pi-355 .sub-title {
        font-size: 28px;
    }
}

@media only screen and (max-width: 767px) {
    .tabs-blocks.pid355 > input + label[for="tabs-blog-tab3"] {
        margin-left: -15px;
        z-index: 20;
    }
}

@media only screen and (max-width: 480px) {
    .sonderausgabe.sdtwo.cb-2021.pi-355 .middle-banner-content .desc br.h {
        display: none;
    }

    .sonderausgabe.calendar-box.cb-2021.pi-355 .title {
        font-size: 54px;
        line-height: 54px;
        margin-bottom: 30px;
    }

    .sonderausgabe.calendar-box.cb-2021.pi-355 .sub-title {
        font-size: 28px;
    }

    .sonderausgabe.calendar-box.cb-2021.pi-355 .sub-title {
        font-size: 24px;
    }

    .sonderausgabe.calendar-box.cb-2021.pi-355 .desc .t1 {
        width: 100%;
    }

    .sonderausgabe.pi-355 .middle-banner-bottom-content .btn-wrapper p br {
        display: block !important;
    }
}

/* 0025181 - END */
/* Kostprobe 2021 Start */
.sonderausgabe.sdtwo.kost-2021.middle-banner-wrapper {
    background: #a31a41;
}

.sonderausgabe.sdtwo.kost-2021.middle-banner-wrapper .info,
.sonderausgabe.sdtwo.kost-2021.middle-banner-wrapper .middle-banner-bottom-content > div,
.sonderausgabe.sdtwo.kost-2021.middle-banner-wrapper .middle-banner-content .title,
.sonderausgabe.sdtwo.kost-2021 .btn-wrapper #product-addtocart-button {
    color: #fff;
}

.sonderausgabe.sdtwo.kost-2021.middle-banner-wrapper .desc-a {
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/sonderausgabe_arrow-2021.png") no-repeat;
    right: -140px;
}

.sonderausgabe.sdtwo.kost-2021.middle-banner-wrapper .middle-banner-content .title {
    font-weight: 700;
    font-size: 56px;
}

.sonderausgabe.sdtwo.kost-2021.middle-banner-wrapper .middle-banner-content .title.v2 {
    font-weight: 400;
    font-size: 36px;
}

.sonderausgabe.sdtwo.kost-2021 .middle-banner-content .smobile .btn, .sonderausgabe .middle-banner-content .middle-banner-bottom-content .btn {
    color: #fff;
    border: 1px solid #fff;
    background: #BF1440;
}

.sonderausgabe.sdtwo.kost-2021 .info .bp {
    color: #fff;
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
}

@media only screen and (max-width: 767px) {
    .sonderausgabe.sdtwo.kost-2021.kost.middle-banner-wrapper .info p.mw {
        max-width: 100%;
        padding-right: 0px;
    }
}

@media only screen and (min-width: 767px) and (max-width: 1023px) {
    .sonderausgabe.sdtwo.kost-2021 .middle-banner-bottom-content .pimage {
        padding-top: 70px;
    }
}

.sonderausgabe.sdtwo.kost-2021 .middle-banner-bottom-content .pimage .pr {
    border: 2px solid #fff;
}

/* Kostprobe 2021 End */
/* 0026418 Start */
.sonderausgabe.d202105.middle-banner-wrapper {
    background: #bed9fc;
}

.sonderausgabe.d202105 p.line {
    border-top: 2px dotted #fff;
    margin: 5px 0;
}

.sonderausgabe.d202105 .mobile {
    display: none;
}

.sonderausgabe.d202105 .middle-banner-content .title,
.sonderausgabe.d202105 .middle-banner-content .sub-title {
    color: #a31a41;
    font-weight: normal;
    margin-bottom: 50px;
    font-size: 50px;
    line-height: 60px;
    text-align: center;
    position: relative;
}

.middle-banner-wrapper.sonderausgabe.sdtwo.standart-bloks.mb-65 .title,
.middle-banner-wrapper.sonderausgabe.d202105.t26765.mb-65 .title {
    margin-bottom: 55px;
}

.sonderausgabe.d202105 .middle-banner-content .sub-title {
    margin-bottom: 65px;
}

.sonderausgabe.d202105 .middle-banner-content .title strong {
    text-transform: uppercase;
    position: relative;
}

.sonderausgabe.d202105 .middle-banner-content .desc {
    font-weight: normal;
    font-size: 16px;
    text-align: center;
}

.sonderausgabe.d202105 .desc-a {
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/sonderausgabe_d202105_D.png") no-repeat;
    background-size: 100%;
    max-width: 56px;
    right: -70px;
    position: absolute;
    width: 56px;
    top: 40px;
}

.sonderausgabe.d202105 .middle-banner-bottom-content .pimage {
    width: 378px;
    transform: rotate(0deg);
}

.sonderausgabe.d202105 .middle-banner-bottom-content .pimage img {
    box-shadow: none;
    margin-top: -30px;
}

.sonderausgabe.d202105 .middle-banner-content .info strong {
    font-weight: bold;
    text-transform: uppercase;
}

.sonderausgabe.d202105 .middle-banner-content .info strong,
.sonderausgabe.d202105 .middle-banner-content .info {
    font-size: 32px;
    line-height: 40px;
    font-weight: bold;
}

.sonderausgabe.d202105 .middle-banner-content .info .bp strong {
    font-size: 20px;
}

.sonderausgabe.d202105 .middle-banner-content .info .bp {
    font-size: 20px;
    line-height: 20px;
    color: #000;
    font-weight: normal;
}

.sonderausgabe.d202105 .add-to-cart label.slabel {
    width: 52px;
    line-height: 33px;
    height: 45px;
}

.sonderausgabe.d202105 form {
    display: inline;
}

.sonderausgabe.d202105 .buttons-set-upsell {
    margin-top: 20px;
    margin-left: 5px;
}

.sonderausgabe.d202105 select {
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}

.sonderausgabe.d202105 .add-to-cart .button {
    width: 178px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}

.sonderausgabe.d202105 .button.btn-cart-catalog::before {
    position: absolute;
    top: 8px;
    left: 8%;
    content: "";
    display: block;
    width: 23px;
    height: 28px;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/buy-icon.png") no-repeat;
    background-size: 80%;
}

.sonderausgabe.d202105 .middle-banner-content .info .btn-wrapper {
    margin-top: 20px;
}

.sonderausgabe.d202105 .details {
    display: block;
    margin-bottom: 25px;
    font-size: 22px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background-color: #fff;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
    width: 228px;
}

@media only screen and (max-width: 1024px) {
    .sonderausgabe.d202105 .middle-banner-bottom-content .pimage img {
        margin-top: 0;
    }

    .sonderausgabe.d202105 .desc-a {
        top: 30px;
        right: -60px;
    }

    .sonderausgabe.d202105 .middle-banner-content .title {
        margin-bottom: 20px;
    }

    .sonderausgabe.d202105 p.line {
        border-top: 2px dotted #a31a41;
        width: 220px;
        margin: 5px auto;
    }

    .sonderausgabe.d202105 .middle-banner-content .info .btn-wrapper {
        display: block;
    }

    .sonderausgabe.d202105 .middle-banner-content .info strong,
    .sonderausgabe.d202105 .middle-banner-content .info {
        font-size: 20px;
        line-height: 26px;
    }

    .sonderausgabe.d202105 .middle-banner-bottom-content .pimage {
        margin-left: 25px;
        margin-right: 25px;
    }

    .sonderausgabe.d202105 .middle-banner-content .info .bp strong,
    .sonderausgabe.d202105 .middle-banner-content .info .bp {
        font-size: 16px;
        line-height: 26px;
    }

    .sonderausgabe.d202105 .add-to-cart .button {
        width: 178px;
    }

    .sonderausgabe.d202105 .middle-banner-content {
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 768px) {
    .sonderausgabe.d202105 .desc-a {
        display: none;
    }

    .sonderausgabe.d202105 .middle-banner-content .info strong {
        text-transform: none;
    }

    .sonderausgabe.d202105 .middle-banner-bottom-content .pimage {
        margin-left: 25px;
        margin-right: 0;
    }

    .sonderausgabe.d202105 .middle-banner-content .info,
    .sonderausgabe.d202105 .middle-banner-bottom-content .pimage img {
        display: none;
    }

    .sonderausgabe.d202105.standart-image-bloks .middle-banner-bottom-content .pimage img,
    .sonderausgabe.d202105 .middle-banner-bottom-content .pimage img.mobile,
    .sonderausgabe.d202105 .middle-banner-content .info.mobile,
    .sonderausgabe.d202105 .mobile {
        display: block
    }

    .sonderausgabe.d202105 .middle-banner-content .title {
        line-height: 20px;
    }

    .sonderausgabe.d202105 .middle-banner-content .sub-title {
        font-size: 30px;
        line-height: 40px;
        width: 53%;
        margin: 10px auto 20px;
        font-weight: bold;
    }

    .sonderausgabe.d202105 .middle-banner-content .sub-title strong {
        text-transform: uppercase;
    }

    .sonderausgabe.d202105 .middle-banner-content .info .btn-wrapper {
        text-align: center;
        margin-top: 0;
    }

    .sonderausgabe.d202105 .middle-banner-content .desc,
    .sonderausgabe.d202105 .middle-banner-content .info .bp strong,
    .sonderausgabe.d202105 .middle-banner-content .info .bp {
        font-size: 20px;
    }

    .sonderausgabe.d202105 .middle-banner-content .info .bp br {
        display: none;
    }

    .sonderausgabe.d202105 .buttons-set-upsell {
        display: flex;
        align-items: start;
        justify-content: center;
    }

    .sonderausgabe.d202105 .middle-banner-content .info .btn-wrapper .add-to-cart {
        margin-left: 20px;
        padding-bottom: 40px;
    }

    .sonderausgabe.d202105 .details {
        line-height: 38px;
    }
}

@media only screen and (max-width: 414px) {
    .sonderausgabe.d202105 .add-to-cart .button {
        width: 188px;
    }

    .sonderausgabe.d202105 .middle-banner-bottom-content .pimage {
        margin-left: 0;
        margin-right: 0;
        width: calc(100% - 50px);
        margin-bottom: 20px;
    }

    .sonderausgabe.d202105 .middle-banner-bottom-content .pimage img {
        width: 100%;
    }

    .sonderausgabe.d202105 .middle-banner-content .title {
        font-size: 36px;
        line-height: 18px;
    }

    .sonderausgabe.d202105 .middle-banner-content .sub-title {
        line-height: 40px;
        margin-bottom: 20px;
        width: 90%;
        font-size: 24px;
        margin: 20px auto;
    }

    .sonderausgabe.d202105 .middle-banner-content .desc {
        font-weight: normal;
        font-size: 18px;
        text-align: center;
        line-height: 24px;
    }

    .sonderausgabe.d202105 .middle-banner-content .info .btn-wrapper {
        text-align: center;
        margin-top: 25px;
    }

    .sonderausgabe.d202105 .middle-banner-content .info .bp br {
        display: block;
    }

    .sonderausgabe.d202105 .middle-banner-content .info .bp strong,
    .sonderausgabe.d202105 .middle-banner-content .info .bp {
        font-size: 18px;
    }

    .sonderausgabe.d202105 .buttons-set-upsell {
        display: flex;
        width: 300px;
        margin: 20px auto;
        flex-direction: column;
    }

    .sonderausgabe.d202105 .middle-banner-content .info .bp strong {
        color: #a31a41;
    }

    .sonderausgabe.d202105 .details {
        line-height: 38px;
        margin: 0 auto;
        width: 236px;
    }

    .sonderausgabe.d202105 .middle-banner-content .info .btn-wrapper .add-to-cart {
        width: 288px;
        margin-left: 30px;
        padding-top: 20px;
    }
}

/* 0026418 End */
/* 0026765 Start */
.sonderausgabe.t26765.middle-banner-wrapper {
    background: #ffeec8;
}

.sonderausgabe.t26765 .middle-banner-content .info {
    font-weight: normal;
}

.sonderausgabe.t26765 .middle-banner-content .info strong,
.sonderausgabe.t26765 .middle-banner-content .title strong {
    text-transform: none;
}

.sonderausgabe.t26765 .title .desc-a {
    display: none;
}

.sonderausgabe.t26765 p.line {
    border-color: #a72445;
}

@media only screen and (max-width: 768px) {
    .sonderausgabe.d202105.t26765 .middle-banner-content .title {
        font-size: 42px;
    }

    .sonderausgabe.d202105.t26765 .middle-banner-content .sub-title {
        width: 100%;
        font-weight: normal;
    }

    .sonderausgabe.d202105.t26765 .middle-banner-content .sub-title br {
        display: none;
    }

    .sonderausgabe.d202105.t26765 .middle-banner-content .sub-title strong {
        text-transform: none;
    }
}

@media only screen and (max-width: 414px) {
    .sonderausgabe.d202105.t26765 .middle-banner-content .title {
        font-size: 38px;
        line-height: normal;
        margin-bottom: 0;
    }

    .sonderausgabe.d202105.t26765 .middle-banner-content .sub-title {
        color: #000;
        margin: 10px auto 20px;
        line-height: normal;
    }

    .sonderausgabe.d202105.t26765 .middle-banner-content .sub-title br {
        display: block;
    }
}

/* 0026765 End */
/* 0027063 Start */
.t27063 .title2 {
    text-align: center;
    color: #000;
}

.t27063 .title2 br {
    display: none;
}

.sonderausgabe.calendar-box.cb-2021.t27063 .smobile .buttons-set-upsell,
.sonderausgabe.calendar-box.cb-2021.t27063 .middle-banner-bottom-content .buttons-set-upsell {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.sonderausgabe.calendar-box.cb-2021.t27063 .smobile .buttons-set-upsell {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
}

.sonderausgabe.calendar-box.cb-2021.t27063 .middle-banner-content .sub-title {
    font-size: 38px;
    margin-top: 20px;
}

.sonderausgabe.calendar-box.cb-2021.t27063 .smobile .details,
.sonderausgabe.calendar-box.cb-2021.t27063 .middle-banner-bottom-content .details {
    display: block;
    margin-bottom: 25px;
    font-size: 22px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background-color: #fff;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
    width: 228px;
}

.sonderausgabe.calendar-box.cb-2021.t27063 .middle-banner-bottom-content .buttons-set-upsell .add-to-cart {
    margin-left: 20px;
}

.sonderausgabe.calendar-box.cb-2021.t27063 .smobile .buttons-set-upsell form,
.sonderausgabe.calendar-box.cb-2021.t27063 .middle-banner-bottom-content .buttons-set-upsell form {
    margin-top: 0;
}

.sonderausgabe.calendar-box.cb-2021.t27063 .smobile .buttons-set-upsell .button.btn-cart-catalog,
.sonderausgabe.calendar-box.cb-2021.t27063 .middle-banner-bottom-content .buttons-set-upsell .button.btn-cart-catalog {
    font-size: 16px;
    white-space: nowrap;
    padding-left: 20px;
}

.sonderausgabe.calendar-box.cb-2021.t27063 .smobile .buttons-set-upsell .button.btn-cart-catalog::before,
.sonderausgabe.calendar-box.cb-2021.t27063 .middle-banner-bottom-content .buttons-set-upsell .button.btn-cart-catalog::before {
    position: absolute;
    top: 8px;
    left: 8%;
    content: "";
    display: block;
    width: 23px;
    height: 28px;
    background: url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/buy-icon.png) no-repeat;
    background-size: 80%;
}

.sonderausgabe.calendar-box.cb-2021.t27063 .smobile .buttons-set-upsell label.slabel,
.sonderausgabe.calendar-box.cb-2021.t27063 .middle-banner-bottom-content .buttons-set-upsell label.slabel {
    width: 52px;
    line-height: 33px;
    height: 45px;
}

.sonderausgabe.calendar-box.cb-2021.t27063 .smobile .buttons-set-upsell label.slabel select,
.sonderausgabe.calendar-box.cb-2021.t27063 .middle-banner-bottom-content .buttons-set-upsell label.slabel select {
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}

.sonderausgabe.calendar-box.cb-2021.t27063 .smobile .buttons-set-upsell .button.details,
.sonderausgabe.calendar-box.cb-2021.t27063 .middle-banner-bottom-content .buttons-set-upsell .button.details {
    height: 38px;
    width: 230px;
}

.sonderausgabe.calendar-box.cb-2021.t27063 .smobile .buttons-set-upsell .button,
.sonderausgabe.calendar-box.cb-2021.t27063 .middle-banner-bottom-content .buttons-set-upsell .button {
    width: 178px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}

.sonderausgabe.sdtwo.cb-2021.t27063 .middle-banner-content .desc {
    margin-top: 35px;
}

@media only screen and (max-width: 768px) {
    .t27063 .title2 {
        margin-top: 20px;
    }

    .sonderausgabe.calendar-box.cb-2021.t27063 .middle-banner-content .sub-title {
        margin-top: 10px;
    }

    .sonderausgabe.sdtwo.cb-2021.t27063 .middle-banner-content .desc {
        margin-top: 0;
    }
}

@media only screen and (max-width: 767px) {
    .t27063 .title2 br {
        display: block;
    }

    .sonderausgabe.calendar-box.cb-2021.t27063 .middle-banner-bottom-content .buttons-set-upsell {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .sonderausgabe.calendar-box.cb-2021.t27063 .middle-banner-content .title {
        font-size: 40px;
        line-height: 42px;
    }

    .sonderausgabe.calendar-box.cb-2021.t27063 .middle-banner-content .sub-title {
        font-size: 28px;
    }
}

/* 0027063 End */
/* 0027064 Start */
.sonderausgabe.d202105.t27064 .middle-banner-bottom-content .pimage {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
    width: 100%;
    max-width: 226px;
}

.sonderausgabe.d202105.t27064 .p376 {
    font-size: 22px;
    line-height: normal;
    font-weight: bold;
}

.sonderausgabe.t27064 .middle-banner-content .title {
    text-transform: none;
    font-size: 32px;
    margin: 0;
}

.sonderausgabe.t27064 .middle-banner-content .info .btn-wrapper .bp {
    font-size: 20px;
    line-height: 26px;
}

.sonderausgabe.t27064 .middle-banner-content .info .btn-wrapper .bp span {
    margin-bottom: 10px;
    color: #a31a41;
    margin-bottom: 10px;
}

.sonderausgabe.t27064 .details {
    line-height: 38px;
}

@media only screen and (max-width: 1140px) {
    .sonderausgabe.t27064 .middle-banner-content .info .btn-wrapper .bp {
        margin: 10px 0;
    }

    .sonderausgabe.t27064 .middle-banner-content .info .btn-wrapper .bp br {
        display: block;
    }
}

@media only screen and (max-width: 768px) {
    .sonderausgabe.t27064 .middle-banner-content .info {
        text-align: center;
    }

    .sonderausgabe.t27064 .middle-banner-bottom-content > div {
        width: 55%;
    }

    .sonderausgabe.d202105.t27064 p.line {
        width: 75%;
    }

    .sonderausgabe.d202105.t27064 .middle-banner-content .title {
        font-size: 32px;
    }

    .sonderausgabe.d202105.t27064 .middle-banner-content .sub-title {
        font-size: 42px;
    }

    .sonderausgabe.d202105.t27064 .middle-banner-content .sub-title {
        color: #a31a41;
        font-size: 42px;
    }
}

@media only screen and (max-width: 480px) {
    .sonderausgabe.d202105.t27064 .middle-banner-content .sub-title {
        width: 84%;
        font-size: 32px;
    }

    .sonderausgabe.t27064 .middle-banner-bottom-content > div {
        width: 95%;
    }

    .sonderausgabe.d202105.t27064 .p376 {
        font-size: 16px;
    }

    .sonderausgabe.d202105.t27064 .middle-banner-content .info .btn-wrapper .add-to-cart {
        width: auto;
    }

    .sonderausgabe.t27064 .middle-banner-content .info.mobile .btn-wrapper,
    .sonderausgabe.t27064 .middle-banner-content .info,
    .sonderausgabe.t27064 .middle-banner-content .info.mobile .btn-wrapper .bp,
    .sonderausgabe.t27064 .middle-banner-content .info .p376 {
        display: block;
    }

    .sonderausgabe.t27064 .middle-banner-content .info .p376 {
        margin: 10px 0;
        font-size: 22px;
        padding: 0 10%;
        line-height: 32px;
    }

    .sonderausgabe.t27064 .middle-banner-content .info .btn-wrapper,
    .sonderausgabe.t27064 .middle-banner-content .info .btn-wrapper .bp,
    .sonderausgabe.t27064 .middle-banner-content .mobile.info .p376 {
        display: none;
    }
}

/* 0027064 End */
/* 0027453 End */
.standart-bloks .middle-banner-content .info .bp {
    font-size: 20px;
    line-height: 20px;
    color: #000;
    font-weight: normal;
}

.standart-bloks .buttons-set-upsell {
    margin-top: 20px;
    margin-left: 5px;
}

.standart-bloks .details {
    display: block;
    margin-bottom: 25px;
    font-size: 22px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background-color: #fff;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
    width: 228px;
}

.standart-bloks .add-to-cart label.slabel {
    width: 52px;
    line-height: 33px;
    height: 45px;
}

.standart-bloks select {
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}

.standart-bloks .add-to-cart .button {
    width: 178px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
}

.standart-bloks .button.btn-cart-catalog::before {
    position: absolute;
    top: 8px;
    left: 8%;
    content: "";
    display: block;
    width: 23px;
    height: 28px;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/buy-icon.png") no-repeat;
    background-size: auto;
    background-size: 80%;
}

.standart-bloks .button.btn-cart-catalog::before {
    position: absolute;
    top: 8px;
    left: 8%;
    content: "";
    display: block;
    width: 23px;
    height: 28px;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/buy-icon.png") no-repeat;
    background-size: auto;
    background-size: 80%;
}

.standart-bloks form {
    display: inline;
}

.standart-bloks .add-to-cart label.slabel {
    width: 52px;
    line-height: 33px;
    height: 45px;
}

.standart-bloks.sonderausgabe .middle-banner-content .info .btn-wrapper {
    display: block;
}

.standart-bloks.sonderausgabe .mobile {
    display: none;
}

.standart-bloks.sonderausgabe .middle-banner-bottom-content .pimage {
    width: 100%;
    max-width: 226px;
}

.standart-bloks.sonderausgabe .middle-banner-content .sub-title.mobile {
    display: none;
}

.standart-bloks.sonderausgabe.pi-355 .smobile .buttons-set-upsell {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
}

.standart-bloks.sonderausgabe.pi-355 .middle-banner-bottom-content .buttons-set-upsell {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
}

.standart-bloks.sonderausgabe.pi-355 .smobile .buttons-set-upsell .button.details,
.standart-bloks.sonderausgabe.pi-355 .middle-banner-bottom-content .buttons-set-upsell .button.details {
    height: 38px;
    width: 230px;
    line-height: 40px;
    font-size: 16px;
}

.standart-bloks.sonderausgabe.pi-355 .smobile .buttons-set-upsell .button.details {
    margin-bottom: 15px;
}

.standart-bloks.sonderausgabe.pi-355 .middle-banner-bottom-content .buttons-set-upsell .add-to-cart {
    margin-left: 20px;
}

.standart-bloks.sonderausgabe.pi-355 .middle-banner-bottom-content .pimage {
    max-width: 500px;
}

@media only screen and (max-width: 1024px) {
    .standart-bloks.sonderausgabe.pi-355 .middle-banner-bottom-content .pimage {
        max-width: 400px;
    }

    .standart-bloks.sonderausgabe .middle-banner-content .info .bp {
        font-size: 16px;
        line-height: 26px;
    }

    .standart-bloks.sonderausgabe .middle-banner-bottom-content .pimage {
        margin-left: 40px;
        margin-right: 40px;
    }

    .standart-bloks.sonderausgabe .middle-banner-content {
        padding-bottom: 0;
    }

    .standart-bloks.sonderausgabe.sdtwo.vegetarisch .middle-banner-content .info strong,
    .standart-bloks.sonderausgabe .middle-banner-content .info strong {
        font-size: 20px;
        line-height: 26px;
    }
}

@media only screen and (max-width: 768px) {
    .standart-bloks.sonderausgabe.pi-355 .middle-banner-bottom-content .pimage {
        max-width: none;
    }

    .standart-bloks.sonderausgabe.pi-355 .middle-banner-bottom-content.cont {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .standart-bloks.sonderausgabe .middle-banner-content .info {
        display: none;
    }

    .standart-bloks.sonderausgabe .middle-banner-content .info .btn-wrapper {
        text-align: center;
        margin-top: 0;
    }

    .standart-bloks.sonderausgabe .middle-banner-content .info .bp {
        font-size: 20px;
    }

    .standart-bloks.sonderausgabe.standart-bloks .mobile {
        display: block
    }

    .standart-bloks.sonderausgabe .mobile {
        display: block;
    }

    .standart-bloks.sonderausgabe .buttons-set-upsell {
        display: flex;
        align-items: start;
        justify-content: center;
    }

    .standart-bloks.sonderausgabe .details {
        line-height: 38px;
    }

    .standart-bloks.sonderausgabe .middle-banner-content .info .btn-wrapper .add-to-cart {
        margin-left: 20px;
        padding-bottom: 40px;
    }

    .standart-bloks.sonderausgabe .middle-banner-content .sub-title {
        width: 100%;
        font-weight: normal;
        text-align: center;
        position: relative;
        color: #000;
        font-size: 24px;
    }

    .standart-bloks {
    }
}

@media only screen and (max-width: 414px) {
    .standart-bloks.sonderausgabe.pi-355 .middle-banner-bottom-content .pimage {
        width: 100%;
    }

    .standart-bloks.sonderausgabe.pi-355 .middle-banner-bottom-content .btn-wrapper {
        display: none;
    }

    .standart-bloks.sonderausgabe .middle-banner-content .sub-title {
        color: #000;
        margin: 10px auto 20px;
        line-height: normal;
    }

    .standart-bloks.sonderausgabe .middle-banner-content .title {
        font-size: 38px;
        line-height: normal;
    }

    .standart-bloks.sonderausgabe .middle-banner-content .sub-title {
        margin: 10px auto 20px;
        line-height: normal;
    }

    .standart-bloks.sonderausgabe .middle-banner-content .desc {
        font-weight: normal;
        font-size: 18px;
        text-align: center;
        line-height: 24px;
    }

    .standart-bloks.sonderausgabe .middle-banner-bottom-content .pimage {
        margin-left: 0;
        margin-right: 0;
        width: calc(100% - 50px);
        margin-bottom: 20px;
    }

    .standart-bloks.sonderausgabe .middle-banner-content .info .btn-wrapper {
        text-align: center;
        margin-top: 25px;
    }

    .standart-bloks.sonderausgabe .middle-banner-content .info .bp {
        font-size: 18px;
    }

    .standart-bloks.sonderausgabe .buttons-set-upsell {
        display: flex;
        width: 300px;
        margin: 20px auto;
        flex-direction: column;
    }

    .standart-bloks.sonderausgabe .details {
        line-height: 38px;
        margin: 0 auto;
        width: 236px;
    }

    .standart-bloks.sonderausgabe .middle-banner-content .info .btn-wrapper .add-to-cart {
        width: 288px;
        margin-left: 30px;
        padding-top: 20px;
    }

    .standart-bloks.sonderausgabe .middle-banner-content .sub-title.mobile {
        display: block;
    }
}

/* 0027453 End */
/* 0029661 Start */
.messages.extends {
    position: fixed;
    width: 100%;
    z-index: 1100;
    top: 0;
    margin: 0 !important;
}

.messages.extends li {
    line-height: 48px;
    font-size: 18px;
    margin: 0;
}

.messages.extends li li {
    margin: 0;
}

.messages.extends .error-msg {
    background: rgb(156, 21, 60);
    color: #fff;
    text-align: center;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.messages.extends .success-msg {
    background: #75AE1D;
    color: #fff;
    text-align: center;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 0029661 End */
/* 0029782 Start */
.sonderausgabe.sdtwo.middle-banner-wrapper.pi-355.kuechenkalender-2023 {
    background: #ffeec8;
}

.sonderausgabe.sdtwo.middle-banner-wrapper.pi-355.kuechenkalender-2023 .title,
.sonderausgabe.sdtwo.middle-banner-wrapper.pi-355.kuechenkalender-2023 .sub-title {
    color: #a31a41;
}

.sonderausgabe.kuechenkalender-2023 .middle-banner-bottom-content > div {
    color: #000000;
}

.sonderausgabe.sdtwo.cb-2021.pi-355.kuechenkalender-2023 .middle-banner-content .desc,
.sonderausgabe.calendar-box.cb-2021.pi-355.kuechenkalender-2023 .t1 {
    font-size: 18px;
}

@media only screen and (max-width: 768px) {
    .sonderausgabe.sdtwo.cb-2021.pi-355.kuechenkalender-2023 .middle-banner-content .desc {
        width: 50%;
    }

    .sonderausgabe.calendar-box.cb-2021.pi-355.kuechenkalender-2023 .desc br {
        display: block;
    }
}

@media only screen and (max-width: 480px) {
    .sonderausgabe.sdtwo.cb-2021.pi-355.kuechenkalender-2023 .middle-banner-content .desc {
        width: 80%;
    }
}

/* 0029782 End */
/* 0031341 Start */
.sonderausgabe.sdtwo.Wettbewerb2023 .middle-banner-content .desc {
    font-size: 20px;
}

.sonderausgabe .middle-banner-bottom-content.Wettbewerb2023 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

.sonderausgabe.sdtwo.cb-2021.Wettbewerb2023 .middle-banner-content .desc {
    text-align: left;
    max-width: 400px;
    margin-bottom: 20px;
}

.sonderausgabe.Wettbewerb2023 .middle-banner-content .info {
    margin-top: 15px;
    line-height: normal;
    font-size: inherit;
    font-weight: bold;
}

.sonderausgabe.Wettbewerb2023.calendar-box.cb-2021 .middle-banner-content .sub-title {
    font-weight: bold;
    margin-top: 5px;
    max-width: 500px;
    line-height: normal;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.sonderausgabe.Wettbewerb2023 .middle-banner-content .middle-banner-bottom-content .btn {
    color: #BF1440;
    border: 1px solid #BF1440;
    background: #FFF;
}

.sonderausgabe.Wettbewerb2023.calendar-box .middle-banner-content .title {
    font-size: 52px;
}

@media only screen and (min-width: 580px) {
    .sonderausgabe.Wettbewerb2023.calendar-box.cb-2021 .dmobile {
        display: block;
    }

    .sonderausgabe.Wettbewerb2023.calendar-box.cb-2021 .middle-banner-bottom-content .pimage img {
        max-width: 400px;
    }
}

@media only screen and (min-width: 1023px) {
    .sonderausgabe.Wettbewerb2023.calendar-box .middle-banner-content .title {
        font-size: 44px;
    }

    .sonderausgabe.Wettbewerb2023.calendar-box.cb-2021 .middle-banner-content .sub-title {
        max-width: 100%;
    }
}

.sonderausgabe.Wettbewerb2023.calendar-box .middle-banner-content .info {
    display: block;
}

.sonderausgabe.Wettbewerb2023.calendar-box .middle-banner-content .desc-mobile .info {
    display: none;
}

@media only screen and (max-width: 768px) {
    .sonderausgabe.Wettbewerb2023.calendar-box .middle-banner-content .info {
        display: none;
    }

    .sonderausgabe.Wettbewerb2023.calendar-box .middle-banner-content .desc-mobile .info {
        display: block;
        margin: 0 auto;
        width: 100%;
        text-align: center;
        font-size: 20px;
        font-weight: bold;
        max-width: 50%;
    }

    .sonderausgabe.Wettbewerb2023.calendar-box.cb-2021 .middle-banner-bottom-content.cont {
        flex-direction: row;
        justify-content: flex-start;
    }

    .sonderausgabe.sdtwo.cb-2021.Wettbewerb2023 .middle-banner-content .desc {
        text-align: left;
        max-width: 300px;
        margin-bottom: 20px;
        margin-top: -20px;
        font-size: 20px;
        line-height: normal;
    }

    .sonderausgabe.Wettbewerb2023.calendar-box.cb-2021 .dmobile {
        display: none;
    }

    .sonderausgabe.Wettbewerb2023.calendar-box.cb-2021 .smobile {
        display: block;
    }
}

@media only screen and (max-width: 667px) {
    .sonderausgabe.Wettbewerb2023.calendar-box.cb-2021 .middle-banner-bottom-content.cont {
        flex-direction: column;
    }

    .sonderausgabe.sdtwo.cb-2021.Wettbewerb2023 .middle-banner-content .desc {
        text-align: center;
    }

    .sonderausgabe.Wettbewerb2023.calendar-box .middle-banner-content .desc-mobile .info {
        max-width: 90%;
    }

    .sonderausgabe.Wettbewerb2023.calendar-box .middle-banner-content .desc-mobile .info i {
        display: table;
    }

    .sonderausgabe.Wettbewerb2023.calendar-box.cb-2021 .middle-banner-bottom-content .btn-wrapper a.fs {
        margin-top: 15px;
        display: block;
    }

    .sonderausgabe.Wettbewerb2023.calendar-box .middle-banner-content .title {
        line-height: normal;
    }

    .sonderausgabe.Wettbewerb2023.calendar-box.cb-2021 .middle-banner-content .sub-title {
        font-size: 28px;
        max-width: 90%;
    }
}

/* Fix bugs */
.standart-bloks.sonderausgabe.pi-355 .smobile .buttons-set-upsell .button.details {
    font-size: 22px;
}

@media only screen and (max-width: 768px) {
    .sonderausgabe.calendar-box.pi-355 .middle-banner-content .title {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media only screen and (max-width: 580px) {
    .sonderausgabe.calendar-box.cb-2021 .middle-banner-bottom-content .btn-wrapper {
        display: none;
    }

    .sonderausgabe.calendar-box.cb-2021.Wettbewerb2023 .middle-banner-bottom-content .btn-wrapper {
        display: block;
    }

    .sonderausgabe.calendar-box.cb-2021 .smobile .btn-wrapper {
        flex-direction: column;
        align-items: center;
        text-align: left;
        margin-bottom: 25px;
        font-family: "Sarabun-Light";
        font-size: 20px;
        line-height: 24px;
        color: #fff;
    }

    .sonderausgabe.calendar-box.cb-2021 .smobile .btn-wrapper > p {
        margin-bottom: 20px;
    }
}

.standart-bloks.sonderausgabe.pi-355 .middle-banner-bottom-content .buttons-set-upsell .button.details,
.sonderausgabe.Wettbewerb2023.calendar-box.cb-2021 .middle-banner-bottom-content .btn-wrapper a.fs,
.impression-block-wrapper.abh .container-widem .btn-wrapper .buttons-set-upsell .details {
    font-size: 22px;
    font-weight: bold;
}

.sonderausgabe.sdtwo.middle-banner-wrapper.mb-65 .middle-banner-content .title,
.fans_aus_aller_welt .title:first-of-type {
    font-size: 50px !important;
    line-height: 60px;
    font-weight: normal;
}

/* 0031341 End */
/* 0031506 Start */
.sonderausgabe.t31506 {
    background: #ffcb57 !important;
    padding-bottom: 20px;
}

.sonderausgabe.t31506 .middle-banner-content .info strong,
.sonderausgabe.t31506 .middle-banner-content .info {
    font-size: 16px;
    line-height: normal;
    color: #000;
}

.sonderausgabe.t31506 .middle-banner-content .desc {
    font-size: 18px;
    text-align: left;
    line-height: 26px;
}

.sonderausgabe.t31506 .middle-banner-bottom-content .pimage img {
    -webkit-box-shadow: 10px 10px 5px 0px rgb(0 0 0 / 23%);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 10px 10px 5px 0px rgb(0 0 0 / 23%);
}

.sonderausgabe.t31506 .image.v1 {
    position: relative;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}

.sonderausgabe.t31506 .image.v1 img {
    position: absolute;
    top: 20px;
}

.sonderausgabe.t31506 .image.v1 img.v2 {
    right: 0;
    top: 44px;
}

.sonderausgabe.t31506 .v3m,
.sonderausgabe.t31506 .v4m {
    display: none;
}

.widget-static-block .legal-info {
    width: 93%;
}

@media only screen and (max-width: 900px) {
    .sonderausgabe.t31506 .image.v1 {
        display: none;
    }
}

@media only screen and (max-width: 840px) {
    .sonderausgabe.t31506 .middle-banner-content .info br,
    .sonderausgabe.t31506 .middle-banner-content .desc br {
        display: none;
    }

    .sonderausgabe.calendar-box.cb-2021 .middle-banner-bottom-content .pimage img {
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .sonderausgabe.t31506 .middle-banner-bottom-content .pimage img.pr {
        display: none;
    }

    .sonderausgabe.t31506 .v3m {
        display: block !important;
        background: none;
        box-shadow: none !important;
    }

    .sonderausgabe.t31506 .middle-banner-content .info strong,
    .sonderausgabe.t31506 .middle-banner-content .info {
        font-size: 18px;
        position: relative;
    }

    .sonderausgabe.t31506 .middle-banner-content .mobile.info .st1 {
        display: block;
    }

    .sonderausgabe.t31506 .mobile.info .image.v1 {
        display: block;
    }

    .sonderausgabe.t31506 .image.v1 img {
        left: 7%;
        top: 0;
    }

    .sonderausgabe.t31506 .middle-banner-content .desc {
        /*line-height: normal;*/
        font-size: 16px;
        margin-top: 45px;
    }

    .sonderausgabe.t31506 .middle-banner-content .desc br {
        display: none;
    }

    .sonderausgabe.t31506 .middle-banner-content .desc .mw {
        padding-right: 20%;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .sonderausgabe.t31506 .middle-banner-content .mobile.info strong,
    .sonderausgabe.t31506 .middle-banner-content .mobile.info {
        font-size: 16px;
    }

    .sonderausgabe.t31506 .middle-banner-content .mobile.info .fi1 {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .sonderausgabe.t31506 .middle-banner-content .mobile.info p br {
        display: none;
    }

    .sonderausgabe.t31506 .middle-banner-content .mobile.info p {
        width: 50%;
        margin: 0 auto;
    }

    .sonderausgabe.t31506 .middle-banner-content .title {
        line-height: normal;
    }
}

/**
 * Button style
 */
@media only screen and (max-width: 768px) {
    .sonderausgabe.t31506 .buttons-set-upsell {
        display: flex;
        width: 300px;
        margin: 20px auto;
        flex-direction: column;
        align-items: center;
    }

    .sonderausgabe.t31506 .middle-banner-content .info .btn-wrapper .add-to-cart {
        margin-left: 0px;
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 700px) {
    .sonderausgabe.t31506 .middle-banner-bottom-content {
        flex-direction: row-reverse;
        align-items: center;
    }

    .sonderausgabe.t31506 .middle-banner-content .sub-title,
    .sonderausgabe.t31506 .middle-banner-content .title {
        font-size: 28px !important;
        padding: 0 1%;
    }

    .sonderausgabe.t31506 .middle-banner-content .sub-title {
        font-size: 32px !important;
        font-weight: bold !important;
    }
}

@media only screen and (max-width: 500px) {
    .sonderausgabe.t31506 img.v3mob {
        display: block !important;
        order: 10;
        align-self: flex-end;
        position: relative;
        margin-top: -35px;
        margin-bottom: 10px;
    }

    .sonderausgabe.t31506 .middle-banner-bottom-content .pimage {
        margin-left: 0;
    }

    .sonderausgabe.t31506 .st2 {
        display: block;
    }

    .sonderausgabe.t31506 .middle-banner-content .info {
        display: none;
    }

    .sonderausgabe.t31506 .middle-banner-content .title {
        font-size: 24px !important;
        padding: 0 15px !important;
    }

    .sonderausgabe.t31506 .middle-banner-content .sub-title {
        font-size: 26px !important;
        margin-bottom: 0 !important;
        width: 70% !important;
    }

    .sonderausgabe.t31506 .middle-banner-bottom-content {
        flex-direction: column-reverse;
    }

    .sonderausgabe.t31506 .middle-banner-content .desc {
        text-align: center;
        margin-top: 0;
    }

    .sonderausgabe.t31506 .middle-banner-content .desc .mw {
        padding: 5px 0;
    }

    .sonderausgabe.t31506 .v3m {
        display: none !important;
    }

    .sonderausgabe.t31506 .v4m {
        display: block !important;
        background: none;
        box-shadow: none !important;
    }

    .sonderausgabe.t31506 .mobile.info .image.v1 {
        display: none;
    }

    .sonderausgabe.t31506 .middle-banner-content .mobile.info p,
    .sonderausgabe.t31506 .middle-banner-bottom-content > div {
        width: 80%;
    }

    .sonderausgabe.t31506 .middle-banner-bottom-content .pimage img {
        width: 100%;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 414px) {
    .sonderausgabe.t31506 .middle-banner-content .mobile.info p,
    .sonderausgabe.t31506 .middle-banner-bottom-content > div {
        width: 90%;
    }
}

.sonderausgabe.Wettbewerb2023.calendar-box .middle-banner-content .title {
    font-size: 50px;
}

/* 0031506 End */
/* 0031743 Start */
.sonderausgabe.d202105.t27064.t31743 .p376.sub-title {
    font-weight: normal;
    text-align: left;
    margin-bottom: 0;
}

.sonderausgabe.t31743 .middle-banner-content .info .btn-wrapper .bp span {
    color: #000;
}

.sonderausgabe.d202105 .add-to-cart label.slabel {
    line-height: 29px;
}

.sonderausgabe.t27064.t31743 .middle-banner-content .info .btn-wrapper .br span {
    font-size: 20px;
}

.sonderausgabe.t27064.t31743 .middle-banner-content .info.mobile .p376.sub-title,
.sonderausgabe.t27064.t31743 .middle-banner-content .info .btn-wrapper .bp {
    line-height: 16px;
    font-size: 18px;
}

.sonderausgabe.d202105.t31743 .middle-banner-content .info .btn-wrapper {
    margin-top: 10px;
}

.sonderausgabe.d202105.t31743 .middle-banner-bottom-content .pimage img {
    margin-top: -10px;
}

.sonderausgabe.d202105.t27064.t31743 .middle-banner-bottom-content .pimage {
    max-width: 300px;
}

.sonderausgabe.d202105.t31743 .middle-banner-content .desc {
    margin-top: 15px;
}

@media only screen and (max-width: 1024px) {
    .sonderausgabe.d202105.t27064.t31743 .p376 {
        font-size: 20px;
    }

    .sonderausgabe.t31743 .middle-banner-content .info .btn-wrapper .bp,
    .sonderausgabe.t31743 .middle-banner-content .info .btn-wrapper .bp span {
        line-height: normal !important;
    }
}

@media only screen and (max-width: 820px) {
    .brhidden {
        display: none
    }

    /*.sonderausgabe.d202105.t31743 .middle-banner-content .desc {*/
    /*    font-size: 15px;*/
    /*}*/
    /*.sonderausgabe.t27064.t31743 .middle-banner-content .info.mobile .p376.sub-title,*/
    /*.sonderausgabe.t27064.t31743 .middle-banner-content .info .btn-wrapper .bp,*/
    /*.sonderausgabe.d202105.t27064.t31743 .p376 {*/
    /*    font-size: 16px;*/
    /*}*/
}

@media only screen and (max-width: 768px) {
    .brhidden {
        display: inline-block
    }

    .sonderausgabe.t27064.t31743 .middle-banner-content .info.mobile .p376.sub-title br {
        display: inline-block;
    }

    .sonderausgabe.t27064.t31743 .middle-banner-content .info.mobile .p376.sub-title {
        line-height: normal;
    }

    .sonderausgabe.d202105.t27064.t31743 .p376.sub-title {
        text-align: center;
    }

}

@media only screen and (max-width: 414px) {
    .sonderausgabe.d202105.t26765.t31743 .middle-banner-content .sub-title br {
        display: none;
    }

    .sonderausgabe.d202105.t31743 .middle-banner-content .info .bp strong {
        color: #000;
    }
}

/* 0031743 End */
/* 0031743 Start */
.sonderausgabe.sdtwo.middle-banner-wrapper.pi-355.t31744 {
    background: #8c2744;
}

.messages.extends {
    left: 0;
}

/* 0031743 End */
/* 0032383 Start */
.sonderausgabe.sdtwo.middle-banner-wrapper.gewinner-wildbienenss-2023 {
    background: #FFFFFF;
}

@media only screen and (max-width: 667px) {
    .sonderausgabe.Wettbewerb2023.gewinner-wildbienenss-2023.calendar-box .middle-banner-content .title {
        font-size: 32px;
    }

    .sonderausgabe.Wettbewerb2023.gewinner-wildbienenss-2023.calendar-box .middle-banner-content .sub-title {
        font-size: 24px;
        font-weight: normal;
    }

    .sonderausgabe.Wettbewerb2023.gewinner-wildbienenss-2023.calendar-box .middle-banner-content .desc {
        font-size: 18px;
        text-align: left;
    }
}

.abo-block-start .content .category-item .title {
    font-size: 23px;
}

/* 0032383 End */

@media only screen and (min-width: 768px) {
    .middle-banner-wrapper.geschenke-box .middle-banner-content > .title {
        line-height: 60px;
        margin-top: -25px;
    }

    .middle-banner-wrapper.geschenke-box .middle-banner-content > .title .br {
        display: block;
    }

    .middle-banner-wrapper.geschenke-box .middle-banner-content > .title strong {
        font-size: 54px;
    }
}

@media only screen and (max-width: 767px) {
    .middle-banner-wrapper.geschenke-box .middle-banner-content > .title {
        line-height: 38px;
    }

    .cms-index-index .middle-banner-wrapper.geschenke-box .middle-banner-content .title {
        padding-top: 6%;
    }

    .cms-index-index .middle-banner-wrapper.geschenke-box .middle-banner-content .middle-banner-bottom-content {
        padding-bottom: 30px;
        font-weight: bold;
    }
	
	.cms-index-index .middle-banner-wrapper.geschenke-box .middle-banner-content .middle-banner-bottom-content .t26765 {
		max-width: 100%;
	}
}

/* 0033479 Start */
.sonderausgabe.sdtwo.middle-banner-wrapper.gewinner-wildbienenss-2024 {
    background: #ffeec8;
}

.sonderausgabe.sdtwo.cb-2021.Wettbewerb2023.gewinner-wildbienenss-2024 .middle-banner-content .desc {
    max-width: 495px;
}

.sonderausgabe.sdtwo.middle-banner-wrapper.gewinner-wildbienenss-2024 .tmobile,
.sonderausgabe.Wettbewerb2023.gewinner-wildbienenss-2024.calendar-box .middle-banner-content .sub-title br,
.gewinner-wildbienenss-2024 .middle-banner-content .desc br {
    display: none;
}

@media only screen and (max-width: 768px) {
    .sonderausgabe.sdtwo.middle-banner-wrapper.gewinner-wildbienenss-2024 .smobile {
        display: none;
    }

    .sonderausgabe.sdtwo.middle-banner-wrapper.gewinner-wildbienenss-2024 .tmobile {
        display: block;
    }

    .sonderausgabe.sdtwo.cb-2021.Wettbewerb2023.gewinner-wildbienenss-2024 .middle-banner-content .desc {
        max-width: 45%;
    }

    .gewinner-wildbienenss-2024 .middle-banner-content .desc br {
        display: block;
    }

}

@media only screen and (max-width: 667px) {
    .sonderausgabe.sdtwo.cb-2021.Wettbewerb2023.gewinner-wildbienenss-2024 .middle-banner-content .desc {
        max-width: 495px;
    }

    .sonderausgabe.sdtwo.middle-banner-wrapper.gewinner-wildbienenss-2024 .tmobile {
        display: none;
    }

    .sonderausgabe.sdtwo.middle-banner-wrapper.gewinner-wildbienenss-2024 .smobile {
        display: block;
    }

    .sonderausgabe.sdtwo.cb-2021.Wettbewerb2023.gewinner-wildbienenss-2024 .middle-banner-content .desc {
        text-align: center;
        margin-top: 0;
    }

    .sonderausgabe.Wettbewerb2023.gewinner-wildbienenss-2024.calendar-box .middle-banner-content .sub-title br,
    .sonderausgabe.Wettbewerb2023.calendar-box.gewinner-wildbienenss-2024 .middle-banner-content .info {
        display: block;
    }

    .sonderausgabe.Wettbewerb2023.gewinner-wildbienenss-2024.calendar-box .middle-banner-content .sub-title {
        font-size: 28px;
        font-weight: bold;
    }

    .sonderausgabe.Wettbewerb2023.calendar-box.gewinner-wildbienenss-2024 .middle-banner-content .info {
        width: 290px;
        margin: 20px auto 0 auto;
    }

    .sonderausgabe.Wettbewerb2023.gewinner-wildbienenss-2024.calendar-box .middle-banner-content .title {
        font-size: 40px;
    }
}

/* 0033479 End */

/* 0034421 Start */
.sonderausgabe.t34421.middle-banner-wrapper {
    background: #c8dff7;
}

@media only screen and (max-width: 430px) {
    .sonderausgabe.t34421 .buttons-set-upsell {
        display: flex;
        width: 300px;
        margin: 20px auto;
        flex-direction: column;
    }
    .sonderausgabe.t34421 .details,
    .sonderausgabe.d202105.t34421 .middle-banner-content .info .btn-wrapper .add-to-cart {
        margin-left: auto;
        margin-right: auto;
    }
}

/* 0034421 End */
/* 0034897 End */
.t0034897 .middle-banner-content {
    font-size: 20px;
    flex-direction: row;
    align-content: flex-end;
    justify-content: flex-start;
    align-items: flex-end;

    padding-left: 10%;
    padding-right: 10%;

    line-height: normal;
}
.t0034897 .desc.sonderausgabe.t26765 {
    margin-bottom: 25px;
}
.t0034897 img.mob-banner {
    display: none !important;
}

.t0034897 p.line {
    border-top: 2px dotted #a31a41;
    width: 100%;
    margin: 5px auto;
}
@media only screen and (max-width: 1250px) {
    .t0034897 .middle-banner-content {
        font-size: 18px;

        padding-left: 5%;
        padding-right: 5%;
    }
}
@media only screen and (max-width: 1024px) {
    .t0034897 img.type-main,
    .t0034897 img.mob-banner.type-768,
    .t0034897 img.mob-banner.type-580,
    .t0034897 img.mob-banner.type-320
    {
        display: none !important;
    }
    .t0034897 img.mob-banner.type-1024 {
        display: block !important;
    }
    .t0034897 .middle-banner-content {
        font-size: 12px;

        padding-left: 2%;
        padding-right: 2%;
    }
	.t0034897 .middle-banner-content .t26765 {
		margin-bottom: 45px !important;
	}
}
@media only screen and (max-width: 768px) {
    .t0034897 img.type-main,
    .t0034897 img.mob-banner.type-1024,
    .t0034897 img.mob-banner.type-580,
    .t0034897 img.mob-banner.type-320
    {
        display: none !important;
    }
    .t0034897 img.mob-banner.type-768 {
        display: block !important;
    }

    .t0034897 .middle-banner-content {
        font-size: 14px;

        padding-left: 1%;
        padding-right: 1%;
    }

    .t0034897 .middle-banner-content .btn {
        width: 190px !important;
    }
    .t0034897 .desc.sonderausgabe.t26765 {
        max-width: 200px;
    }
    .t0034897 p.line {
        width: 100%;
    }
}

@media only screen and (max-width: 720px) {
    .t0034897 img.type-main,
    .t0034897 img.mob-banner.type-1024,
    .t0034897 img.mob-banner.type-768,
    .t0034897 img.mob-banner.type-580 {
        display: none !important;
    }

    .t0034897 img.mob-banner.type-320 {
        display: block !important;
    }
    .t0034897 .middle-banner-content {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        align-content: center;
        flex-direction: column;
        flex-wrap: nowrap;

        padding-top: 72% !important;

        font-size: 18px;
    }
}
/* 0034897 End */
/* 0035119 Start */
.cms-index-index .impression-block-wrapper.abh .btn-wrapper.desc .buttons-set-upsell {
    min-width: 230px;
}
/* 0035119 End */
/* 0036922 Start */
.categorypath-bestellen-geschenk-abos .price-box.msrp-old {
    display: none;
}
.t0034897.t0036922 .middle-banner-content {
    justify-content: flex-start;
}
@media only screen and (max-width: 720px) {
    .t0034897.t0036922 img.mob-banner.type-320 {
        display: block !important;
    }
    .t0034897.t0036922 .middle-banner-bottom-content a.btn {
        display: none !important;
    }
    .t0034897.t0036922 .middle-banner-bottom-content.t0036922 ,
    .t0034897.t0036922 .middle-banner-bottom-content.t0036922 a.btn {
        display: block !important;
    }
    .t0034897.t0036922 .middle-banner-bottom-content.t0036922  {
        position: absolute;
        bottom: 0;
    }
    .t0034897.t0036922 .middle-banner-bottom-content.t0036922 a.btn {
        background: #ffffff;
    }
    .t0034897.t0036922 .desc.sonderausgabe.t26765 {
        max-width: max-content;
        font-size: 24px;
    }
}
/* 0036922 End */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-dots {
  position: absolute;
  bottom: 0;
  right: 15%; }
  .slick-dots li {
    display: inline-block;
    margin-left: 7px;
    font-size: 0; }
    .slick-dots li.slick-active button {
      background: #cb5878; }
    .slick-dots li button {
      width: 12px;
      height: 12px;
      font-size: 0;
      border: none;
      border-radius: 50%;
      background: #f4acbc;
      cursor: pointer; }

.header-banners-wrapper .slick-dots {
  bottom: 30px; }

/*# sourceMappingURL=slick.css.map */

.page-title 
{margin-bottom:0px;}
#recipefields,#recipes_result
{background-color:#fff;}
#recipefields
{padding-bottom:30px;padding-top:20px;padding-left:7px;}
#recipefields legend
{display: block;}
#recipefields .textintro
{padding: 20px;}
#recipefields fieldset
{width: 611px;display: block;border: 1px solid #9c153c;padding: 7px;margin: 10px 0px;}
#recipefields fieldset input
{margin-right:10px;}
#recipefields .recipe-column
{float: left;width: 182px;margin-left: 15px;}

#recipefields .recipe-column p
{color: #888;font-size: 12px;font-weight: normal;overflow: hidden;line-height: 20px;margin-bottom: 5px;}

#recipefields fieldset input.check
{border: none;}
#recipefields fieldset label
{width:175px;margin-bottom:10px;color: #000}

#recipefields fieldset.big
{width: 355px;margin-right: 200px;}
#recipefields fieldset.big input
{width: 350px;}
#recipefields fieldset.verybig
{width: 611px;padding-top: 15px;padding-left:5px;padding-right:5px;}
#recipefields fieldset.big input
{height:30px;font-size:16px;padding-left: 4px;padding-top: 4px;}
#recipefields fieldset
{float: left;}
/*
#recipefields fieldset p
{color: #9C153C;font-size:14px; }
#recipefields fieldset p
{margin-bottom: 10px;font-weight: bold;}
*/

#recipes_result
{clear:both;padding:10px;}
#recipes_result h3
{font-size:14px;color:#9C153C;}
.recipes_result {
    background-color:#fff;
    padding:20px;
}
.recipe_item
{clear:left;display:block;padding-bottom:60px;margin-bottom:10px;border-bottom: 1px solid #aa3e5e}
.recipe_item .recipes_pages
{float:right;width:450px;text-align:right}
.recipe_item .recipes_pages p
{line-height:20px;}
.recipe_item .recipes_pages p.odd
{background: #e9ccce;}
.recipe_item .recipes_pages p span
{float:left;text-align: left;width: 340px;line-height:20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.recipe_name
{width:150px;position:absolute;margin-top:205px;font-style: italic;color: #a41540;}
#recipes_result .columns
{background-color: #E4E4E4;}
#recipes_result .columns ul li
{display: inline;margin-left: 60px;margin-right: 183px;font-size: 14px;}
.recipe_item .f-name {
    font-weight: bold;
    line-height: 20px;
    margin-right: 20px;
}
.recipe_item .f-name .countr {
    font-weight: normal;
}
.recipe_item select {
    height: 33px;
}

.textintro .img
{float:right;margin-right: 50px;margin-top:100px;width: 243px;}


/* #recipes_result_json */
#recipes_result_json .title {
    color: #A21941;
    font-size: 24px;
    line-height: 26px;
    margin-top: 20px;
    margin-bottom: 25px;
}
#recipes_result_json .recipe_item {
    border-bottom: none;
    padding-bottom: 0;
}
#recipes_result_json .columns  {
    text-align: left;
    margin-bottom: 10px;
    border-bottom: 1px solid #b96880;
    padding-bottom: 5px;
}
#recipes_result_json .recipes_head,#recipes_result_json .recipes_result {
    padding-left: 40px;
}
#recipes_result_json .recipes_result {
    width: 760px;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
}
#recipes_result_json .columns ul li {
    display: inline;
    font-size: 16px;
    font-weight: bold;
    color: #9C153C;
    margin-bottom: 20px;
}
#recipes_result_json .columns ul li.uno {
    margin-left: 10px;
    margin-right: 80px;
}
#recipes_result_json .columns ul li.duo {
    margin-right: 245px;
}
#recipes_result_json .columns ul li.tres {
    margin-right: 10px;
}
#recipes_result_json .recipe_item {
    clear: none;
}
#recipes_result_json .recipe_item .recipe_data select {

}
#recipes_result_json .recipe_item .recipe_data { 
    float: inherit;
    width: 94%;
    text-align: left;
    display: inline-block;
    background-color: #fbdce2;
    padding: 3%;
}
#recipes_result_json .recipe_item .recipes_pages {
    float: left;
    width: 100%;
}
#recipes_result_json .recipe_item .recipes_pages div {
    padding: 30px 0;
    border-bottom: 1px solid #A21941;
}
#recipes_result_json .recipe_item .recipes_pages div:last-child {
    border-bottom: none;
}
#recipes_result_json .recipes_head {
    background: #e4e4e4;
    position: fixed;
    z-index: 10;
    padding-left: 40px;
}
#recipes_result_json h3,#recipes_result_json h4 {
    padding-left: 5px;
}
#recipes_result_json h3 {
    font-size: 24px;
    padding-top:20px;
    text-align: left;
}
#recipes_result_json h4 {
    text-align: left;
    font-size: 12px;
    font-family: Arial;
    margin-bottom: 40px;
    width: 550px;
}
#recipes_result_json a.print,#recipes_result_json a.new {
    float: right; 
    margin-top: 10px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    background: #9c153d;
    padding: 7px;
    text-decoration: none;
    font-weight: bold;
}
#recipes_result_json a.print {
    margin-right: 0px;
}
#recipes_result_json a.new {
    margin-right: 15px;
}

#recipes_result_json .flex-box {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items:  flex-start;
}
#recipes_result_json .flex-box li {
    width: 100%;
    text-align: left;
    font-size: 16px;
}
#recipes_result_json .flex-box li:first-child {
    width: 25px;
    color: #A21941;
    margin-right: 15px;
    line-height: 20px;
}
#recipes_result_json .flex-box li:last-child {
    width: 50%;
}
#recipes_result_json .flex-box .countr {
    font-family: "Sarabun-Light";
    font-size: 16px;
}
#recipes_result_json .button {
    color: #fff;
    background-color: #a31a41;
    margin: 0;
    display: block;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    text-align: center;
    border: 1px solid #a31a41;
    border-radius: 4px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    padding: 7px 15px;
}
.button-set.lem.mobile {
    display: none;
}
/* View Type: Grid */

.recipe_data.products-grid .container-wide {
    max-width: 1455px;
    margin: 0 auto;
    padding-bottom: 25px;
}

.recipe_data.products-grid {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    display: box;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;

    background: #fbdce2 url(https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/css/mygento/images/knoblauch-rot.png) no-repeat bottom right;
}
.recipe_data.products-grid .item {
    /*width: 86%;*/
    width: 77%;
    max-width: inherit;
    padding:0px;
    margin: 0px auto;
    margin-bottom: 50px;
    position: relative;
}
.recipe_data.products-grid .item .product-box {
    /*    display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;*/
    display: block;
    /*    -webkit-flex-wrap: wrap;
                flex-wrap: wrap;*/
    font-family: "Sarabun-Light";
}
.recipe_data.products-grid .product-image img { width: 100%;  max-width: 235px;}
.recipe_data.products-grid .product-image { 
    display:block;
    margin-right: 1%;
    border: none;
    width: 22%;
    float: left;
}
.recipe_data.products-grid .qty-item {
    min-height: auto;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: normal;
    color: #3C3C3B;
    font-family: "Sarabun-Light";
}
.recipe_data.products-grid .ms-count {
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
    color: #3C3C3B;
    font-family: "Sarabun-Light";
}
.recipe_data.products-grid .product-name { 
    margin: 0px 0px;
    margin-bottom: 5px;
    font-size: 22px;
}
.recipe_data.products-grid .product-name a {
    font-weight: bold;
    color: #9c153c;
    font-size: 22px;
}
.recipe_data.products-grid .product-name strong {
    font-size: 0.9em;
    font-weight: normal;
    display: block;
    margin-top: 2px;
}
.recipe_data.products-grid .price-box {
    margin: 0px;
    margin-bottom: 10px;
    text-align: left;
}
.recipe_data.products-grid .price-box .price-detalis {
    display: block;
    margin-bottom: 10px;
    line-height: 30px;
    font-family: "Sarabun-Light";
    font-size: 20px;
    font-weight: 800;
    color: #9c153c;
}

.recipe_data.products-grid .price-box .tax-details a,
.recipe_data.products-grid .price-box .tax-details {
    font-family: "Sarabun-Light";
    font-size: 17px;
    font-weight: bold;
    color: #000;
    white-space: nowrap;
}
.recipe_data.products-grid .product-detalis {
    margin-bottom: 15px;
    float: left;
    margin-right: 15px;
}
.recipe_data.products-grid .product-detalis a {
    display: block;
    width: 120px;
    height: 30px;
    line-height: 30px;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    color: #A21941;
    background-color: #fff;
    border: 1px solid #A21941;
    border-radius: 4px;

}
.product-item-info-block, .button-set.lem {
    width: auto;
    max-width: inherit;

    float: right;
    width: 75%;
}
.product-item-info-block .options-block {
    float: none;
}
.product-item-info-block .options-block dl {
    max-width: 250px;
    margin-bottom: 10px;
}
.product-item-info-block .options-block dl .required {
    display: block;
    margin-bottom: 5px;
}
.product-item-info-block .options-block dl select {
    opacity: 0;
}
.product-item-info-block .options-block .chzn-container {
    max-width: 250px;
}
.product-item-info-block .options-block .chzn-drop {
    max-width: 250px;
}
.product-item-info-block .desc {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 20px;
}
.recipe_data.products-grid {
    padding-top: 50px;
}
.recipe_data.products-grid .add-to-cart .btn-cart-catalog,
.recipe_data.products-grid .product-item-info-block .btn-cart-catalog {
    position: relative;
    width: 80%;
    max-width: 200px;
    height: 33px;
    padding-left: 30px;
    font-family: "Sarabun-Light";
    font-size: 22px;
    background: #a31a41;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.recipe_data.products-grid .add-to-cart .btn-cart-catalog::before,
.recipe_data.products-grid .product-item-info-block .btn-cart-catalog::before {
    position: absolute;
    top: 8px;
    left: 15px;
    content: "";
    display: block;
    width: 23px;
    height: 28px;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/buy-icon.png") no-repeat;
}
.button.btn-cart-catalog {
    position: relative;
    width: 100%;
    height: 45px;
    margin-bottom: 10px;
    padding-left: 30px;
    font-family: "Sarabun-Light";
    font-size: 22px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #a31a41;
}
.button.btn-cart-catalog::before {
    position: absolute;
    top: 8px;
    left: 15%;
    content: "";
    display: block;
    width: 23px;
    height: 28px;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/css/mygento/images/buy-icon.png") no-repeat;
}
.recipe_data.products-grid .price-box span>span {
    color: #9c153c;
    font-size: 1.7em;
}
.recipe_data.products-grid .availability { line-height:21px; }
.recipe_data.products-grid .add-to-cart {

}
.recipe_data.products-grid .add-to-cart label {
    display: block;
    margin-right: 6px;
    padding: 8px 0px;
    font-weight: bold;
    font-size: 1.1em;
}
.recipe_data.products-grid .add-to-cart label:before {
    top: 14px;
}
.recipe_data.products-grid .add-to-cart input.qty {
    font-size: 1.2em;
    width: 55px;
    height: 16px;
    text-align: center;
    margin: 4px 15px 4px 2px;
}
#recipes_result_json .recipe_data.products-grid .add-to-cart .button:before {
    top: 5px;
    background-size: 75%;
}
#recipes_result_json .recipe_data.products-grid .add-to-cart .button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 14px;
    padding-left: 30px;
    padding-top: 3px;
}
.recipe_data.products-grid .actions {}
.col2-left-layout .recipe_data.products-grid,
.col2-right-layout .recipe_data.products-grid {
    width: 628px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
    padding: 30px 0px;
}
.col1-layout .recipe_data.products-grid { margin:0; }
.recipe_data.products-grid .ratings{width:100%; overflow:hidden;}
.recipe_data.products-grid .ratings .rating-box{float:none; margin-right:5px;}
.recipe_data.products-grid .ratings .amount{float:left;}
.recipe_data.products-grid .ratings span a { font-size:11px }
.recipe_data.products-grid .add-to-links{ padding-top:15px;}
.recipe_data.products-grid .add-to-links li{display:block;}
.recipe_data.products-grid .add-to-links li .separator{display:none;}
.recipe_data.products-grid button span{padding-right: 10px;}

.recipe_data.products-grid .ms-count.mobile {
    display: none;
    font-size: 20px;
}
@media only screen and (min-width: 1024px) {
    .years-box .products-list .item {
        width: 16.33%;
    }
}
@media only screen and (max-width: 800px) {
    .leserstimmen.fmiddle .products-block-wrapper .products .product-item {
        margin-right: 4.5%;
    }
}

@media only screen and (min-width: 736px) {
    .button-set.lem {
        width: 12%;
        min-width: 160px;
        float: right;
    }
    .button-set.lem.buy {
        width: 45%;
        float: right;
        margin-left: 0;
    }

}
@media only screen and (min-width: 770px) {
    #recipes_result_json .recipe_item .recipe_data {
        width: 87%;
        padding-left: 10%;
    }
    #recipes_result_json .flex-box {
        padding-left: 10%;
        padding-right: 10%;
    }
    .button-set.lem {
        float: left;
        margin-left: 15px;
        min-width: 140px;
    }
    .button-set.lem.buy {
        width: 47.3%;
    }
    .recipe_data.products-grid .ms-count,
    .recipe_data.products-grid .qty-item ,
    .recipe_data.products-grid .price-box {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 769px) {
    #recipes_result_json .recipes_result {
        width: 560px;
    }
    .recipe_data.products-grid .product-detalis {
        margin-bottom: 25px;
        width: 100%;
        background: transparent;
        float: none;
        height: inherit;
        max-width: inherit;

    }

    .feedback-index-index .header-banners-wrapper img {
        padding-top: 90px;
        width: 70%;
    }
}
.recipe_data.products-grid .product-name.mobile {
    display: none;
}
@media only screen and (max-width: 736px) {
    .recipe_data.products-grid .desc.std {
        display: none;
    }
    .recipe_data.products-grid .product-name , 
    .recipe_data.products-grid .ms-count {
        display: none;
    }

    .recipe_data.products-grid .product-name.mobile,
    .recipe_data.products-grid .ms-count.mobile { 
        display: block !important;
        margin-bottom: 10px;
    }
    .recipe_data.products-grid .product-image { width: 40%; }
    .recipe_data.products-grid .item { width: 95%;}
    .product-item-info-block ,.button-set.lem{ width: 56%;}

    .button-set.lem {
        display: none;
    }
    .button-set.lem.mobile, .button-set.lem.buy {
        display: block;
        float: left;
    }
    .recipe_data.products-grid {
        background: #fbdce2 ;
    }
}
@media only screen and (max-width: 736px) {
    .product-item-info-block {
        float: left;
    }
    .recipe_data.products-grid .product-name a {
        font-size: 26px;
    }

    #recipes_result_json .recipes_result {
        width: inherit;
        padding: 10px;
    }
    #recipes_result_json .flex-box {
        flex-direction: column;
    }

    #recipes_result_json .flex-box li,
    #recipes_result_json .flex-box li:last-child ,
    #recipes_result_json .flex-box li:first-child {
        width: 90%;
        text-align: center;
        margin-bottom: 10px;
    }
}


@media only screen and (min-width: 568px) {
    .leserstimmen.lmiddle .container-wide {
        display: flex;
    }
    .leserstimmen.lmiddle .content {
        display: flex;
    }
}
@media only screen and (max-width: 568px) {
    .leserstimmen {
        font-size: 15px;
        line-height: 20px;
    }
    .leserstimmen.lmiddle {
        flex-direction: column;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .leserstimmen.lmiddle .content {
        width: 100%;
        text-align: center;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .leserstimmen.lheader-box .contents .image-box {
        margin-right: 5%;
        max-width: 125px;
        min-width: 125px;
    }
    .years-box .products-list .item {
        width: 49%;
    }
    .years-box .title { font-size: 30px; }
    .years-box .products-list .title { font-size: 22px; }
    .leserstimmen.lheader-box .contents .ftitle {
        font-size: 21px;
    }
    .leserstimmen.lheader-box .contents .after-image {
        font-size: 13px;
    }
    .leserstimmen.lheader-box .contents .feedback {

    }
    .feedback-index-index .header-banners-wrapper img {
        padding-top: 50px;
        width: 100%;
    }

}
@media only screen and (max-width: 567px) {
    .product-item-info-block .qty-item {
        margin-top: 15px;
    }
    .recipe_data.products-grid .product-image {
        margin-right: 2%;
    }
    .button-set.lem.buy {
        width: 100% !important;
        margin: 0 auto;
        margin-top: 20px;
        float: left;
    }
    .button-set.lem.buy .add-to-cart {
        width: 270px;
        margin: 0 auto;
    }
    /*    .recipe_data.products-grid .add-to-cart .btn-cart-catalog {
            width: 83%;
            max-width: inherit;
        }*/
    .button-set.lem.buy .add-to-cart {
        width: 100%;
    }
    .recipe_data.products-grid .add-to-cart .btn-cart-catalog {
        /*width: 83%;*/
        max-width: inherit;
    }
    .recipe_data.products-grid .product-detalis a {
        width: 100%;
    }
    .product-item-info-block {
        margin-bottom: 8%;
    }
}
@media only screen and (max-width: 375px) {
    .recipe_data.products-grid .add-to-cart .btn-cart-catalog {
        width: 83%;
        max-width: inherit;
    }
    .recipe_data.products-grid .product-detalis {
        margin-bottom: 0;
    }

    .recipe_data.products-grid .product-image {
        width: 30%;
    }
    .recipe_data.products-grid .product-image {
        margin-right: 4%;
    }
    .recipe_data.products-grid .add-to-cart .btn-cart-catalog {
        width: 80%;
    }
    .button-set.lem {
        /*width: 100%;*/
    }

    .recipe_data.products-grid .qty-item {
        margin-top: 0;
        margin-bottom: 5px;
    }
    .recipe_data.products-grid .price-box .price-detalis {
        line-height: 20px;
    }
}
@media only screen and (max-width: 320px) {
    .recipe_data.products-grid .add-to-cart .btn-cart-catalog {
        width: 80%;
        max-width: inherit;
    }
    .product-item-info-block {
        margin-bottom: 1%;
    }
}















.fancybox-inner {overflow-x:  hidden !important;}

.recipes-breadcrumbs
{height: 27px;}

.recipes-index-index .page .main .full-width .col-right.sidebar,.recipes-index-advanced .page .main .full-width .col-right.sidebar
{margin-top: 27px;}


#recipesearchform
{display: block;margin-left: 20px;}

#recipesearchform fieldset.big input
{width: 373px;}

#recipesearchform .header,.recipesearchformadv .header{
    color: #9C153C;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 0px;
}

.recipesearchformadv fieldset.verybig .header
{padding-left: 25px;}

#recipesearchform fieldset.big 
{width: 490px;margin-right: 100px;}

#recipesearchform .button, .recipesearchformadv button
{
    margin-left:5px;text-transform:uppercase;padding:5px 10px 0px; float: right;
}
#recipesearchform .button
{
    margin-top: 2px;
}
.recipesearchformadv button,#recipefields .zuruckbutton
{margin-right: 33px;}

.recipesearchformadv
{margin: 20px;display: block;margin-top: 45px;}

#recipesearchform .header 
{margin: 0 0 10px 7px;}

#recipesearchform #text_suche
{margin: 0 0 0 27px;}


#recipefields fieldset.big
{padding: 20px; margin-bottom: 30px;}

#zuruckbutton_end
{margin: 2px 20px 0 5px;}

#recipefields .zuruckbutton
{margin-left:5px;margin-top: 8px;text-transform:uppercase;padding:8px 18px 0px; float: right; background: #9C153C;color: #fff;height: 25px;text-decoration: none;font-weight: bold;font-style: normal;}


.recipefields-advanced .textintro
{border-bottom: 1px solid #9C153C;margin: 20px;}

option[selected="selected"] {
    color:#9C153C;
    font-weight:bold;
}



.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 228, 228, 228, .8 ) 
        url('https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/recipes_loader.gif') 
        50% 50% 
        no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;   
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .modal {
    display: block;
}

/* 0012415 START */
.recipes-index-advanced .col-main {
    background: #ffffff none repeat scroll 0 0;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1280px;
    padding-bottom: 20px;
    padding-top: 30px;
    width: 100%;
}
.recipes-index-advanced #recipesearchform .header {
    background: #9c153b;
    padding: 9px 8px;
    float: left;
    width: calc(100% - 16px);
    font-weight: 700;
    font-size: 24px;
    color: #fff;
    margin-left: 0;
    display: inline-block;
    line-height: 24px;

}
.recipes-index-advanced #recipesearchform {
    margin: 0;
}
.recipes-index-advanced #recipefields .textintro {
    margin-bottom: 20px;
}
.recipes-index-advanced #recipefields .zuruckbutton {
    background-color: #ef7a97;
    font-size: 16px;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    border-radius: 3px;
    text-transform: none;
}
.recipes-index-advanced #recipefields {
    padding-top: 0;
    padding-right: 7px;
}
#recipefields fieldset.verybig {
    width: calc(100% - 2px);
    padding-top: 7px;
    padding-left: 0;
    padding-right: 0;
}
#recipefields fieldset {
    width: calc(100% - 2px);
    padding-left: 0;
    padding-right: 0;
}
#recipefields .textintro,
.recipefields-advanced .textintro {
    padding: 0;
    margin: 0;
}
.recipes-index-advanced #recipefields .zuruckbutton.select-allbox {
    float: left
}
.recipes-index-advanced .viewport {
    position: absolute;
    width: 90%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 26px;


    width: 153px;
    margin-right: 10px;
    margin-left: 15px;
    height: 24px;
    margin-bottom: 10px;
    color: #000;
    padding-left: 10px;
    margin-top: -2px;
}
.recipefields-advanced .textintro button.button.suchenbutton > span {
    background-color: #8fb84c;
}
#recipefields .textintro {
    padding-bottom: 20px;
}
#recipefields .zuruckbutton {
    margin: 0;
}

.flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.flex-container .item {
    width: 170px;
    margin-right: 10px;
    margin-left: 15px;
    height: 20px;
    margin-bottom: 10px;
    color: #000;
}
#recipesearchform .button, .recipesearchformadv button {
    margin: 0;
    padding: 0;
    text-transform: none;
}
.recipes-index-advanced .flex-container .item,
.recipes-index-advanced #recipefields fieldset.verybig select,
.recipes-index-advanced #recipefields fieldset label {
    font-size: 14px;
    position: relative;
}
.recipes-index-advanced .flex-container .item.rc-box,
.recipes-index-advanced #recipefields fieldset input[type="checkbox"]  + label,
.recipes-index-advanced #recipefields fieldset input[type="radio"]  + label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fixed-box {
    position: fixed;
    z-index: 1000;
    top: 136px;
    background: #fff;
}
@media only screen and (max-width: 768px) {
    .fixed-box {
        top: 115px;
    }
}
@media only screen and (max-width: 480px) {
    .fixed-box {
        top: 90px;
    }
}
.flex-container .item {
    min-height: 20px;
    height: 100%;
}
#recipefields fieldset.verybig select option {
    color: #000;
}
#recipefields fieldset.verybig select { 
    width: 170px;
    margin-right: 10px;
    margin-left: 15px;
    height: 26px;
    margin-bottom: 10px;
    color: transparent;
    z-index: 10;
    background-color: transparent;
}

/* 0012415 END */

/* 0013170 START */
.recipes-index-advanced .page-title > h1 {
    font-size: 22px;
}
.recipes-index-advanced #recipefields .zuruckbutton.select-bth,
.recipes-index-advanced #recipefields .zuruckbutton.select-rcbox {
    margin-top: -10px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
#recipefields fieldset.verybig {
    padding-top: 0;
    margin-top: 10px;
}
#recipefields fieldset {
    margin-top: 20px;
    padding-top: 0;
}
@media only screen and (max-width: 480px) {

    .recipes-index-advanced .viewport,
    .recipes-index-advanced .flex-container .item, 
    .recipes-index-advanced #recipefields fieldset.verybig select, 
    .recipes-index-advanced #recipefields fieldset label {
        font-size: 18px;
    }
    .recipes-index-advanced .viewport {
        width: 200px;
    }
    .flex-container .item,
    #recipefields fieldset.verybig select {
        width: 220px;
    }
}
/* 0013170 END */

/* 0013345 - START */
#recipefields fieldset.verybig select {
    -webkit-appearance: normal;
    -moz-appearance: normal;
    appearance: normal;

    color: #000000;
}

#recipefields fieldset.verybig .dropdown {
    /*    position: absolute;
        top:50%;
        transform: translateY(-50%);*/
}

#recipefields fieldset.verybig .dropdown dd,
#recipefields fieldset.verybig .dropdown dt {
    margin: 0px;
    padding: 0px;
}

#recipefields fieldset.verybig .dropdown ul {
    margin: -1px 0 0 0;
}

#recipefields fieldset.verybig .dropdown dd {
    position: relative;
}

#recipefields fieldset.verybig .dropdown a,
#recipefields fieldset.verybig .dropdown a:visited {
    color: #fff;
    text-decoration: none;
    outline: none;
    font-size: 12px;
}

#recipefields fieldset.verybig .dropdown dt a {
    background-color: #fff;
    display: block;
    padding: 8px 20px 5px 10px;
    min-height: 25px;
    line-height: 24px;
    overflow: hidden;
    border: 0;
    color: #000;

    /*    -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;*/
    font-size: 14px;
}
#recipefields fieldset.verybig .multiSel {
    width: 170px;
}
#recipefields fieldset.verybig .dropdown dt a span
#recipefields fieldset.verybig .multiSel span.clipse {
    cursor: pointer;
    display: inline-block;
    padding: 0 3px 2px 0;
    color: #000;

}
#recipefields fieldset.verybig .multiSel,
#recipefields fieldset.verybig .dropdown dt a.clipse,
#recipefields fieldset.verybig .dropdown dt a span {
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
}

#recipefields fieldset.verybig .dropdown dd ul {
    background-color: #fff;
    border: 0;
    color: #000;
    display: none;
    left: 0px;
    padding: 2px 15px 2px 5px;
    position: absolute;
    top: 2px;
    width: 170px;
    list-style: none;
    height: 100px;
    overflow: auto;
    z-index: 100;
    border: 1px solid #9c153b;
}

#recipefields fieldset.verybig .dropdown span.value {
    display: none;
}
#recipefields fieldset.verybig .dropdown dd ul {
    width: auto;
}
#recipefields fieldset.verybig .dropdown dd ul li {
    display: flex;
}
#recipefields fieldset.verybig .dropdown dd ul li a {
    padding: 5px;
    display: block;
}

#recipefields .mutliSelect input[type="checkbox"],
#recipefields .mutliSelect label {
    cursor: pointer;
    line-height: 16px;
    margin-bottom: 5px;
}
#recipefields fieldset.verybig .viewport2 {
    /*    -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        height: 24px;*/
}
#recipefields fieldset.verybig .dropdown dd ul li a:hover {
    background-color: #fff;
}
/* 0013345 - END */
/* VAR */
.bg-FFFFFF,
.rezept-wrapper.bg-FFFFFF {
    background: #ffffff;
}
.rezept-wrapper.pb0 {
    padding: 50px 0 30px 0 !important
}
.bg-FBDCE2,
.bg-FBDCE2.produsts-win .rezept-wrapper,
.rezept-wrapper.bg-FBDCE2 {
    background: #FBDCE2;
}
/* STYLE */
.rezept-index-index.cms-page-view .col-main {
    max-width: inherit;
    padding-top: 0;
    padding-bottom: 0;
}


.header-background-block img {
    width: 100%; }
.rezept-index-index .advantages-block-wrapper {
}
.rezept-wrapper {
    position: relative;
    text-align: center;
    color: #a31a41;
    background-color: #fbdce2;
    display: inline-block;
    font-family: "Sarabun-Light";
    font-size: 18px;
    width: 100%; 
}
.rezept-wrapper .buttons-set .button {
    display: block;
    margin-bottom: 25px;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background-color: #fff;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    padding: 0 20px; }
.rezept-wrapper .buttons-set .button span {
    font-size: 12px;
    font-family: "Sarabun-Light";
    display: block;
    line-height: 16px;
    padding: 0 0 6px; }

.rezept-wrapper .buttons-set .button.link-a {
    color: #a31a41 !important;
    background-color: #fff !important;
    line-height: 24px !important;
    margin: 5px !important;
}
.rezept-wrapper .buttons-set .button.link-b {
    color: #fff !important;
    background-color: #a31a41 !important;
    margin: 5px !important;
    line-height: 24px !important;
}
.rezept-wrapper .circle {
    background-color: #ffffff;
    border-radius: 200px;
    font-size: 18px;
    height: 180px;
    margin: 0 auto;
    width: 180px;
    z-index: 10;
    margin-top: -90px;
    text-align: center;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
}
.rezept-wrapper .circle .title {
    padding-top: 50px;
    line-height: 18px;
    text-transform: uppercase; }
.rezept-wrapper .circle .title strong {
    display: block;
    font-size: 48px;
    line-height: 40px;
    margin-bottom: 10px; }

@media only screen and (max-width: 770px) {
    .recipes-top-block-wrapper.abh .circle,
    .rezept-wrapper .circle {
        font-size: 13px;
        height: 110px;
        width: 110px;
        margin-top: -40px;
    }
    .recipes-top-block-wrapper.abh .circle .title,
    .rezept-wrapper .circle .title {
        padding-top: 15px;
    }
    .recipes-top-block-wrapper.abh .circle .title strong,
    .rezept-wrapper .circle .title strong {
        font-size: 24px;
        margin-bottom: 0;
    }
}
.rezept-wrapper .content {
    position: relative; }
.rezept-wrapper .content div, .rezept-wrapper .content .rbtn {
    margin-bottom: 15px; }
.rezept-wrapper .content .product-upsell {
    width: 230px;
    position: absolute;
    right: 15px;
    top: -200px; 
}
.rezept-wrapper #anchor-blog.content .product-upsell {
    bottom: -50px;
    top: unset;
}
.rezept-wrapper .content .product-upsell .product-image {
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.23);
    width: 140px;
    min-width: 120px;
    margin-left: 20px; }
.rezept-wrapper .button.btn-cart-catalog {
    height: 40px;
}
.rezept-wrapper .button.btn-cart-catalog::before {
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/images/buy-icon.png") no-repeat 3px 3px;
    background-size: 15px;
}
.rezept-wrapper .content .zoom-content {
    margin-bottom: 15px;
    margin-top: 50px;
}
.rezept-wrapper .content .rezept_zutaten .title.dm {
    margin-bottom: 15px;
}

.rezept-wrapper .content.rezept .seo-info {
    margin-top: 30px;
    margin-bottom: 35px;
}
.rezept-wrapper .content.rezept .title-rezept {
    margin: 35px 0;
}
.rezept-wrapper .content.rezept button.button.rbtn > span {
    background-color: #F07999;
}


@media only screen and (max-width: 1024px) {
    .rezept-wrapper .content .tcd {
        width: 50%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .rezept-wrapper .content .tcd br {
        display: none;
    }
    .rezept-wrapper .content .rezept_zutaten.tcd {
        width: 100%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
}


.rezept-wrapper .content.blog .wrapper {
}
@media only screen and (min-width: 771px) {
    .rezept-wrapper .content .product-upsell .product-image {
        margin-left: 15px;
        width: 200px;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        align-items: center;
        -moz-transform: rotate(6deg);
        -ms-transform: rotate(6deg);
        -webkit-transform: rotate(6deg);
        -o-transform: rotate(6deg);
        transform: rotate(6deg);
        border: 2px solid #fff;
        background-color: #fff;
        z-index: 1; } 
}
.rezept-wrapper .content .product-upsell .product-item-info-block {
    margin: 30px 0;
    width: 100%; 
}
.rezept-wrapper .content.blog .product-upsell .product-item-info-block {
    margin-bottom: 0;
}
.rezept-wrapper .content .product-upsell .product-item-info-block .product-name {
    margin: 0; }
.rezept-wrapper .content .product-upsell .product-item-info-block .product-detalis {
    margin-bottom: 5px; }
.rezept-wrapper .content .product-upsell .product-item-info-block .product-detalis .details {
    display: block;
    margin-bottom: 25px;
    font-size: 22px;
    line-height: 35px;
    text-decoration: none;
    text-align: center;
    color: #a31a41;
    border: 1px solid #a31a41;
    border-radius: 4px;
    background-color: #fff;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    margin-bottom: 15px; 
}
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content .tcd {
        width: inherit;
    }
    .rezept-wrapper .content .product-upsell .product-item-info-block .product-detalis .details {
        font-size: 16px;
        margin-right: 10px;
        margin-bottom: 0;
        padding: 2px 25px;
        float: left; } }
@media only screen and (max-width: 479px) {
    .rezept-wrapper .content .product-upsell .product-item-info-block .product-detalis .details {
        margin: 0;
        width: calc(100% - 55px); } }
@media only screen and (min-width: 479px) {
    .rezept-wrapper .content .product-upsell .product-item-info-block .product-detalis .details.mobile {
        display: none; } }
.rezept-wrapper .content .product-upsell .product-item-info-block .product-detalis .title {
    font-size: 16px;
    font-family: "Sarabun-Light";
    color: #333333;
    text-transform: none;
    line-height: 18px; }
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content .product-upsell .product-item-info-block .product-detalis .title {
        padding: 5% 0; } }
@media only screen and (max-width: 770px) {
    .rezept-wrapper #anchor-blog.content .product-upsell {
        bottom: 0;
    }
    .rezept-wrapper .content .product-upsell .product-item-info-block {
        margin: 0 0 0 20px;
        text-align: left;
        width: 70%;
        max-width: none; }
    .rezept-wrapper .content .product-upsell .product-item-info-block br {
        display: none; } 
}
.rezept-wrapper .content .product-upsell .add-to-cart .customSelect {
    width: 50px;
    max-width: 60px; 
}
.rezept-wrapper .content .product-upsell .add-to-cart .selectedValue {
    margin: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    line-height: 35px;
    padding: 2px 10px; 
}
.rezept-wrapper .content .product-upsell .add-to-cart .selectValueWrap {
    margin: 0; }
.rezept-wrapper .content .product-upsell .add-to-cart .button {
    width: calc(100% - 50px); }
.rezept-wrapper .content .product-upsell .add-to-cart .button.btn-cart-catalog {
    font-size: 18px;
    margin: 0; }
.rezept-wrapper .content .product-upsell .add-to-cart .button.btn-cart-catalog:before {
    left: 6%; }
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content .product-upsell .add-to-cart {
        float: left;
        width: calc(100% - 40%); } }
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content .product-upsell {
        position: relative;
        top: 0;
        right: 0;
        display: flex;
        align-items: flex-start;
        width: 100%; 
        margin-top: 30px;
    }
    .rezept-wrapper .content .product-upsell .buttons-set-upsell {
        display: inline-block;
        width: 100%; } 

    .rezept-wrapper .content .product-upsell .add-to-cart .button {
        width: calc(100% - 70px); }

}
@media only screen and (max-width: 770px) and (max-width: 479px) {
    .rezept-wrapper .content .product-upsell .buttons-set-upsell {
        display: none; } }
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content .product-upsell .buttons-set-upsell.mobile {
        display: block; } }
@media only screen and (max-width: 770px) and (min-width: 479px) {
    .rezept-wrapper .content .product-upsell .buttons-set-upsell.mobile {
        display: none; } }

.rezept-wrapper .content .buttons-set-upsell.mobile {
    display: none; }
@media only screen and (min-width: 480px) and (max-width: 614px) {
    .rezept-wrapper .content .product-upsell .add-to-cart .button.btn-cart-catalog {
        font-size: 13px;
    }
}
@media only screen and (max-width: 479px) {
    .rezept-wrapper .content .buttons-set-upsell.mobile {
        display: block; } 
}
.rezept-wrapper .content .buttons-set-upsell.mobile .add-to-cart .customSelect {
    width: 50px;
    max-width: 60px; }
.rezept-wrapper .content .buttons-set-upsell.mobile .add-to-cart .selectedValue {
    margin: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    line-height: 35px;
    padding: 2px 10px;
}
.rezept-wrapper .content .buttons-set-upsell.mobile .add-to-cart .selectValueWrap {
    margin: 0; }
.rezept-wrapper .content .buttons-set-upsell.mobile .add-to-cart .button {
    width: calc(100% - 21%); }
.rezept-wrapper .content .buttons-set-upsell.mobile .add-to-cart .button.btn-cart-catalog {
    font-size: 18px;
    margin: 0; }
.rezept-wrapper .content .buttons-set-upsell.mobile .add-to-cart .button.btn-cart-catalog:before {
    left: 6%; }
.rezept-wrapper .content.action {
    padding-bottom: 20px; }
.rezept-wrapper .content.blog {
    background-color: #fff;
    padding: 20px 0; }
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content.blog {
    } 
}
@media only screen and (min-width: 770px) {
    .rezept-wrapper .content.blog .product-upsell {
        top: 140px; } }
.rezept-wrapper .content.rezept {
    padding-top: 20px; 
    max-width: 1260px;
    width: 100%;
    margin: 0 auto;
    position: inherit;
}
.rezept-wrapper .content.rezept ul li {
    width: 94%;
    padding: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid;
    line-height: 22px; }
.rezept-wrapper .content.rezept ul li .cont {
    width: 100%;
    text-align: left;
    font-weight: bold;
    font-size: 18px; }
.rezept-wrapper .content.rezept ul li .mobile {
    display: block; }
.rezept-wrapper .content.rezept ul li .mob-dtl {
    display: flex;
    color: #333333;
    margin: 5px 0;
    text-decoration: underline;
    cursor: pointer;
    font-size: 16px; }
.rezept-wrapper .content.rezept .button {
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    border-radius: 3px;
    background-color: #fff;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    background: #F07999;
    padding: 0 20px;
    margin-bottom: 0;
}
@media only screen and (min-width: 479px) {
    .rezept-wrapper .content.rezept ul li .mobile {
        display: none; }
    .rezept-wrapper .content.rezept ul li .mob-dtl {
        display: none; } }
.rezept-wrapper .content.rezept ul li .image {
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.23);
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.23);
    min-width: 120px;
    margin: 0 10px 0 0;
    width: 20%; }
@media only screen and (min-width: 770px) {
    .rezept-wrapper .content.rezept ul li .image {
        max-width: 80px;
        width: 20%;
        margin: 0 60px 0 0;
        box-shadow: none; } }
@media only screen and (max-width: 599px) {
    .rezept-wrapper .content.rezept ul li .image {
        min-width: 100px; } }
.rezept-wrapper .content.rezept ul li .content {
    width: 50%;
    max-width: 450px;
    text-align: left; }
.rezept-wrapper .content.rezept ul li .content .tcd {
    width: 100%;
}
.rezept-wrapper .content.rezept ul li .content .date {
    font-size: 20px; }
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content.rezept ul li .content .date {
        font-size: 21px;
        padding: 10px 0 0; 
    } 
}
@media only screen and (max-width: 479px) {
    .rezept-wrapper .content.rezept ul li .content .date {
        display: none; } }
.rezept-wrapper .content.rezept ul li .content .theme {
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 21px; }
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content.rezept ul li .content .theme {
        font-size: 20px; 
        padding-bottom: 10px;
    } 
}
@media only screen and (max-width: 479px) {
    .rezept-wrapper .content.rezept ul li .content .info {
        display: none; } }
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content.rezept ul li .content {
        width: auto;
        font-size: 15px; } }
@media only screen and (max-width: 767px) {
    .rezept-wrapper .content.rezept ul li .content {
        max-width: calc(100% - 45%);
        padding-right: 0; }
}
@media only screen and (max-width: 479px) {
    .rezept-wrapper .content.rezept ul li .content {
        max-width: calc(100% - 55%);
        padding-right: 0; }
    .rezept-wrapper .content.rezept ul li .content .mobile {
        display: none; }
    .rezept-wrapper .content.rezept ul li .content .info {
        margin: 10px 0; } }
.rezept-wrapper .content.rezept ul li .content.mobile .date {
    display: block; }
.rezept-wrapper .content.rezept ul li .buttons-set .button {
    margin: 0 10px 0 0;
    float: left; }
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content.rezept ul li .buttons-set {
        clear: none;
        width: auto;
        padding-left: 5%;
        /*padding-right: 5%;*/ 
    } 
}
@media only screen and (max-width: 479px) {
    .rezept-wrapper .content.rezept .button.rbtn {
        /*padding: 0 10px;*/
    }
    .rezept-wrapper .content .title-rezept strong {
        font-size: 30px !important;
    }
    .rezept-wrapper .content.rezept ul li .buttons-set {
        clear: none;
        width: 100%;
        padding: 0; }
    .rezept-wrapper .content.rezept ul li .buttons-set .button {
        width: auto;
        float: none;
        margin: 10px 0;
        padding: 7px 0; 
        width: 100%;
        margin-left: 0% !important;
/*        width: 116%;
        margin-left: -8.5% !important;*/
    }
    .rezept-wrapper .content.rezept ul li .buttons-set .button > span {
        display: inline;
        padding: 0;
        font-size: 16px;
        margin-left: 5px;
        font-family: inherit; 
    } 
}
@media only screen and (max-width: 479px) {
    .rezept-wrapper .content.rezept ul li .buttons-set {
        display: none; } }
@media only screen and (min-width: 770px) {
    .rezept-wrapper .content.rezept ul li {
        display: flex;
        justify-content: center;
        align-items: center; 
        width: 100%;
    } 
}
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content.rezept ul li {
        padding-bottom: 20px; 
    }
    .rezept-wrapper .content.rezept ul li div {
        float: left; 
    } 
    .rezept-wrapper .content.rezept ul li .image {
        margin-bottom: 20px;
    }
    .rezept-wrapper .content.rezept ul li .content {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 490px) {
    .rezept-wrapper .content.rezept ul li .buttons-set {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        text-align: center;
    }
    .rezept-wrapper .content.rezept ul li .buttons-set .button {
        float: unset;
    }
    .rezept-wrapper .content.rezept ul li .image {
        margin-bottom: 0;
    }
}
.rezept-wrapper .content.rezept .anchor-set {

    margin: 20px 0; }
.rezept-wrapper .content .rbtn.btn-zoom-close {
    position: relative; }
.rezept-wrapper .content .rbtn.btn-zoom-close > span {
    padding-left: 50px; }
.rezept-wrapper .content .rbtn.btn-zoom-close > span:before {
    /*content: '\2227';*/
    padding-right: 10px;
    background-image: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/rezept-icons.png");
    background-position: -59px -40px;
    content: "";
    display: block;
    height: 28px;
    left: 20px;
    padding-right: 10px;
    position: absolute;
    width: 28px;
    left: 10px; }
.rezept-wrapper .content .rbtn.btn-zoom > span {
    padding: 0 40px; }
@media only screen and (max-width: 767px) {
    .rezept-wrapper .content .rbtn {
        width: 100%; 
    } 
    .rezept-wrapper .content.rezept .button.rbtn {
        width: auto;
    }
    .rezept-wrapper .content .rbtn.btn-zoom-close > span {
        padding-left: 0;
    }
    .rezept-wrapper .content .rbtn.btn-zoom-close > span::before {
        left: 20%;
    }
}
.rezept-wrapper .content ul {
    list-style: none;
    padding: 0; }
.rezept-wrapper .content ul li {
    display: inline-block;
    padding: 0 10px; }
.rezept-wrapper .content .dm {
    margin-bottom: 0; }
.rezept-wrapper .content .mdt {
    margin-top: 10px;
    margin-bottom: 5px;
}
.rezept-wrapper .content .tcd {
    color: #333333;
    line-height: 22px; 
}
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content .tcd br {
        display: none; } }
@media only screen and (min-width: 770px) {
    .rezept-wrapper .content .tcd.fmob {
        display: flex;
        justify-content: center; }
    .rezept-wrapper .content .tcd.fmob .std {
        width: auto;
        margin: 0;
        margin-left: 15px; } 

    .rezept-wrapper .content .seo-info,
    .rezept-wrapper .content .name,
    .rezept-wrapper .content .rezept_beschreibung {
        width: 50%;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (max-width: 1000px) {
    .rezept-wrapper .content .seo-info,
    .rezept-wrapper .content .name,
    .rezept-wrapper .content .rezept_beschreibung {
        width: 40%;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content .seo-info,
    .rezept-wrapper .content .name,
    .rezept-wrapper .content .rezept_beschreibung {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}
.rezept-wrapper .content .tfsi {
    font-style: italic; }
.rezept-wrapper .content .std {
    width: 60%;
    margin: 0 auto; }
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content .std {
        width: 100%; } }
.rezept-wrapper .content .line {
    border: 1px solid;
    margin: 20px auto;
    width: 80%;
    display: inline-block; }
.rezept-wrapper .content .seo-info {
    font-family: "Sarabun-Light"; }
.rezept-wrapper .content .bg-image {
    position: relative; 
}
.rezept-wrapper .content.blog .bg-image {
    margin-bottom: 50px;
}
.rezept-wrapper .content .bg-image .image-info-block {
    position: absolute;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: -60px;
    margin-left: 5%;
    padding: 10px;
    background: #a31a41;
    border-radius: 50%;
    font-family: "Sarabun-Light";
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
    right: 5%;
    top: 60%;
    height: 100px;
    width: 100px;
    font-size: 18px;
    line-height: 18px; }
@media only screen and (min-width: 770px) {
    .rezept-wrapper .content .bg-image .image-info-block {
        left: 10%;
        top: 50%;
        width: 120px;
        height: 120px;
        font-size: 20px;
        line-height: 20px; } }
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content .bg-image {
        left: -5%;
        width: 110%; } }
.rezept-wrapper .content .bg-image .mobile {
    display: none; }
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content .bg-image {
        left: -5.5%;
        width: 111%; }
    .rezept-wrapper .content .bg-image img {
        display: none; }
    .rezept-wrapper .content .bg-image .mobile {
        display: block; 
    } 
}
.rezept-wrapper .content .title-rezept {
    margin: 15px 0;
    line-height: 22px; }
.rezept-wrapper .content .title-rezept strong {
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 32px;
    line-height: 32px;
}
.rezept-wrapper .content .title, .rezept-wrapper .content .title-s {
    color: #a31a41;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase; }
.rezept-wrapper .content .title-s {
    font-family: "Sarabun-Light";
    font-size: 33px;
    margin: 40px 0;
    line-height: 32px; }
.rezept-wrapper .content .name {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 15px; }
.rezept-wrapper .content .image-box {
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/rezept-icons.png") no-repeat;
    width: 38px;
    height: 38px;
    margin: 0 auto 5px; }
.rezept-wrapper .content .rezept_auch_lecker_head  .image-box {
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/rezept-icons-vegan.svg") no-repeat center;
    background-size: 100%;
    width: 38px;
    height: 38px;
    margin: 0 auto 5px; 
    display: none;
}
.rezept-wrapper .content .image-box.glutenfrei {
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/rezept-icons-glutenfrei.svg") no-repeat center;
    background-size: 100%;
}
.rezept-wrapper .content .image-box.lactosefrei {
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/rezept-icons-lactosefrei.svg") no-repeat center;
    background-size: 100%;
}
.rezept-wrapper .content .image-box.vegan {
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/rezept-icons-vegan.svg") no-repeat center;
    background-size: 100%;
}
.rezept-wrapper .content .wrapper {
    max-width: 1260px;
    width: 100%;
    margin: 0 auto;
    position: inherit; }
@media only screen and (max-width: 770px) {
    .rezept-wrapper .content {
        padding-left: 5%;
        padding-right: 5%; 
    } 
    .rezept-wrapper .content.blog .wrapper {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }
    .rezept-wrapper .content.rezept {
        width: 90%;
    }
}
.rezept-wrapper .anchor-set {
    margin: 10px 0; }
.rezept-wrapper .anchor {
    cursor: pointer;
    font-size: 16px;
    color: #a31a41;
    text-decoration: none;
    width: 22px;
    height: 22px;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/rezept-icons.png") no-repeat;
    display: inline-block; }
.rezept-wrapper .anchor.up {
    background-position: -27px -55px; }
.rezept-wrapper .anchor.down {
    background-position: 0 -55px; }
.rezept-wrapper .zoom-content .anchor.up {
    display: none;
}
@media only screen and (min-width: 770px) {
    .rezept-wrapper .anchor-mob {
        display: none; } }
@media only screen and (max-width: 770px) {
    .rezept-wrapper .anchor.desc {
        display: none; } }
.rezept-index-index .button.rbtn.btn-zoom {
    display: none;
}
.rezept-wrapper .zoom-content {
    margin-top: 10px;
    /*display: none;*/ 
}
.rezept-wrapper .button.blog span {
    color: #9b0d35;
    background-color: #f4acbc; }
@media only screen and (max-width: 479px) {
    .rezept-wrapper .button.blog {
        display: block;
        width: 100%; } }
.rezept-wrapper .button.download {
    background-color: #a31a41;
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    font-family: "Sarabun-Light", sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 9px 24px 11px;
    text-decoration: none;
    width: auto; 
    /*margin-right: 50px;*/
}
@media only screen and (max-width: 767px) {

    .rezept-wrapper .button.download {
        margin-right: 0;
    }
}
@media only screen and (max-width: 479px) {
    .rezept-wrapper .button.download {
        /*display: block;*/
        margin-bottom: 10px; 
    } 
    .rezept-wrapper .content .rbtn {
        width: 200px;
    }

}
.rezept-wrapper .rezept_zutaten .std {
    width: 50%; }
.rezept-wrapper .rezept_zutaten .std i {
    color: #a31a41;
    padding: 0 10px; 
    display: inline-block;
}
.rezept-wrapper .rezept_zutaten .std i.ics {
    padding-left: 0;
    font-weight: bold;
}
@media only screen and (max-width: 770px) {
    .rezept-wrapper .rezept_zutaten .std {
        width: 100%; 
    } 
}
.rezept-wrapper .rezept_schritt1 .title:after {
    content: "1.";
    display: block; 
    margin-top: 10px;
    margin-bottom: 5px;
}
.rezept-wrapper .rezept_auch_lecker_head {
    font-family: "Sarabun-Light", sans-serif;
    font-size: 18px;
    text-transform: uppercase; 
}
.rezept-wrapper .rezept_auch_lecker_head .tcd {
    text-transform: none;
}
.rezept-wrapper .rezept_auch_lecker_head li {
    margin-top: 20px;
}

/*
SEARCH FORM
*/
.rezept-wrapper #recipesearchform {
    max-width: 1260px;
    width: 550px;
    margin: 0 auto;
    position: inherit; }
.rezept-wrapper #recipesearchform .button {
    float: none;
    text-transform: none; }
.rezept-wrapper #recipesearchform .input-box {
    margin: 15px 0; }
.rezept-wrapper #recipesearchform .input-box button {
    float: none;
    margin: 0;
    padding: 0;
    text-transform: none; }
.rezept-wrapper #recipesearchform .input-box button.button > span {
    height: 36px;
    line-height: 36px; }
@media only screen and (max-width: 599px) {
    .rezept-wrapper #recipesearchform .input-box button {
        width: 100%;
        margin: 15px auto; } }
.rezept-wrapper #recipesearchform .input-box input {
    height: 28px;
    line-height: px;
    padding: 4px;
    padding-right: 40px;
    border: none;
    margin-right: 20px;
    width: 400px;
    background: #ffffff url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/btn-search.png") no-repeat 98% 6px; }
@media only screen and (max-width: 479px) {
    .rezept-wrapper #recipesearchform .input-box input {
        width: calc(100% - 44px);
        margin-right: 0; } }
@media only screen and (max-width: 599px) {
    .rezept-wrapper #recipesearchform {
        width: 100%; } }
.rezept-wrapper #recipefields {
    position: relative;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/bg-search.jpg") no-repeat bottom center;
    background-size: 100%;
    background-color: #ef7a97;
    color: #fff;
    padding: 10% 0; }
.rezept-wrapper #recipefields .title {
    font-size: 28px;
    line-height: 32px; }
.rezept-wrapper #recipefields .title-small {
    font-size: 16px;
    line-height: 24px; }
.rezept-wrapper #recipefields .info-block {
    font-size: 16px;
    max-width: 540px;
    width: 100%;
    text-align: justify;
    margin: 0 auto; 
    line-height: 20px;
}
@media only screen and (max-width: 770px) {
    .rezept-wrapper #recipefields .info-block {
        /*max-width: 100px;*/ } 
}
.rezept-wrapper #recipefields .buttons-set {
    margin: 25px 0 100px;
    padding: 0; }
.rezept-wrapper #recipefields .buttons-set .button.link-b {
    width: 100%;
    max-width: 130px;
    padding: 5px 20px;
    margin: 0 auto; }
@media only screen and (max-width: 479px) {
    .rezept-wrapper #recipefields .buttons-set {
        margin-bottom: 40px; 
        display: none;
    } 
}
@media only screen and (max-width: 770px) {
    .rezept-wrapper #recipefields {
        background-position-x: 125%;
        background-size: 160%;
        padding-left: 5%;
        padding-right: 5%;
        padding-bottom: 15%;
        width: 90%; 
    }
    .rezept-wrappers .rezept-wrapper.pb0 { padding: 25px 0 !important }
}
@media only screen and (min-width: 770px) {
    .rezept-wrapper #recipefields {
        min-height: 300px;
        padding: 3% 0; 
        height: 100%;
    } 
}

@media only screen and (max-width: 480px) {
    .rezept-wrappers .rezept-wrapper .content .title-rezept strong {
        font-size: 28px;
        line-height: 28px;
    }
    .rezept-wrappers .rezept-wrapper .content .title-s {
        font-size: 24px;
        line-height: 24px;
    }
}

@media only screen and (min-width: 375px) {
    #recipefields .buttons-set {
        display: none;
    }
    .rezept-wrapper #recipefields .title-small {
        /*font-size: 13px;*/
    }
}
@media only screen and (max-width: 320px) {
    .rezept-wrapper .content .rbtn.btn-zoom-close > span::before {
        left: 17%;
    }
}

/* 0013181 START */
.rezept-wrapper #recipefields .title span {
    font-size: 18px;
}
/* 0013181 END */

.cms-page-view.rezept-wrappers .rezept-wrapper {
    padding-top: 50px;
}
.cms-page-view.rezept-wrappers .col-main {
    width: unset;
    max-width: unset;
    padding: 0;
}
.rezept-wrappers .std {
    margin: 0;
    padding: 0;
}
.rezept-wrapper .wrapper {
    max-width: 1260px;
    width: 90%;
    margin: 0 auto;
    position: inherit;
}
.rezept-wrapper .std {
    padding: 0;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.rezept-wrapper {
    position: relative;
    text-align: center;
    color: #a31a41;
    background-color: #fbdce2;
    display: inline-block;
    font-family: "Sarabun-Light";
    font-size: 18px;
    line-height: 24px;
    width: 100%; 
    padding-top: 50px;
    padding-bottom: 50px;
}
.rezept-wrapper .title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 50px;
}
.rezept-wrapper .title span.popupmsg  {
    text-decoration: underline;
    font-style: normal;
    cursor: pointer;
}

.rezept-wrapper .h1 {
    line-height: 26px;
    font-size: 30px;
    font-weight: bold;
    margin: 5px 0 15px !important;
    display: inline-block;
    width: 100%;
}
.rezept-wrapper .rzitem .h2 {
    font-size: 18px;
    line-height: 24px;
    margin: 5px 0;
    color: #3C3C3B;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
.rezept-wrapper .rzitem {
    margin: 25px 0;
    width: 100%;
    display: inline-block;
}

.rezept-wrapper .rzitem img {
    margin-bottom: 40px;
}
.rezept-wrapper .rzitem img.mobile {
    display: none;
}
.rezept-wrapper .rzitem .place{
    line-height: 26px;
    font-size: 26px;
    margin: 10px 0;
}
.rezept-wrapper .zoom-content {
    margin-top: 10px;
    display: none;
}
.rezept-wrapper .rzitem .tcd {
    color: #3C3C3B;
    line-height: 22px;
}
.rezept-wrapper .rzitem .title{
    color: #a31a41;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.rezept-wrapper .rzitem .rezept_zutaten .title {
    margin-top: 30px;
}
.rezept-wrapper .rzitem .tfsi {
    font-style: italic;
}
.rezept-wrapper .rezept_zutaten .std {
    width: 60%;
    margin: 0 auto;
}
.rezept-wrapper .rzitem div { 
    margin-top: 0;
    margin-bottom: 15px;
    background: inherit;

}
.rezept-wrapper .rezept_zutaten .std i {
    color: #a31a41;
    padding: 0 10px;
}
.rezept-wrapper .rezept_zutaten .std i.ics {
    padding-left: 0;
    font-weight: bold;
}

/*cms-page-view*/
.rezept-wrapper .rzitem .image-box {
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/rezept-icons.png") no-repeat;
    width: 38px;
    height: 38px;
    margin: 0 auto 5px; }
.rezept-wrapper .rzitem .image-box.glutenfrei {
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/rezept-icons-glutenfrei.svg") no-repeat center;
    background-size: 100%;
}
.rezept-wrapper .rzitem .image-box.lactosefrei {
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/rezept-icons-lactosefrei.svg") no-repeat center;
    background-size: 100%;
}
.rezept-wrapper .rzitem .image-box.vegan {
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/rezept-icons-vegan.svg") no-repeat center;
    background-size: 100%;
}
.rezept-wrapper .rzitem .rezept_auch_lecker_head  .image-box {
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/rezept-icons-vegan.svg") no-repeat center;
    background-size: 100%;
    width: 38px;
    height: 38px;
    margin: 0 auto 5px; 
    background: none;
    width: 0;
    height: 0;
}
.rezept-wrapper .rzitem ul {
    list-style: none;
    padding: 0;
}
.rezept-wrapper .rzitem ul li {
    display: inline-block;
    padding: 0 10px;
}
.rezept-wrapper .line {
    border: 1px solid;
    margin: 20px auto;
    width: 80%;
    display: inline-block;
}
.rezept-wrapper .rezept_auch_lecker_head li {
    width: calc(100% - 20px);
}
.rezept-wrapper .mdt {
    margin-top: 10px;
    margin-bottom: 5px;
}
.rezept-wrapper .rezept_schritt1 .title::after {
    content: "1.";
    display: block;
    margin-top: 10px;
    margin-bottom: 5px;
}
.rezept-wrapper .mdt {
    margin-top: 10px;
    margin-bottom: 5px;
}
.rezept-wrapper .rezept_auch_lecker_head {
    text-transform: uppercase;
}
.rezept-wrapper button.button > span {
    padding-left: 50px;
    padding-right: 50px;
}
.rezept-wrapper button.button.btn-zoom-close > span {
    padding-left: 31px;
    padding-right: 31px;
}

.rezept-wrapper {}
.rezept-wrapper {}
.rezept-wrapper {}
.rezept-wrapper {}

/* CMS PAGES */
.cms-page-view .rezept-wrapper {
    padding-top: 0;
}
.cms-page-view .rezept-wrapper .content .title-rezept {
    margin-top: 0;
    margin-bottom: 30px;
}

.produsts-win .rezept-wrapper {
    background: #ffffff;
}
.produsts-win .content.rezept {
    max-width: 1260px;
    width: 90%;
    margin: 0 auto;
    position: inherit;
}
.produsts-win .content .title-s {
    font-size: 30px;
    margin: 40px 0 0;
    line-height: 40px;
    color: #a31a41;
    text-align: center;
}
.produsts-win .content .anchor-btn {
    padding-top: 0;
}
.produsts-win .content {}
.produsts-win .content {}
.produsts-win .content {}

@media only screen and (max-width: 480px) {
    .rezept-wrapper .rezept_zutaten .std {
        width: 90%
    }
    .rezept-wrapper .rzitem .rezept_merkmale .std {
        width: 100%;
    }
    .rezept-wrapper .line {
        width: 100%;
    }
    .rezept-wrapper .std {
        width: unset;
    }
}
@media only screen and (max-width: 479px) {
    .rezept-wrapper .content.rezept ul li .buttons-set {
        clear: none;
        width: 100%;
        padding: 0; }
    .rezept-wrapper .content.rezept ul li .buttons-set .button {
        width: 100%;
        float: none;
        margin: 10px 0 !important;
        padding: 7px 0;
    }
    .rezept-wrapper .content.rezept ul li .buttons-set .button > span {
        display: inline;
        padding: 0;
        font-size: 16px;
        margin-left: 5px;
        font-family: inherit; } 
    .rezept-wrapper button.button {
        width: 200px;
    }
    .rezept-wrapper button.button.btn-zoom-close {
        width: auto;
    }
    .rezept-wrapper .rzitem img {
        display: none;
    }
    .rezept-wrapper .rzitem img.mobile {
        display: inline-block;
    }
    .rezept-wrapper .h1 {
        font-size: 24px;
    }
}


/*
SEARCH FORM
*/
#recipesearchform {
    max-width: 1260px;
    width: 550px;
    margin: 0 auto;
    position: inherit; }
#recipesearchform .button {
    float: none;
    text-transform: none; }
#recipesearchform .input-box {
    margin: 15px 0; }
#recipesearchform .input-box button {
    float: none;
    margin: 0;
    padding: 0;
    text-transform: none; }
#recipesearchform .input-box button.button > span {
    height: 36px;
    line-height: 36px; }
@media only screen and (max-width: 599px) {
    #recipesearchform .input-box button {
        width: 100%;
        margin: 15px auto; } }
#recipesearchform .input-box input {
    height: 28px;
    line-height: px;
    padding: 4px;
    padding-right: 40px;
    border: none;
    margin-right: 20px;
    width: 400px;
    background: #ffffff url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/btn-search.png") no-repeat 98% 6px; }
@media only screen and (max-width: 479px) {
    #recipesearchform .input-box input {
        width: calc(100% - 44px);
        margin-right: 0; } }
@media only screen and (max-width: 599px) {
    #recipesearchform {
        width: 100%; } }
#recipefields {
    position: relative;
    background: url("https://www.koestlich-vegetarisch.de/skin/frontend/default/koestlich/inchpoint/images/bg-search.jpg") no-repeat bottom center;
    background-size: 100%;
    background-color: #ef7a97;
    color: #fff;
    padding: 10% 0; }
#recipefields .title {
    font-size: 28px;
    line-height: 32px; }
#recipefields .title-small {
    font-size: 16px;
    line-height: 24px; }
#recipefields .info-block {
    font-size: 16px;
    max-width: 540px;
    width: 100%;
    text-align: justify;
    margin: 0 auto; 
    line-height: 20px;
}
@media only screen and (max-width: 770px) {
    #recipefields .info-block {
        /*max-width: 100px;*/ } }
#recipefields .buttons-set {
    margin: 25px 0 100px;
    padding: 0; }
#recipefields .buttons-set .button.link-b {
    width: 100%;
    max-width: 130px;
    padding: 5px 20px;
    margin: 0 auto; }
@media only screen and (max-width: 479px) {
    #recipefields .buttons-set {
        margin-bottom: 40px; } }
@media only screen and (max-width: 770px) {
    #recipefields {
        background-position-x: 125%;
        background-size: 160%;
        /*height: 420px;*/
        padding-left: 5%;
        padding-right: 5%;
        padding-bottom: 15%;
        width: 90%; 
    }
}
@media only screen and (min-width: 770px) {
    #recipefields {
        min-height: 300px;
        height: 100%;
        padding: 3% 0; 
        text-align: center;
    } 
}

#recipefields .buttons-set {
        display: none;
    }

@media only screen and (min-width: 375px) {
    
    #recipefields .title-small {
/*        font-size: 13px;*/
    }
}

/* POP-UP */
.winner.info-zum {
    display: none;
    position: relative;
}
.winner.info-zum .wrapper {
    background: #9c153c;
    color: #ffffff;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    padding: 25px 0 50px;
    opacity: 0.8;
    position: absolute;
    z-index: 100;
    top: 200px;
    width: 100%;
}
.winner.info-zum .wrapper .title {
    line-height: 32px;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 25px;
}
.winner.info-zum .content {
    width: 55%;
    margin: 0 auto;
}

.winner.info-zum .close {
    position: absolute;
    right: 10%;
    top: 32px;
    width: 32px;
    height: 32px;
    opacity: 0.8;
}
.winner.info-zum .close:hover {
    opacity: 1;
}
.winner.info-zum .close:before, .winner.info-zum .close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #FFF;
}
.winner.info-zum .close:before {
    transform: rotate(45deg);
}
.winner.info-zum .close:after {
    transform: rotate(-45deg);
}
@media only screen and (max-width: 479px) {
    .winner.info-zum .wrapper {
        padding-top: 75px;
    }
    .winner.info-zum .content {
        width: 80%;
    }
}
