@import url(css/new/normalize.css);
@import url(css/new/skeleton.css);
@import url(css/new/responsive-nav.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);
.parseTime,
.pageHeading,
#boxkomi,
#boxwholesale,
#nav,
#ling,
.logbox,
#cat58,
#cat1,
.sustain,
.manublock,
#gastrocontent,
.searchop,
.wishlist-top,
.pageLeftEmpty,
.plistleft,
.pageRight,
.prllFilter,
.pinterest,
.slideshowwrap,
.cart_head,
.cart_img,
.newhomeslider,
.boxadmin,
#create_account .one-half.column .inputRequirement,
.ship_icon {
    display: none
}

a,
a:hover {
    color: #5da955;
    text-decoration: none
}

img {
    max-width: 100%;
    height: auto;
}

.clear,
.clr {
    clear: both
}

h2,
.contentsTopics,
.newship h3 {
    font-size: 20px;
    color: #3A602F;
    font-weight: normal;
    text-align: center;
    margin-top: 10px;
    border-bottom: 1px dotted #3A602F;
}

.subpheadx {
    font-weight: 600;
    font-size: 110%;
    display: block;
}

#payxinfo div {
    margin: 0 0 35px 0;
}

#payxinfo img {
    float: left;
    margin: 0 15px 40px 10px;
    width: 90px;
}

.cart_container h1,
.new_account h3,
.account_login h3 {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #3A602F;
    border-bottom: 1px solid #3A602F;
    margin: 0 0 5px 0;
}

.new_account,
.account_login {
    width: 90%;
    float: left;
    border: 1px solid #ccc;
    padding: 5%;
    margin: 0 0 15px 0;
    background-color: #F6FAEF
}

#content {
    width: 100%;
    text-align: center;
}

#shopname {
    width: 100%;
}

.logob2c {
    margin: 5px auto 0 auto;
    background: url(bilder/logosingle.png) no-repeat left top;
    width: 208px;
    height: 63px;
    display: block;
}

.logob2b {
    margin: 5px auto 0 auto;
    background: url(bilder/logosingle_gh_comp.png) no-repeat left top;
    width: 208px;
    height: 63px;
    display: block;
}

.logob2b-en {
    margin: 5px auto 0 auto;
    background: url(bilder/logosingle_gh_comp_en.png) no-repeat left top;
    width: 208px;
    height: 63px;
    display: block;
}

#cartBox {
    position: relative;
    padding: 0;
    margin: 15px 0 10px 0;
    width: 100%;
    height: 65px;
    z-index: 100;
}

.cartFilled {
    width: 200px;
    display: block;
    margin: 0 auto;
    background: url(img/basket-full2.png) no-repeat 0px 0px;
    padding-left: 60px;
    min-height: 60px;
}

.cartEmpty {
    background: url(img/basket-empty.png) no-repeat 5px 10px;
    padding-left: 70px;
    min-height: 50px;
    padding-top: 10px;
}

#cartBox div.tooltip {
    z-index: 900;
    position: relative;
}

#cartBox div.tooltip .cart_details {
    position: absolute;
    right: 0;
    top: 35px;
    width: 300px;
    padding: 25px;
    background: #EAF2D9;
    box-shadow: 0 4px 4px #333;
    top: -2740px;
    z-index: 1000;
    line-height: 18px;
    text-align: right;
    -moz-transition: top ease-out 1s;
    -webkit-transition: top ease-out 1s;
    -ms-transition: top ease-out 1s;
}

a.tooltip {
    display: block;
    text-align: left;
    line-height: 20px;
}

#cartBox h4 {
    color: #05514D;
    font-weight: 600;
    margin: 10px 0 0;
    padding: 10px 0 3px;
}

.cart_details h4 {
    line-height: 50px;
    padding-left: 50px;
    background: url(img/basket-full2.png) no-repeat 0px 17px;
}

a.cartButton {
    padding: 5px 10px;
    background: #05514D;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
}

.logintop {
    width: 52px;
    height: 38px;
    float: left;
    display: block;
    text-align: center;
}

.logintop .icon-user {
    color: #ccc;
    font-size: 28px;
    text-align: center;
    padding: 4px 0;
    display: block;
    border: 1px solid #ccc;
}

#search_box {
    width: 70%;
    float: right;
}

#search_box form {
    float: right;
    margin: 0;
    width: 100%;
}

.formfield2 input#factfinder-text {
    float: left;
    width: 80%;
    border-radius: 0;
}

.formfield2 button.icon-search {
    float: left;
    width: 20%;
    padding: 0 7px;
    font-size: 24px;
    color: #fff;
    background-color: #ccc;
    border-radius: 0;
}

.mnav {
    margin: 0 -30px 0 0;
}

.icon-navicon {
    float: right;
    display: block;
    padding: 0;
    width: 30px;
    margin: 6px 9px 0 0;
}

.prodnav {
    font-size: 12px;
}

.nav,
.nav ul,
.nav li {
    list-style: none;
    margin-bottom: 0;
}

.nav ul {
    padding: 0;
    margin: 0;
    background-color: #f4f2f2
}

.nav {
    padding: 0;
    margin: 0 0 10px 0;
}

.nav>li {
    margin: 1px 0;
}

.nav>li li {
    border-top: 1px solid #d2d2d2;
}

.nav a {
    color: #333;
    display: block;
    outline: none;
    text-decoration: none;
}

.nav li>ul>li>a {
    font-size: 13px;
    padding: 12px 10px 12px 16px;
    color: #115653;
}

.nav li>ul>li>a:hover {
    background-color: #d2d2d2;
    color: #115653;
}

.nav li>ul>li.Current a {
    background-color: #d2d2d2;
    font-weight: 600;
}

.nav li>ul>li.CurrentParent a {
    background-color: #d2d2d2;
    font-weight: 600;
}

.nav li>ul>li>a>span {
    float: right;
    font-size: 19px;
    font-weight: bolder;
}

.nav li>ul>li>a:hover>span {
    color: #1E578C
}

.nav li>ul>li>a>span:after {
    content: '+';
}

.nav li>ul>li.open>a>span:after {
    content: '-';
    padding: 0 2px 0 0;
}

.nav li>ul>li.open>ul>li {
    background-color: #e2e2e2;
}

.nav li>ul>li.CurrentParent.open>ul>li {
    background-color: #e2e2e2;
}

.nav li>ul>li.CurrentParent.open>ul>lia {
    font-weight: 400;
}

.nav li>ul>li.CurrentParent.open>ul>li.Currenta {
    font-weight: 600;
}

.nav li>ul>li>ul>li>a {
    text-indent: 24px;
}

.nav li>ul>li.open>ul>li>a {
    text-indent: 24px;
    background: url(bilder/nav-ico-xsub.png) no-repeat 10px 15px;
}

.nav li>ul>li.CurrentParent.open>a {
    background-color: #d2d2d2;
}

.nav a:hover,
.nav li.active>a {
    background-color: #5D5D5D;
    color: #f5f5f5;
}

.nav>li.active>a {
    background-color: #4D90FE;
}

.nav li a {
    font-size: 12px;
    line-height: 18px;
    padding: 2px 10px;
}

.nav>li>a {
    font-size: 13px;
    line-height: 20px;
    padding: 14px 10px 14px 16px;
    color: #fff;
    font-weight: 600;
}

.navigation {
    margin: 0 0 1px 0;
}

.navigation li {
    list-style-type: none;
    font-weight: 600;
}

.navigation .hauptkategorie a,
.boxadmin a.btn {
    font-size: 13px;
    padding: 12px 10px 12px 16px;
    color: #fff;
    font-weight: 600;
    display: block;
    background-color: #99cc33!important;
}

.mobile-mf li a {
    font-size: 13px;
    padding: 12px 10px 12px 16px;
    color: #fff;
    font-weight: 600;
    display: block;
    background-color: #99cc33!important;
}

.navigation .hauptkategorie a:hover,
.mobile-mf lia:hover {
    background-color: #115653 !important
}

#lnk185 {
    background: url(bilder/nav-ico-x1.png) no-repeat right 5px #99cc33;
    margin: 1px 0 0 0;
}

#lnk185:hover {
    background: url(bilder/nav-ico-x1.png) no-repeat right 5px #115653;
}

#lnk211 {
    background: url(bilder/nav-gl-free.png) no-repeat right 5px #99cc33;
    margin: 1px 0 0 0;
}

#lnk211:hover {
    background: url(bilder/nav-gl-free.png) no-repeat right 5px #115653;
}

#lnk186 {
    background: url(bilder/nav-ico-x2.png) no-repeat right 5px #99cc33;
    margin: 1px 0 0 0;
}

#lnk186:hover {
    background: url(bilder/nav-ico-x2.png) no-repeat right 5px #115653;
}

#lnk70 {
    background: url(bilder/nav-ico-x3.png) no-repeat right 5px #99cc33;
    margin: 1px 0 0 0;
}

#lnk70:hover {
    background: url(bilder/nav-ico-x3.png) no-repeat right 5px #115653;
}

#lnk55 {
    background: url(bilder/nav-ico-x4.png) no-repeat right 5px #99cc33;
    margin: 1px 0 0 0;
}

#lnk55:hover {
    background: url(bilder/nav-ico-x4.png) no-repeat right 5px #115653;
}

#lnk50 {
    background: url(bilder/nav-ico-x5.png) no-repeat right 5px #99cc33;
    margin: 1px 0 0 0;
}

#lnk50:hover {
    background: url(bilder/nav-ico-x5.png) no-repeat right 5px #115653;
}

#lnk188 {
    background: url(bilder/nav-ico-x6.png) no-repeat right 5px #99cc33;
    margin: 1px 0 0 0;
}

#lnk188:hover {
    background: url(bilder/nav-ico-x6.png) no-repeat right 5px #115653;
}

.sustain {
    margin-top: 15px;
}

a.ekomi-mobile {
    display: block;
    margin: 15px auto;
    width: 198px;
    height: 59px;
    background: url(bilder/ekomi-mobile.png) no-repeat top center;
}

#gastrobox {
    float: left;
    width: 100%;
}

#fiveper {
    background-color: #E36010;
    text-align: center;
    margin: 0 0 20px 0;
}

#gastrocontent {
    width: 100%;
    display: block;
    background-color: #fff;
    margin: 10px 0 20px 0;
}

#gastrocontent a {
    display: block;
    text-align: center;
    color: #222;
    border: 1px solid #ccc;
}

#gastrocontent img {
    display: block;
    margin: 5px auto 5px auto;
}

#gastrocontent span {
    display: block;
    width: 90%;
    margin: 0 auto 10px auto;
}

#blog {
    margin: 15px 0 30px 0;
    text-align: center;
    border: 1px solid #9c3;
}

.all-posts a {
    display: block;
    border: #68ba60 1px dotted;
    border-radius: 4px;
    padding: 8px 0;
    text-align: center;
}

.blog-head {
    display: block;
    font-size: 22px;
    text-transform: uppercase;
    background-color: #9c3;
    color: #fff;
    margin-bottom: 5px;
    font-weight: 600;
    padding: 3px 0 3px 0;
}

.blog-head p {
    margin: 0;
    display: inline;
    margin: 0 -44px 0 0;
}

.blog-head:after {
    content: '+';
    width: 44px;
    float: right;
}

.blog-head.active:after {
    content: '-';
    width: 44px;
    float: right;
}

.blog-title {
    display: block;
    color: #3A602F;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    width: 100%;
    border-bottom: none;
}

#t8-toggle {
    padding: 0 10px 10px 10px;
}

.container.fpage h1 {
    font-size: 22px;
    color: #3A602F;
    border-bottom: 1px solid #3A602F;
    display: block;
    margin: 15px 0 15px 0;
    text-align: center;
}

#actual,
#mostwanted,
#f14x,
#footer-boxen h4,
#footer-boxen .boxcontent,
.ctn_shopping {
    text-align: center;
}

.float-box a,
.float-box2 a,
.float-box3 a,
#t8-toggle a {
    border-bottom: #99cc331px dotted;
}

.manuFilter form {
    margin: 5px 0 0 0;
}

#filter select {
    margin-bottom: 0;
}

.pl_product {
    width: 90%;
    padding: 3% 5%;
    border: 1px solid #ccc;
    margin: 0 0 15px 0;
    background-color: #f7f9f3;
}

#wishlist_pl_list,
#wishlist_pinfo {
    width: 100%;
    display: block;
    margin: 0 0 15px 0;
    text-align: center;
    border-bottom: 1px dotted #ccc
}


/*.wshlistlnk {
width:180px; 
display:block; 
height:30px;
margin:0 auto;
}*/

.wshlistlnk,
.wshlistlnk2 {
    width: 210px;
    display: block;
    height: 30px;
    margin: 0 auto;
}

.icon-file,
.icon-file2 {
    font-size: 24px;
    text-align: center;
}

.wshlistlnk a.wshilnk {
    display: block;
    text-align: center;
}

.wshilnk span {
    font-family: Open Sans;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    float: right;
    margin: 2px 0 0 0;
}

.pl_desc {
    font-size: 13px;
}

.pl_desc h2 {
    border-bottom: none;
}

.pl_desc h2 a {
    font-size: 16px;
    font-weight: 600;
    margin: 5px 0 5px 0;
    display: block;
}

.pl_refrigerated,
.pi_refrigerated {
    display: block;
    font-size: 13px;
    color: #fff;
    background-color: #6699cc;
    padding: 5px 0;
    margin: 10px auto 5px auto;
    /* BIO */
    float: left;
    width: 100%;
    /*70%*/
    /* BIO */
}

.pl_prod_info,
.pl_cta,
.addnowbasket {
    margin: 15px 0 0 0;
}

.cta_btn {
    margin: 0 0 10px 0;
}

.qnty,
.cta_qty {
    /* BIO */
    float: left;
    width: 100%;
    /* BIO */
    margin: 20px 0 0 0;
}

.cta_qty input {
    margin: 15px 0 15px 0;
}

.pl_prod_info {
    font-size: 10px;
    color: #3A602F
}

.pl_prod_info span {
    display: block;
    font-size: 18px;
    font-weight: 600
}

.pl_prod_info span small {
    display: block;
}

.pl_prod_info span small {
    font-weight: normal;
    color: #990000;
}

.pl_cta form {
    margin-bottom: 0;
}

.pl_cta .icon-info {
    font-size: 14px;
}

.lnk_details,
.lnk_details:hover {
    color: #68ba60;
    background-color: #fff;
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    border: 1px solid #68ba60;
}

.btn_quick_add_basket,
.btn_quick_add_basket:hover,
.gsbutton button,
.gsbutton button:hover {
    background-color: #68ba60;
    color: #fff;
    width: 100%;
    font-size: 14px;
    margin-bottom: 0;
    border: 1px solid #68ba60;
    border-radius: 0;
}

.gutscheinright {
    margin-top: 10px;
}

.plistright {
    font-size: 16px;
}

.pageCount {
    display: inline
}

.plistright a.icon-chevron-left {
    color: #fff;
    background-color: #68ba60;
    padding: 6px 6px 6px 9px;
    margin: 0 4px 0 4px;
}

.plistright a.icon-chevron-left:hover {
    background-color: #fff;
    color: #68ba60;
    padding: 6px 6px 6px 9px;
    margin: 0 4px 0 4px;
}

.plistright a.icon-chevron-right {
    color: #fff;
    background-color: #68ba60;
    padding: 6px 4px 6px 10px;
    margin: 0 4px 0 4px;
}

.plistright a.icon-chevron-right:hover {
    background-color: #fff;
    color: #68ba60;
    padding: 6px 4px 6px 10px;
    margin: 0 4px 0 4px;
}

.prod_blockpricewrap,
.blockpricewrap {
    display: block;
    float: left;
    width: 100%;
    margin: 15px 0 0 0;
    padding: 0 0 15px 0;
    font-size: 14px;
    background-color: #F6FAEF;
}

.blockpricewrap {
    display: none;
}

.blockpriceprice,
.productOldPrice,
.price {
    color: #E9551A
}

.blockprice {
    margin: 0 0 10px 0;
}

.vpe {
    display: block;
}

.blockpriceamount {
    font-weight: 600;
    font-size: 16px;
    display: block;
    padding: 4px 2% 4px 2%;
    color: #68ba60;
}

.blockpriceamount span {
    display: block;
    border-bottom: 1px dotted #68ba60;
}

#ibox14,
#stbox {
    margin: 0 0 15px 0;
}

#sthead a {
    color: #68ba60;
    font-weight: 600;
    border-bottom: #68ba60 1px dotted;
}

#f14x:before {
    content: 'Informationen';
    font-size: 28px;
    color: #3A602F;
    border-bottom: 1px solid #3A602F;
    display: block;
    margin-bottom: 5px;
}

#faq .subpheadx {
    margin: 20px 0 0 0;
    color: #3A602F;
    font-size: 16px;
    border-bottom: 1px solid #3A602F;
}

#faq div {
    margin: 0 0 15px 0;
}

.contact_us #message_body,
.contact_us input {
    width: 100%;
}

.contact_us button {
    background-color: #99cc33;
    color: #fff;
    border: 1px solid #99cc33;
    border-radius: 0;
    margin: 10px 0 0 0;
}

.gp {
    background: url(img/topscroller.gif) no-repeat;
    width: 24px;
    height: 24px;
    cursor: pointer;
    margin: 5px;
    z-index: 1000;
}

.copyright {
    font-size: 9px;
    text-align: center;
    margin: 15px 0 15px 0;
}

span.cop_magenta {
    color: #B0347E;
}

span.cop_grey {
    color: #6D6D6D;
}

#footer-boxen h4 {
    font-size: 28px;
    color: #3A602F;
    border-bottom: 1px solid #3A602F;
    display: block;
    margin: 15px 0 5px 0;
}

.price {
    display: block;
    font-size: 18px;
    font-weight: 600;
}

.price small {
    display: block;
}

.instead {
    font-size: 60%;
}

.productOldPrice {
    font-size: 80%;
    display: block;
    color: #990000
}

.cta_info {
    font-size: 12px;
}

.product_info {
    font-size: 20px;
    color: #3A602F;
    border-bottom: 1px solid #3A602F;
}

.product_desc table {
    font-size: 12px;
}

.product_desc table {
    width: 100%;
    margin-bottom: 2px;
}

.product_desc table tr {
    width: 100%;
    display: block;
    float: left;
    border-bottom: 1px solid #ccc
}

.product_desc table tr th {
    width: 100% !important;
    display: block;
    float: left;
    padding: 5px;
    text-align: center;
}

.product_desc table tr td {
    width: 44% !important;
    display: block;
    float: left;
    padding: 5px;
    border: none;
}

.cta_btn button,
.cta_btn button:hover {
    background-color: #68ba60;
    color: #fff;
    width: 100%;
    font-size: 14px;
    margin-bottom: 0;
    border: 1px solid #68ba60;
    border-radius: 0;
    padding: 0
}

.product_desc {
    width: 100%;
    float: left;
    margin-top: 10px;
}

#epf {
    margin-top: 10px;
    background-color: #F6FAEF;
    font-size: 12px;
    padding: 0 15px 0 15px;
    float: left;
}

.epf_title {
    width: 90%;
    color: #3A602F;
    font-size: 14px;
    font-weight: 600;
    padding: 6px 0 0 0;
    border-bottom: 1px solid #3A602F;
    margin: 0 auto 6px auto;
}

.epf_rating {
    font-weight: 600
}

.epf_feedback {
    border-bottom: 1px dotted #68ba60;
    margin-bottom: 10px;
}

#content .epf_feedback p {
    margin-bottom: 3px;
}

.prodnav {
    margin: 10px 0 10px 0;
    background-color: #E1E1E1;
    color: #fff;
    float: left;
    width: 100%;
}

.prodnav a {
    padding: 5px 0 0 0;
    color: #222;
}

.pronav_left {
    float: left;
    width: 50%;
    text-align: left;
}

.pronav_left .icon-caret-left {
    font-size: 26px;
    float: left;
    margin: -5px 6px 0 0;
    color: #fff;
    background-color: #68ba60;
    padding: 1px 8px 1px 10px;
}

.pronav_right {
    float: right;
    width: 50%;
    text-align: right;
}

.pronav_right .icon-caret-right {
    font-size: 26px;
    float: right;
    margin: -5px 0px 0 6px;
    color: #fff;
    background-color: #68ba60;
    padding: 1px 8px 1px 10px;
}

.pi_img .prodimglnk {
    padding: 5px 0 0 0;
    font-size: 80%;
}

.not_avail {
    display: block;
    background-color: #68ba60;
    font-weight: bold;
    color: #fff;
    float: left;
    width: 100%;
    text-align: center;
    padding: 5px 0 5px 0;
}

.cart_container h1 {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #3A602F;
    border-bottom: 1px solid #3A602F;
    margin: 10px 0 5px 0;
}

.cart_prod a {
    display: block;
    font-weight: 600
}

.cart_prod span {
    display: block;
    font-size: 80%;
    margin: 4px 0 4px 0;
}

.cart_prod .sc_refrigerated {
    color: #6699cc;
    font-size: 90%;
    display: block;
}

.cart_article,
.cart_single_pprice,
.cart_total_pprice,
.cart_delete,
.cart_qnty,
.merkzettel_warenkorb,
.cart_placeholder_total {
    width: 100%;
    float: left;
}

.merkzettel_warenkorb {
    margin-bottom: 15px;
}

.merkzettel_warenkorb a {
    width: 90%;
    padding: 5%;
    color: #222;
    display: block;
    border: 1px solid #ccc;
}

.merkzettel_warenkorb a span {
    padding: 0 5px 5px 0;
    font-size: 28px;
    float: left;
    color: #5da955;
    margin: 0 0 0 15px;
}

.cart_content,
.cartspecial {
    float: left;
    width: 96%;
    padding: 2%;
    margin: 0 0 10px 0;
}

.cart_remove,
.cart_add {
    width: 14%;
    float: left;
}

.cart_remove a {
    border: 1px solid #ccc;
    display: block;
    color: #ccc;
    width: 40px;
    padding: 10px 0 10px 0;
    text-align: center;
}

.cart_add a {
    border: 1px solid #ccc;
    display: block;
    color: #ccc;
    width: 40px;
    padding: 10px 0 10px 0;
    text-align: center;
}

.cart_qnty_input {
    float: left;
    width: 68%;
}

.cart_qnty_input input {
    text-align: center;
}

.cart_delete a {
    display: block;
    color: #ccc;
    color: red;
    font-size: 14px;
    padding: 3px;
}

.cart_delete a span {
    padding: 3px 3px 3px 6px;
}

.cart_delete a:before {
    content: "Artikel entfernen";
    font-size: 14px;
    text-transform: uppercase;
    color: red;
}

.cart_total_pprice {
    font-weight: 600
}

.cart_single_pprice {
    display: none;
}

.cart_single_pprice,
.cart_total_pprice,
.cartspecial_price,
.ship_price {
    color: #E9551A;
}

.cart_single_pprice:before {
    content: "Einzelpreis:";
    font-size: 15px;
}

.cart_total_pprice:before {
    content: "Gesamtpreis:";
    font-size: 15px;
}

.cart_total {
    float: left;
    width: 100%;
    background-color: #F6FAEF;
    margin: 10px 0 10px 0;
    padding: 10px 0 10px 0;
    border: 1px dotted #68ba60;
}

.ust_co {
    font-size: 80%;
}

.cart_total_price {
    font-weight: 600
}

.cart_container .cart_specials {
    width: 100%;
    float: left;
    display: block;
    margin-top: 15px;
}

.cartimage,
.cartspecialimage,
.cartspecialdesc,
.cartspecial_price,
.cartspecial_btn {
    float: left;
    text-align: center;
    width: 100%;
}

.cartspecial h3 {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 5px 0;
}

.cartimage {
    width: 80px;
}

.cartimage img {
    width: 80px;
    height: 80px;
}

.cartspecialimage {
    width: 100%;
    text-align: center;
}

.cartspecialimage img {
    height: 60px !important
}

.cartspecial_btn,
.cartspecial_price {
    width: 100%;
    text-align: center;
    margin: 0 0 5px 0;
}

.cartspecial_btn a {
    display: block;
    width: 100px;
    margin: 0 auto;
    color: #fff;
    background-color: #6699cc;
    border-radius: 14px 0;
    padding: 4px 0 4px 0;
}

.cartspecial_btn a:before {
    content: "nehmen";
    font-size: 14px;
    text-transform: uppercase
}

.btn_shopping,
.btn_checkout,
.co_cta {
    width: 100%;
    float: left;
}

.btn_shopping a {
    display: block;
    width: 96%;
    float: left;
    padding: 14px 0 14px 0;
    font-size: 18px;
    text-transform: uppercase;
    border: 1px solid #ccc;
    line-height: 100%;
}

.btn_checkout a,
.btn_checkout_cart a,
.btn_checkout button,
.btn_account_submit button {
    display: block;
    background-color: #E9551A;
    color: #fff;
    width: 100%;
    line-height: 100%;
    font-size: 14px;
    margin-bottom: 0;
    height: auto;
    padding: 14px 0 14px 0;
    border: 1px solid #E9551A;
    border-radius: 0;
}

#create_account .one-half.column .gender {
    color: #e9551a;
}

#create_account .one-half.column input[name="firstname"],
#create_account .one-half.column input[name="lastname"],
#create_account .one-half.column input[name="email_address"],
#create_account .one-half.column input[name="confirm_email_address"],
#create_account .one-half.column input[name="street_address"],
#create_account .one-half.column input[name="postcode"],
#create_account .one-half.column input[name="city"],
#create_account .one-half.column input[name="telephone"],
#create_account .one-half.column input[name="password"],
#create_account .one-half.column input[name="confirmation"],
#create_account .one-half.column select[name="country"] {
    border: 1px solid #e9551a;
}

.markProductOutOfStock {
    color: #E9551A
}

.msg_error {
    width: 98%;
    float: left;
    display: block;
    border: 1px solid #E9551A;
    padding: 6px 1% 6px 1%;
    margin: 0 0 10px 0;
    color: #E9551A;
    font-size: 13px;
}

.formtext {
    margin: 5px 0 0 0;
}

.loginpage button,
.optpass button {
    background-color: #99cc33;
    color: #fff;
    border: 1px solid #99cc33;
    border-radius: 0;
}

.loginpage .btn a {
    padding: 10px 30px;
    background-color: #99cc33;
    color: #fff;
    border: 1px solid #99cc33;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    line-height: 38px
}

.msg_info {
    width: 98%;
    float: left;
    border: 1px solid #EF9514;
    background-color: #ffcc66;
    padding: 5px;
    margin: 5px 0;
}

#newsboxgastro,
#newsboxgastroen {
    width: 87.2%;
    margin: 0 0 15px 0;
    padding: 4% 6% 2% 6%;
    border: 1px solid #ccc;
}

.newshead {
    color: #3A602F;
    border-bottom: 1px solid #3A602F;
    font-size: 20px;
    margin-bottom: 5px;
}

.newstext {
    text-align: justify;
}

.co_progressbar {
    width: 100%;
    float: left;
    background-color: #F6FAEF;
    margin: 10px 0 10px 0;
    color: #769D9B;
    font-size: 20px;
}

.co_progressbar a {
    display: block;
}

.one span.co_text,
.two span.co_text,
.three span.co_text,
.four span.co_text {
    display: none
}

.co_progressbar .one:before {
    content: "1";
    display: block;
    font-size: 12px;
    text-align: center;
}

.co_progressbar .two:before {
    content: "2";
    display: block;
    font-size: 12px;
    text-align: center;
}

.co_progressbar .three:before {
    content: "3";
    display: block;
    font-size: 12px;
    text-align: center;
}

.co_progressbar .four:before {
    content: "4";
    display: block;
    font-size: 12px;
    text-align: center;
}

.co_progressbar .one.checked:before,
.co_progressbar .two.checked:before,
.co_progressbar .three.checked:before {
    font-family: 'icomoon';
    content: "\ea10";
    color: #5da955;
}

.co_progressbar:before {
    content: "Schritt:";
    font-size: 16px;
    display: block;
    color: #0E5350;
    text-align: center;
    border-bottom: 1px dotted #0E5350;
}

.co_column {
    width: 25%;
    padding: 10px 0 10px 0;
    float: left;
}

.co_column.co_current {
    color: #fff;
    background-color: #0E5350;
    font-weight: bold;
}

.co_spacer {
    width: 100%;
    float: left;
    margin-bottom: 35px;
}

#checkout_address p,
#checkout_payment p {
    margin: 0;
}

#checkout_address h4,
#checkout_payment h4,
.co_wrapper h4 {
    font-size: 20px;
    color: #3A602F;
    border-bottom: 1px solid #3A602F;
    display: block;
    margin: 15px 0 5px 0;
}

#checkout_address h5,
#checkout_payment h5 {
    margin: 10px 0 5px 0;
    font-weight: 600;
}

#checkout_address .ship_span,
.co_pay_singleblock {
    border: 1px solid #ccc;
    margin: 0 0 15px 0;
    padding: 15px;
}

#checkout_address .co_content.ship input {}

#checkout_payment #comments {
    width: 100%;
}

.sepainfotxt {
    font-size: 80%;
    padding: 5px;
    border: 1px solid #ccc;
}

.co_check_agb {
    border: 1px solid #5da955;
    padding: 10px 2px 5px 2px;
    margin: 20px 0 10px 0
}

.co_co_products,
.co_co_prodblock,
.co_co_shipadress,
.co_co_payadress,
.co_wrapper {
    width: 100%;
    float: left;
}

.cart_content_wrap,
.co_co_shipadress,
.co_co_payadress,
.co_co_ship,
.co_co_pay,
.co_co_comment,
.co_co_payment,
.co_co_products {
    width: 94%;
    float: left;
    border: 1px solid #ccc;
    margin: 0 0 15px 0;
    padding: 3%;
}

table.co_total {
    width: 100%;
    margin: 10px 0 15px 0;
    border: 1px solid #ccc;
}

table.co_total td.main {
    width: 44%;
    padding: 1% 3% 1% 3%;
    height: auto;
    border-bottom: 1px solid #ccc;
    display: table-cell;
}

table.co_total td:first-child {
    text-align: left;
}

table.co_total td:last-child {
    text-align: right;
}

.expandco,
.agbframe {
    display: none;
}

.nobtm {
    border-bottom: none !important
}

.co_co_top {
    margin: 2px 0 5px 0;
}

.btn_edit a {
    background-color: #ccc;
    color: #333;
    margin: 0 auto 5px auto;
    font-size: 12px;
    padding: 4px 0 4px 0;
    display: block;
    width: 130px;
    border-radius: 14px 0;
    text-align: center;
}

input#bestellbutton {
    display: block;
    width: 60%;
    background-color: #E9551A;
    color: #fff;
    line-height: 100%;
    font-size: 14px;
    margin: 10px auto 10px auto;
    height: auto;
    padding: 14px 0 14px 0;
    border: 1px solid #E9551A;
    border-radius: 0;
}

.co_success,
.co_success h5 {
    margin: 10px 0 10px 0;
}

.co_success {
    padding: 0 0 10px 0;
}

.co_success h5 {
    font-weight: bold;
}

.co_success_continue button {
    display: block;
    background-color: #E9551A;
    color: #fff;
    width: 100%;
    line-height: 100%;
    font-size: 14px;
    margin-bottom: 0;
    height: auto;
    padding: 14px 0 14px 0;
    border: 1px solid #E9551A;
    border-radius: 0;
}

.button_print {
    display: block;
    width: 100px;
    margin: 0 auto;
    color: #fff;
    background-color: #ccc;
    border-radius: 14px 0;
    padding: 4px 0 4px 0;
    text-align: center;
}

.button_print:before {
    content: "drucken";
    font-size: 14px;
    text-transform: uppercase;
}

.manugrid {
    height: 150px;
}

.manugrid a img {
    display: block;
    margin: 0 auto;
    max-height: 80px;
}

.manugrid a div {
    text-align: center;
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
    width: 100% !important;
    min-width: 200px;
}

#facebox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    text-align: left;
}

#facebox .popup {
    position: relative;
    width: 90%;
    margin: 0 auto;
    border: 3px solid #96bf09;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
}

#facebox .content {
    display: table;
    width: 90%;
    padding: 10%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#facebox .content>p:first-child {
    margin-top: 0;
}

#facebox .content>p:last-child {
    margin-bottom: 0;
}

#facebox .close {
    position: absolute;
    top: -15px;
    right: -15px;
    padding: 2px;
    background: transparent;
}

#facebox .close img {
    opacity: 0.9;
}

#facebox .close:hover img {
    opacity: 1.0;
}

#facebox .loading {
    text-align: center;
}

#facebox .image {
    text-align: center;
}

#facebox img {
    border: 0;
    margin: 0;
}

#facebox_overlay {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

.facebox_hide {
    z-index: -100;
}

.facebox_overlayBG {
    background-color: #000;
    z-index: 99;
}

#create_account .subpheadx span {
    display: block;
    font-size: 80%;
    color: #E9551A;
    margin: 0 0 5px 0;
}

#t8-toggle img,
.blog-content img {
    display: block;
    margin: 0 auto;
}

.globalsign {
    width: 100%;
    float: left;
    border-top: 1px solid #3a602f;
    padding: 10px 0 20px 0;
}

.morder {
    margin: 0 0 10px 0;
}

.msg_error_payment,
.msg_error {
    border: 1px solid red;
    width: 96%;
    padding: 2%;
    float: left;
    margin: 10px 0;
    color: red;
    font-weight: bold;
}

.co_success_continue {
    float: left;
    margin: 10px 0;
    width: 100%;
}

.mback {
    position: fixed;
    left: 5px;
    bottom: 25px;
    width: 45px;
    height: 45px;
    border: 2px solid #fff;
    background-color: #68ba60;
    opacity: 0.8;
    color: #fff;
}

.mback a {
    color: #fff
}

.mback span {
    color: #fff;
    font-size: 36px;
    display: block;
    margin: 5px 5px 0 0;
}

.oinfo,
.btnb {
    display: inline-block;
    padding: 4px 10px;
    color: #fff;
    background-color: #68ba60;
    border: 1px solid #68ba60;
}

.oinfo:hover,
.btnb:hover {
    display: inline-block;
    padding: 4px 10px;
    background-color: #fff;
    color: #68ba60;
}

.hboxspan {
    border: 1px solid #ccc;
    margin-top: 15px;
    margin-bottom: 15px;
}

.homebox {
    border: 10px solid #fff;
}

.homebox h2 {
    background: url(/images/trans85.png) repeat;
    font-weight: normal;
    padding: 8px;
    margin-top: 0;
    font-size: 16px;
    text-shadow: 0px 0px #ccc;
    border-bottom: 1px solid #0E5855;
}

.homebox.first {
    position: relative;
    min-height: 300px;
    background: url(/images/einzelhandel.jpg) no-repeat top center;
    background-size: cover;
}

.homebox.one h2,
.homebox.two h2 {
    font-size: 18px;
    padding: 12px 8px 12px 12px;
}

.homebox.second {
    position: relative;
    min-height: 300px;
    background: url(/images/gastronomie.jpg) no-repeat top center;
    background-size: cover;
}

.homeboxlnk {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50px;
    background-color: #fff;
    width: 100%;
    border-top: 1px solid #A1CE46;
    border-bottom: 1px solid #A1CE46;
    opacity: 0.95;
}

.homeboxlnk a {
    color: #0E5855;
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    text-align: center;
    padding: 14px 0 13px 15px;
    transition: all 0.2s ease;
}

.homeboxlnk:hover {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50px;
    background-color: #A1CE46;
    width: 100%;
}

.homeboxlnk:hover a {
    color: #fff;
    text-decoration: none;
}

#content .newstext p {
    margin-bottom: 5px;
}

.prodbox {
    padding: 20px;
    border: 3px solid #eee;
    margin-bottom: 15px;
}

.prodbox h3 {
    font-size: 1.6rem;
    line-height: 1.3;
    font-weight: 600;
    color: #0E5855;
    text-align: left;
}

.twelve.columns.prod {
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
}

.three.columns.pname,
.gh2015 p {
    text-align: left;
}

.eight.columns.pimage img {
    float: left;
}

.qnty-bio {
    margin: 16px 0 0 0;
}

.qnty-bio input {
    border-radius: 0;
    height: 38px;
    line-height: 38px;
}

.bio-infotext {
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 12px;
    margin-bottom: 10px;
}

.bio-img {
    max-width: 80px;
}

.bio-img,
.bio-infotextspan {
    display: block;
    margin: 0 auto;
}

.gift-info-text {
    float: left;
    font-size: 12px;
    margin-top: 5px;
    color: #666;
}

@media screen and (min-width: 440px) {
    .cartEmpty {
        width: 300px;
        display: block;
        margin: 0 auto;
        background: url(img/basket-empty.png) no-repeat 0px 0px;
        padding-left: 60px;
    }
    .cartFilled {
        width: 200px;
        display: block;
        margin: 0 auto;
        min-height: 60px;
        background: url(img/basket-full2.png) no-repeat 0px 0px;
        padding-left: 60px;
    }
    #search_box {
        width: 60%;
        float: right;
    }
    .wishlist-top {
        width: 52px;
        height: 38px;
        float: left;
        display: block;
        margin: 0 0 0 1%;
        text-align: center;
    }
    .wishlist-top.icon-file-text2 {
        color: #ccc;
        font-size: 28px;
        text-align: center;
        padding: 4px 0;
        display: block;
        border: 1px solid #ccc;
    }
    .gsbutton button,
    .gsbutton button:hover {
        width: 80%;
    }
}

@media screen and (min-width: 500px) {
    #stbox {
        width: 48%;
        float: left;
        min-height: 190px;
        margin: 0 1% 15px 1%;
    }
    #ibox14 {
        width: 48%;
        float: left;
        margin: 0 1% 15px 1%;
    }
    #payxinfo ul li {
        margin: 0 0 10px 25px;
    }
    .tal {
        text-align: left;
    }
}

@media screen and (min-width: 550px) {
    #create_account .one-half.column {
        margin-left: 2%;
        text-align: left;
        height: 35px;
        margin: 0 0 5px 0;
    }
    #create_account .subpheadx {
        text-align: left;
    }
    #create_account .subpheadx span {
        float: right;
        display: inline;
        margin: 0
    }
    #create_account .one-half.column input[type="radio"] {
        width: auto;
        float: left;
    }
    #create_account .one-half.column .inputRequirement {
        display: block;
        width: 8%;
        padding: 0 1%;
        display: block;
        float: left;
        font-size: 80%;
        color: #E9551A
    }
    #create_account .one-half.column.ask .inputRequirement {
        display: block;
        width: 8%;
        padding: 0 1%;
        display: block;
        float: left;
        font-size: 10px;
        line-height: 11px;
        color: #222;
    }
    #create_account .one-half.column .one-half.column {
        width: auto;
        min-width: 60px;
    }
    #create_account .one-half.column .one-half.column .inputRequirement {
        width: auto;
        float: right;
    }
    #create_account .one-half.column input,
    #create_account .one-half.column select {
        width: 75%;
        float: left;
        text-align: left;
        height: 28px;
    }
    #create_account .one-half.column select {
        width: 75%;
        float: left;
        text-align: left;
        height: 28px;
        padding: 1px 10px;
    }
    #create_account .one-half.column .gender {
        color: #222;
    }
    #create_account .one-half.column input[name="firstname"],
    #create_account .one-half.column input[name="lastname"],
    #create_account .one-half.column input[name="email_address"],
    #create_account .one-half.column input[name="confirm_email_address"],
    #create_account .one-half.column input[name="street_address"],
    #create_account .one-half.column input[name="postcode"],
    #create_account .one-half.column input[name="city"],
    #create_account .one-half.column input[name="telephone"],
    #create_account .one-half.column input[name="password"],
    #create_account .one-half.column input[name="confirmation"],
    #create_account .one-half.column select[name="country"] {
        border: 1px solid #d1d1d1;
    }
    #create_account .twelve.columns.forminfo {
        margin: 0 0 10px 0;
    }
    #create_account .twelve.columns.forminfo input {
        height: 13px;
        margin: 0 4px 0 0;
    }
}

@media screen and (min-width: 620px) {
    body {
        background: url(bilder/vegbg14.jpg) no-repeat center top #ffffff;
        background-attachment: fixed;
        font-size: 1.3em;
    }
    #shopname {
        width: 50%;
        float: left;
        margin: 0 0 15px 0;
    }
    #cartBox {
        width: 50%;
        float: left;
        margin: 10px 0 15px 0;
        text-align: right;
    }
    .logob2c,
    .logob2b,
    .logob2b-en {
        margin: 10px 0 0 0;
    }
    .cartEmpty {
        width: auto;
        background: url(img/basket-empty.png) no-repeat 30px 10px;
        padding-left: 90px;
        font-size: 13px;
    }
    .cartFilled {
        width: auto;
        background: url(img/basket-full2.png) no-repeat 30px 10px;
        padding-left: 90px;
        min-height: 60px;
    }
    a.tooltip {
        text-align: right;
    }
    #cartBox div.tooltip:hover .cart_details {
        display: block;
        top: -60px;
    }
    #content p {
        margin-bottom: 1.5rem;
    }
    #blog {
        width: 87.2%;
        font-size: 13px;
        border: 1px solid #ccc;
        padding: 4% 6%;
        margin-left: 1px;
    }
    #t8-toggle {
        padding: 0;
    }
    .pl_product {
        float: left;
    }
    .pl_refrigerated {
        width: 70%;
        font-size: 12px;
        padding: 5px;
        margin: 0 auto 5px auto;
        text-align: center;
    }
    .addnowbasket {
        margin: 0;
    }
    .btn_quick_add_basket,
    .btn_quick_add_basket:hover {
        height: 34px;
        line-height: 34px;
    }
    .qnty {
        margin: 10px 0 10px 0;
        text-align: center;
    }
    .qnty input {
        height: 24px;
        line-height: 24px;
        border-radius: 0;
        margin-bottom: 0;
    }
    .lnk_details,
    .lnk_details:hover {
        color: #68ba60;
        background-color: #fff;
        padding: 4px 20px;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        display: block;
        border: 1px solid #68ba60;
    }
    #checkout_address h5,
    #checkout_payment h5 {
        margin: 10px 0 5px 0;
        font-weight: 600;
        font-size: 16px;
    }
    #checkout_address .ship_span,
    #checkout_address .ship_span h6 {
        font-size: 13px;
    }
    .qnty-bio {
        float: left;
        width: 50%;
        margin: 8px 0 8px 0;
    }
    .bio-label {
        float: left;
        width: 50%;
        height: 38px;
        margin: 8px 0 8px 0;
    }
    .bio-label img {
        height: 38px;
        text-align: right;
    }
    .pi_cta_left {
        float: left;
        width: 66%;
    }
    .pi_cta_right {
        float: left;
        width: 34%;
    }
}

@media screen and (min-width: 768px) {
    .float-box {
        width: 46%;
        float: left;
        margin: 0 4% 15px 0;
    }
    .float-box2 {
        width: 46%;
        float: right;
        margin: 0 0 15px 0;
    }
    .float-box3 {
        width: 100%;
        float: left;
    }
}

@media screen and (min-width: 800px) {
    .bio-infotext {
        float: left;
        width: 96%;
        padding: 2%;
        border: 1px solid #ccc;
        margin-bottom: 10px;
    }
    .bio-img {
        float: left;
        width: 60px;
        margin-right: 10px;
    }
    .bio-infotext span {
        float: left;
        width: 78%;
    }
    .logintop,
    .wishlist-top,
    #gastrocontent,
    .nav-collapse ul.mobile-mf,
    .mback,
    a.ekomi-mobile {
        display: none
    }
    #fiveper {
        width: 100%;
        display: block;
        margin: 0;
    }
    .container {
        width: 96%;
    }
    .newhomeslider {
        display: block;
        float: left;
        width: 100%;
    }
    #cartBox {
        width: 250px;
        float: right
    }
    #boxes {
        margin: 0px;
        float: left;
        width: 240px;
    }
    .pl_product {
        background-color: transparent;
    }
    .product_info {
        display: block;
        float: left;
        border: none;
        margin: 10px 0 5px 0;
        font-weight: bold;
    }
    #boxkomi,
    #boxwholesale,
    #nav,
    .logbox,
    .sustain,
    .manublock,
    .boxadmin {
        display: block;
    }
    #boxwholesale {
        text-align: center;
        border: 1px solid #ccb;
        margin-bottom: 15px;
    }
    #boxkomi {
        margin: 15px 0 0 0;
    }
    .logbox {
        text-align: center;
        border: 1px solid #ccb;
        font-size: 13px;
        margin-top: 15px;
    }
    .logbox form {
        margin: 15px 0 5px 0;
    }
    .logbox .formfield span {
        display: block;
    }
    .logbox button {
        background-color: #99cc33;
        color: #fff;
        border: 1px solid #99cc33;
        border-radius: 0;
    }
    .account_login input,
    .logbox input {
        height: 28px;
        padding: 2px 10px;
        margin: 0;
    }
    input {
        height: 28px;
        padding: 2px 10px;
        margin: 0;
    }
    .nav li>ul>li>a {
        padding: 5px 10px 5px 16px;
    }
    .nav li>ul>li.open>ul>li>a {
        text-indent: 24px;
        background: url(bilder/nav-ico-xsub.png) no-repeat 10px 10px;
    }
    #nav {
        list-style: none;
        margin: 0px;
        position: relative;
        bottom: 0px;
        float: left;
        padding: 0px;
        white-space: nowrap;
        width: 74%;
    }
    #nav li {
        float: left;
        white-space: nowrap;
        background-attachment: scroll;
        background-image: url(bilder/seperator.jpg);
        background-repeat: no-repeat;
        background-position: right top;
        padding-right: 1px;
    }
    #nav .current_page_item a,
    #nav .current_page_item {
        color: #CCCCCC;
        text-decoration: none;
        white-space: nowrap;
        position: relative;
    }
    #nav .page_item a {
        color: #6B6B6B;
        text-decoration: none;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: 600;
        text-align: center;
        display: block;
        white-space: nowrap;
        vertical-align: middle;
        text-transform: uppercase;
        padding-right: 8px;
        position: relative;
        float: left;
        padding-top: 12px;
        height: 27px;
        padding-left: 6px;
        margin: 0px;
    }
    #nav .page_item a:hover {
        color: #FFFFFF;
        text-decoration: none;
        background-color: #666666;
    }
    #content {
        float: right;
        width: 64%;
    }
    .contact_us {
        width: 100%;
        float: left;
        margin: 0 0 35px 0;
    }
    .main_content {
        float: right;
    }
    #blog {
        margin: 0 0 30px 0;
    }
    .blog-title,
    .blog-date {
        text-align: left;
    }
    .blog-head {
        font-size: 20px;
        text-align: left;
        padding: 0;
        color: #3A602F;
        text-transform: none;
        font-weight: normal;
        background-color: transparent;
        border-bottom: 1px solid #3A602F;
    }
    .blog-head:after {
        content: '';
        display: none;
    }
    .newshead {
        text-align: left;
    }
    #search_box {
        width: 26%;
        float: right;
        font-size: 13px;
    }
    .formfield2 button.icon-search {
        font-size: 14px;
        padding: 0 11px
    }
    .plist_top {
        display: block;
        width: 96%;
        float: left;
        padding: 8px 2%;
        background-color: #E1E1E1;
        font-size: 12px;
    }
    .catFilter {
        width: 100%;
        float: left;
        margin-top: 5px;
    }
    .plistleft,
    .plistright {
        width: 50%;
        float: left;
        display: block;
        font-size: 12px;
        text-align: left;
    }
    .manuFilter {
        width: auto;
        float: right;
        display: block;
        font-size: 12px;
    }
    .plistright {
        text-align: right;
    }
    .pageRight {
        display: block;
    }
    .prodnav {
        margin: 0 0 10px 0;
    }
    .cta_cartbox,
    .cta_qty,
    .cta_btn {
        float: left;
        width: 100%;
    }
    .cta_qty {
        width: 30%;
        margin: 10px 0 0 0;
    }
    .cta_btn {
        width: 70%;
    }
    #product_info {
        float: left;
        width: 94%;
        border: 1px solid #ccc;
        padding: 3%;
    }
    #wishlist_pinfo .wshlistlnk2,
    #wishlist_pinfo .wshlistlnk {
        margin: 10px 0 0 20px;
    }
    .pi_img {
        width: 100%;
        float: left;
        text-align: center;
    }
    .pi_cta {
        width: 100%;
        float: left;
        text-align: center;
    }
    .pl_image a {
        text-align: center;
        display: block;
    }
    .pl_image img {
        max-height: 150px;
    }
    .pl_prod_info {
        font-size: 12px;
    }
    .pl_prod_info span {
        font-size: 16px;
    }
    .pl_pro_left {
        width: 44%;
        float: left;
    }
    .pl_prod_info {
        width: 100%;
        float: left;
    }
    .pl_desc {
        width: 54%;
        float: right;
    }
    .pl_cta {
        width: 54%;
        float: right;
    }
    .pl_desc h2 {
        margin: 0;
    }
    .pl_desc h2 a {
        margin: 0;
    }
    .price {
        font-size: 22px;
        font-weight: 600;
    }
    .pl_refrigerated {
        width: 70%;
        display: block;
        font-size: 11px;
        padding: 3px 0px 4px 0px;
        margin: 0 auto 5px auto;
        text-align: center;
    }
    .pi_refrigerated {
        width: 100%;
        text-align: center;
    }
    .prod_blockpricewrap {
        margin: 5px 0 5px 0;
    }
    .blockprice {
        width: 100%;
        padding: 0;
        float: left;
    }
    .blockpricequantity,
    .blockpricesaved,
    .blockpriceprice {
        float: left;
    }
    .blockpricequantity {
        width: 22%;
        margin: 0 1% 0 2%;
    }
    .blockpricesaved {
        width: 50%;
        margin: 0 1% 0 0;
    }
    .cta_qty input {
        height: 38px;
        padding: 1px 3px;
        border-radius: 0;
        margin: 0;
        text-align: center;
    }
    .cta_btn {
        margin: 10px 0 10px 0;
    }
    #wishlist_pl_list {
        width: 100%;
        margin: 0 0 0 0;
        text-align: left;
        border-bottom: none;
    }
    .wshlistlnk a.wshilnk {
        display: block;
        text-align: left;
        float: left;
    }
    .wshlistlnk2 a.wshilnk {
        display: block;
        text-align: left;
        float: left;
        margin: 0 0 0 -10px;
    }
    .wshilnk span {
        font-family: Open Sans;
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        float: right;
        margin: 2px 0 0 0;
        display: block;
    }
    .prll_pretext {
        width: auto;
        float: left;
    }
    #filter {
        width: auto;
        float: right;
    }
    #filter select {
        height: 22px;
        border-radius: 0px;
        font-size: 10px;
        padding: 1px 10px;
    }
    .manuFilter form {
        margin: 0 0 5px 0;
    }
    .lnk_details {
        text-align: center
    }
    #footer-boxen h4,
    .container.fpage h1 {
        font-size: 20px;
    }
    #f14x:before {
        font-size: 24px;
    }
    #footer-boxen,
    #f14x,
    .co_check_agb {
        width: 100%;
        float: left;
    }
    .co_progressbar {
        margin: 0 0 10px 0;
    }
    .co_progressbar:before {
        content: "";
        border-bottom: none;
    }
    .one span.co_text,
    .two span.co_text,
    .three span.co_text,
    .four span.co_text {
        display: block;
        font-size: 14px;
    }
    .one span.icon-cart,
    .two span.icon-truck,
    .three span.icon-coin-euro,
    .four span.icon-clipboard {
        display: none;
    }
    #checkout_address .co_content,
    #checkout_payment .co_content,
    #checkout_address h5,
    #checkout_address h4,
    #checkout_payment h5,
    #checkout_payment h4,
    #checkout_address .ship_span,
    #checkout_address,
    .co_wrapper,
    .co_success {
        text-align: left;
    }
    #checkout_payment .expandco input {
        display: block;
        width: 100%;
        margin: 3px 10px 0 0;
        height: 24px;
    }
    #checkout_payment .expandco input[name=banktransfer_sepa_remember] {
        display: inline;
        width: 16px;
    }
    #checkout_payment input {
        float: left;
        margin: 3px 10px 0 0;
        height: 14px;
    }
    #checkout_address .ship_span {
        float: left;
        width: 94%;
        padding: 1% 3% 1% 3%;
    }
    .leftdist {
        float: left;
        width: 10%;
    }
    .mdist {
        text-align: left;
        width: 70%;
        display: block;
        float: left;
        margin: 0;
    }
    .ship_price {
        float: left;
        width: 15%;
        margin: 0 0 0 5%;
    }
    #checkout_address label span {
        display: block;
        text-decoration: underline;
    }
    .co_pay_singleblock {
        border-top: 1px solid #ccc;
        border-right: none;
        border-bottom: none;
        border-left: none;
    }
    .cart_content_wrap {
        border-top: none;
        border-right: none;
        border-bottom: 1px solid #ccc;
        border-left: none;
        padding: 1% 1% 0 1%;
    }
    .co_co_top {
        padding: 15px;
    }
    .co_check_agb {
        text-align: center;
        padding: 5px 2px 5px 2px;
    }
    #checkout_payment .co_check_agb input {
        float: none;
    }
    .co_payment_block {
        float: left;
        width: 100%;
    }
    #checkout_payment h4.center_head,
    .agbsh {
        text-align: center;
    }
    .co_co_shipadress,
    .co_co_payadress {
        width: 50%;
        float: left;
        box-sizing: border-box;
    }
    .co_co_ship,
    .co_co_pay,
    .co_co_comment,
    .co_co_payment,
    .co_co_products {
        padding: 1% 4% 1% 4%;
    }
    .co_wrapper h4 {
        margin: 5px 0 5px 0;
        font-size: 16px;
    }
    .cart_content_wrap,
    .cart_content {
        padding: 1%;
        width: 98%;
        margin: 0 0 8px 0;
    }
    table.co_total {
        width: 100%;
        float: left;
        margin: 10px 0 0 0;
    }
    .co_co_revocation,
    .agbframe {
        display: block;
        margin: 15px 0 0 0;
        height: 240px;
        overflow: auto;
        background-color: #eee;
        padding: 15px;
    }
    #agbtoggle {
        display: none;
    }
    .btn_edit a {
        margin: 0;
        font-size: 12px;
        padding: 4px 0 4px 0;
        display: block;
        width: 130px;
        border-radius: 14px 0;
        text-align: center;
    }
    .co_cta_end {
        text-align: center;
    }
    .co_success {
        border-bottom: 1px solid #ccc;
    }
    .co_success_continue button {
        width: 60%;
        margin: 0 auto;
    }
    .button_print {
        margin: 0
    }
    .fb_txtframe {
        float: left;
        width: 50%;
        text-align: left;
    }
    .fb_txtframe ul {
        margin: 8px 0 0 0;
    }
    .fb_frame {
        float: right;
        width: 50%;
    }
    .co_success_greet {
        width: 100%;
        float: left;
        margin-top: 20px;
    }
    .wish_info {
        text-align: left;
    }
    #facebox .popup {
        width: 100%;
        max-width: 600px;
    }
    #facebox .content {
        width: 96%;
        padding: 15px;
    }
    #intro,
    #faq,
    #payxinfo,
    #accordion {
        text-align: left;
    }
    #accordion img {
        border: 1px solid #ccc
    }
    #t8-toggle,
    #accleft,
    #accright {
        text-align: left;
    }
    #t8-toggle img,
    .blog-content img {
        float: right;
        max-width: 100%;
        padding: 1%;
        margin: -25px 0 25px 0;
    }
}

@media screen and (min-width: 880px) {
    #content {
        float: right;
        width: 68%;
    }
    #navbar {
        margin-bottom: 5px;
    }
    #nav li {
        padding-right: 4px;
    }
    #gastrobox {
        border-collapse: separate;
        border-spacing: 1px;
        margin-bottom: 20px;
    }
    #gastrocontent {
        width: 68%;
        font-size: 11px;
    }
    #gastrocontent span {
        width: 90%;
    }
    .container.fpage h1 {
        text-align: left;
    }
    #actual,
    #mostwanted {
        text-align: left;
        width: 50%;
        float: left;
        font-size: 13px
    }
    #stbox {
        width: 100%;
        float: left;
        min-height: 120px;
        margin: 0 0 15px 0;
    }
    #stpic {
        width: 34%;
        float: left;
    }
    #sthead {
        display: block;
        float: left;
        margin: 0 0 0 3%;
        color: #002633;
        font-weight: 600;
    }
    #stco {
        width: 58%;
        display: block;
        float: left;
        margin: 3px 0 0 3%;
    }
}

@media screen and (min-width: 960px) {
    .container {
        width: 900px;
    }
    #content {
        float: right;
        width: 70%;
    }
    h2,
    .contentsTopics {
        text-align: left;
    }
    #nav {
        width: 66%;
    }
    #search_box {
        width: 21%;
    }
    #ling {
        display: block;
        float: right;
    }
    #ling a {
        padding: 0;
        float: left;
        display: block;
        width: 100%;
    }
    #cartBox div.tooltip {
        z-index: 900;
        position: relative;
    }
    #cartBox div.tooltip .cart_details {
        position: absolute;
        right: 0;
        top: 35px;
        width: 300px;
        padding: 25px;
        background: #EAF2D9;
        box-shadow: 0 4px 4px #999;
        top: -2740px;
        z-index: 1000;
        line-height: 18px;
        text-align: right;
        -moz-transition: top ease-out 1s;
        -webkit-transition: top ease-out 1s;
        -ms-transition: top ease-out 1s;
    }
    #cartBox h4 {
        color: #05514D;
        font-family: Open Sans, Arial, Helvetica, sans-serif;
        font-weight: 600;
        font-size: 13px;
        margin: 10px 0 0;
        padding: 10px 0 3px;
    }
    .cart_details {
        top: -2740px;
        z-index: 1000;
        line-height: 18px;
        text-align: right;
        -moz-transition: top ease-out 1s;
        -webkit-transition: top ease-out 1s;
        -ms-transition: top ease-out 1s;
    }
    .cart_details hr {
        margin: 0
    }
    .cartspecial {
        float: left;
        width: 100%;
        margin: 0 0 10px 0;
    }
    .cartspecialimage,
    .cartspecial_price {
        float: left;
        width: 15%;
        font-weight: 600;
    }
    .cartspecial h3 {
        font-size: 14px;
    }
    .cartspecialdesc {
        float: left;
        width: 45%;
        text-align: left;
        font-size: 12px;
    }
    .cartspecial_btn {
        float: left;
        width: 20%;
    }
    #gutschein-icon {
        float: left;
        width: 100%;
        margin: 0 0 15px 0;
    }
    .gstext {
        float: left;
        width: 45%;
        font-size: 12px;
        padding: 3px 0 0 0;
    }
    .gsbutton {
        width: 30%;
        float: right;
    }
    .gsbutton button,
    .gsbutton button:hover {
        width: 100%;
        text-align: center;
        font-size: 10px;
        padding: 0;
        height: 30px;
        line-height: 100%;
    }
    .gutscheinright {
        margin: 0;
        width: 25%;
        float: right;
    }
    .gutscheinright input {
        height: 30px;
        line-height: 100%;
        border-radius: 0;
        float: left;
        width: 90%;
    }
    .new_account h3,
    .account_login h3 {
        text-align: left;
    }
    .new_account {
        width: 40%;
        float: left;
        padding: 3%;
        margin: 0 7% 15px 0;
        text-align: left;
        min-height: 415px;
    }
    .account_login {
        width: 40%;
        float: left;
        padding: 3%;
        margin: 0 0 15px 0;
        text-align: left;
        min-height: 415px;
    }
    .prllFilter {
        display: block;
        float: left;
        width: auto;
    }
    .prll_pretext {
        margin-right: 5px;
    }
    .pl_shortdesc,
    .pl_desc h2 {
        text-align: left;
    }
    .pl_pro_left .wshlistlnk2,
    .pl_pro_left .wshlistlnk {
        margin: 0 0 0 42px;
    }
    #product_info {
        float: left;
        width: 100%;
        border: 1px solid #ccc;
        padding: 0;
    }
    .pi_img,
    .pi_cta {
        width: 50%;
        float: left;
    }
    .product_info,
    .pi_cta,
    .product_desc,
    .pl_image {
        text-align: left;
    }
    .prod_blockpricewrap {
        font-size: 11px;
    }
    .blockprice {
        margin: 0 0 3px 0;
    }
    .pl_image {
        min-height: 150px;
        max-height: 150px;
    }
    .blockpricewrap {
        display: block;
        font-size: 11px;
        width: 54%;
        float: right;
    }
    .blockpricewrap .blockpriceamount {
        font-weight: 600;
        font-size: 12px;
        display: block;
        padding: 4px 2% 4px 2%;
        color: #68ba60;
    }
    .blockpricequantity,
    .blockpricesaved,
    .blockpriceprice {
        text-align: left;
    }
    .blockpricewrap .blockpricequantity {
        width: 60px;
        margin: 0 0 0 5px;
    }
    .blockpricewrap .blockpricesaved {
        width: auto;
        margin: 0 5px 0 0;
    }
    .blockpricewrap .blockpriceprice {
        float: left;
    }
    .pi_img {
        width: 40%;
    }
    .pi_cta {
        width: 55%;
        padding: 2% 2% 2% 2.5%;
        border-left: 1px solid #ccc;
        min-height: 260px;
    }
    .pinterest {
        display: block;
        margin: 5px 0 0 0;
        float: left;
        width: 100%;
        text-align: left;
    }
    .price {
        padding: 0 0 10px;
        border-bottom: 1px solid #ccc;
        margin: 0 0 10px 0;
    }
    #epf {
        width: 97%;
        padding: 0 1.5% 0 1.5%;
        text-align: left;
    }
    .epf_title {
        width: 100%;
    }
    .slideshowwrap {
        display: block;
        width: 100%;
        float: left;
        margin-top: 15px;
    }
    #slideshow {
        margin: 10px auto;
        width: 100%;
        height: 263px;
        background: #F6FAEF;
        position: relative;
        box-shadow: inset 0 0 3px #80A34F;
        padding-top: 5px;
    }
    #slideshow #slidesContainer {
        margin: 0 auto;
        width: 560px;
        height: 263px;
        overflow: hidden;
        position: relative;
    }
    #slideshow #slidesContainer .slide {
        margin: 0 auto;
        width: 120px;
        height: 223px;
        padding: 10px;
        margin: 6px;
        background: #FFF;
        border: 1px solid #68ba60;
        text-align: center;
        box-shadow: 0 0 0 #68ba60;
        -moz-transition: all linear .3s;
        -webkit-transition: all linear .3s;
    }
    #slideshow #slidesContainer .slide:hover {
        box-shadow: 0 0 3px #68ba60;
        background: #fff;
        background: -moz-linear-gradient(top, #ffffff 64%, #dff7d4 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(64%, #ffffff), color-stop(100%, #dff7d4));
        background: -webkit-linear-gradient(top, #ffffff 64%, #dff7d4 100%);
        background: -o-linear-gradient(top, #ffffff 64%, #dff7d4 100%);
        background: -ms-linear-gradient(top, #ffffff 64%, #dff7d4 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dff7d4', GradientType=0);
        background: linear-gradient(top, #ffffff 64%, #dff7d4 100%);
    }
    #slideshow #slidesContainer .slide img {
        max-height: 150px;
        max-width: 100px;
        margin-bottom: 10px;
    }
    #slideshow #slidesContainer .slide .ap_img_wrap {
        height: 150px;
        margin-bottom: 10px;
    }
    .control {
        display: block;
        width: 39px;
        height: 263px;
        text-indent: -10000px;
        position: absolute;
        cursor: pointer;
    }
    #leftControl {
        top: 125px;
        left: 0;
        width: 25px;
        height: 24px;
        background: #E1E1E1 url(img/prodNav_sprite.gif) no-repeat right -25px;
    }
    #rightControl {
        top: 125px;
        right: -1px;
        width: 25px;
        height: 24px;
        background: #E1E1E1 url(img/prodNav_sprite.gif) no-repeat right 0;
    }
    .slidePanel {
        height: 24px;
        margin-bottom: 10px;
    }
    .cart_container h1 {
        text-align: left;
        margin: 10px 0 0 0;
        padding: 0 0 3px 0;
    }
    #gutschein-icon {
        padding: 10px 0 0 0;
        text-align: left;
    }
    .cart_head,
    .cart_container {
        width: 100%;
        float: left;
        display: block;
    }
    .cart_head {
        border: 1px solid #EEE;
        margin: 0 0 5px 0;
        background-color: #EEE
    }
    .cart_content {
        width: 100%;
        padding: 0;
    }
    .cart_article {
        width: 43%;
        text-align: left;
        padding-left: 2%;
    }
    .cart_prod span {
        font-size: 90%;
    }
    .cart_qnty {
        width: 22.5%;
    }
    .cart_qnty_wrap {
        width: auto;
        display: inline-block;
        text-align: center;
        height: 40px;
        margin: 0 auto;
    }
    .cart_single_pprice,
    .cart_total_pprice,
    .cart_single_pprice {
        width: 12.5%;
        display: block;
        font-size: 13px;
        text-align: left;
        color: #222;
    }
    .cart_head .cart_single_pprice {
        font-size: 13px
    }
    .cart_single_pprice:before {
        content: none;
    }
    .cart_total_pprice:before {
        content: none;
    }
    .cart_delete a:before {
        content: none;
    }
    .cart_remove,
    .cart_qnty_input,
    .cart_add {
        width: auto;
    }
    .cart_remove a {
        border: 1px solid #ccc;
        display: block;
        color: #5da955;
        width: 20px;
        padding: 5px 0 5px 0;
        margin: 0 5px 0 0;
        text-align: center;
        font-size: 10px;
    }
    .cart_add a {
        border: 1px solid #ccc;
        display: block;
        color: #5da955;
        width: 20px;
        padding: 5px 0 5px 0;
        margin: 0 0 0 5px;
        text-align: center;
        font-size: 10px;
    }
    .cart_qnty_input input {
        height: 22px;
        border-radius: 0;
    }
    .cart_delete {
        width: 5%;
    }
    .cart_total {
        width: 46%;
        float: right;
        text-align: right;
        margin: 10px 0 10px 0;
        padding: 0 4% 0 0;
        border: none;
        background-color: transparent;
    }
    .merkzettel_warenkorb {
        width: 50%;
        margin: 10px 0 10px 0;
    }
    .merkzettel_warenkorb a {
        width: 160px;
        padding: 10px;
        color: #222;
        display: block;
        border: 1px solid #ccc;
    }
    .merkzettel_warenkorb a span {
        padding: 0 5px 5px 0;
        font-size: 28px;
        float: left;
        color: #5da955;
        margin: 0;
    }
    .ust_co {
        font-size: 100%;
    }
    .co_cta {
        width: 98%;
        background-color: #F2F2F2;
        padding: 10px 1% 10px 1%;
        border: 1px solid #F2F2F2;
    }
    .btn_checkout_cart,
    .btn_checkout,
    .btn_account_submit {
        width: 30%;
        float: right;
    }
    .btn_checkout a {
        padding: 4px 0 4px 0;
        border-radius: 14px 0;
        border: 1px solid #fff;
    }
    .btn_checkout_cart a,
    .btn_account_submit button {
        border: 1px solid #fff;
    }
    .btn_checkout_cart a:before {
        font-size: 14px;
    }
    .btn_shopping {
        width: 30%;
        float: left;
    }
    .btn_shopping a {
        background-color: #ccc;
        color: #fff;
        margin: 0;
        font-size: 14px;
    }
    .cart_qnty {
        text-align: center;
    }
    .co_co_ship,
    .co_co_pay,
    .co_co_comment,
    .co_co_payment,
    .co_co_products {
        width: 92%;
    }
}

@media screen and (min-width: 1000px) {
    #f14x:before {
        content: '';
        border-bottom: none;
    }
    #ibox14 {
        background-color: #fff;
        float: left;
        margin: 0 1.5% 15px 0;
        width: 32%;
        min-height: 145px;
        border: 1px solid #ccc;
    }
    #ibox14r {
        background-color: #fff;
        float: left;
        min-height: 125px;
        padding: 2px 0 0 0;
        margin: 0 0 15px 0;
        width: 32%;
        border: 1px solid #ccc;
    }
    #ibox14r a {
        display: block;
        float: left;
        margin: 8px 0 0 0;
    }
    #footer-boxen .boxcontent {
        text-align: left;
        font-size: 13px;
    }
    #footer-boxen h4 {
        font-size: 20px;
        text-align: left;
    }
    .float-box {
        vertical-align: top;
        width: 196px;
        min-height: 200px;
        float: left;
        margin: 0 14px 20px 1px;
    }
    .float-box2 {
        vertical-align: top;
        width: 190px;
        min-height: 200px;
        float: left;
        margin: 0 26px 20px 6px;
    }
    .float-box3 {
        vertical-align: top;
        width: 170px;
        min-height: 200px;
        float: left;
        margin: 0 5px 20px 0;
    }
    .pl_product {
        width: 94%;
        padding: 3% 3%;
    }
}

.more_images {
    width: 100%;
    float: left;
    margin-top: 17px;
}

.pi_img .more_images a {
    width: 83px;
    height: auto;
    float: left;
    padding: 10px 0 0px 0;
    margin-left: 12px;
}

.pi_img .more_images a img {
    width: 83px;
    height: auto;
}

.pi_img a:hover {
  cursor: pointer
}