/*
ABEL&STONE CSS
*/


/* Style the buttons that are used to open and close the accordion panel */



body {
    font-family: 'Montserrat', sans-serif;
    margin: 0px !important;
    
}

html, body {
    height: 100%;
}
/*

@keyframes ticker {
  0% { opacity: 0; }
  14% { opacity: 1; }
  28% { opacity: 0; }
  100% { opacity: 0; }
}

.ticker li {
    opacity: 0;
    animation: ticker 21s infinite;
    position: absolute;
    display: inline-flex;
    max-width: 200px;
}
.ticker li:nth-child(1) { animation-delay: 0s; }
.ticker li:nth-child(2) { animation-delay: 3s; }
.ticker li:nth-child(3) { animation-delay: 6s; }
.ticker li:nth-child(4) { animation-delay: 9s; }
.ticker li:nth-child(5) { animation-delay: 12s; }
.ticker li:nth-child(6) { animation-delay: 15s; }
.ticker li:nth-child(7) { animation-delay: 18s; }


#custom-3417-particle {
    text-align: left;
    padding-left: 100px;
}

.drumrum {
    padding-top: 32px;
}
*/


fieldset {
	color: #000;
}

.wrappy {
    min-height: 100%;
    margin-bottom: 0px;
    padding-bottom: 0px;
}


input, form {
    border-radius: 0px !important;
}



#oo-search > span > form > input {
    border-radius: 0px !important;
	margin-top: 1px;
	height: 34px;
}

a {
    text-decoration: none;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
    border-bottom: none;
    border-left: none;
}

#mham > img  {

	height: 24px !important;
	width: 24px !important;
}

.oo-status-auth-logon {
    margin-top: 55px;
} 

.oo-logon-logonMessage1 .oo-component-template {

    font-size: 16px;
    width: 478px !important;
    display: block;
    border: 0px solid #eb7b39;
    padding: 8px;
    font-weight: bold;
}

#oo-logon .oo-state-auth.oo-state-subscriber {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
}


#oo-logon .oo-state-auth.oo-state-subscriber button.oo-logon-logoutbtn.oo-style-minoraction {
    max-width: 305px;
}


#kostenlos {
    display: flex !IMPORTANT;
    visibility: visible !important;
    background-color: #fff;
    color: #4d9551;
    padding: 12px;
    max-width: 260px;
    justify-content: center;
    float: right;
    position: relative;
    right: -95px;
    background-image: url(img/kostkarotte.png);
    padding-left: 114px !IMPORTANT;
    background-repeat: no-repeat;
    background-size: 36%;
    background-position: 2px 4px;
    font-weight: bold;
}



.hints { 
    display: none;
    }

.oo-shop-sl-pane > DIV.oo-shop-item {
    width: 198px;
    height: 485px;
    margin: 10px;
    background-size: auto 185px;
    background-position-y: 90px !important;
-webkit-box-shadow: 2px 4px 11px -1px rgba(194,190,194,0.91);
-moz-box-shadow: 2px 4px 11px -1px rgba(194,190,194,0.91);
box-shadow: 2px 4px 11px -1px rgba(194,190,194,0.91);
border: 1px solid #f5f5f5;
}

.oo-item-name {
    margin: 190px 0px 5px;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
}

#oo-shop .oo-shop-item .oo-shop-item-select {
    width: 210px;
    margin: 25px 0px 0px 0;
    top: 268px;
    right: 20px;
    display: inherit;
    left: 18px;
    border: 0px solid #fff;
    background: transparent;
    height: 200px;
}

#oo-shop .oo-shop-item-price-wrapper {
    top: 325px;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    left: 10px;
    text-align: left;
    max-width: 175px;
}

.oo-shop-sl-pane-tpl .oo-shop-item-price-wrapper .oo-item-oneway {
    position: absolute;
    right: 0;
    top: -265px;
}

/* #oo-shop .oo-shop-item-price-wrapper  .oo-item-price::before {
    content: '(';
    display:inline;
    font-size:16px;
    font-weight: bold;
}

#oo-shop .oo-shop-item-price-wrapper .oo-item-unit::after {
    content: ')';
    display:inline;
    font-size:16px;
    font-weight: bold;
}
*/



.oo-item-price {
		font-size: 21px;
}

.oo-item-txt {
    font-size: 11px;
    float: left;
    margin-top:  0px;
    line-height: 11px;
}

.oo-shop-singleitem .oo-item-vattag, .oo-shop-singleitem .oo-item-weightedmsg {
    color: #737373 !important;
    font-size: 14px !important;
}

.oo-shop-singleitem .oo-item-weightedmsg {
    margin-top: 10px;
    padding-top: 10px;
}

.oo-item-name {
    margin: 195px 0px 6px;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    line-height: 35px;
}

.oo-shop-item-select .oo-select-sum {
    display: block;
    color: #fff;
    font-size: 21px;
    font-family: 'Montserrat', sans-serif;
    line-height: 35px;
    width: 200px;
    position: absolute;
    z-index: 2;
    text-align: left;
    padding-left: 20px;

}

.oo-shop-entityId--3 .oo-shop-item-select .oo-select-sum {
	margin-top: 14px;
}

.oo-shop-entityId--3  .oo-select-container-pm .oo-select-unit {
	margin-top: -44px;
}
    

.oo-page-data-type-Rubric .oo-shop-item-select .oo-select-sum, .oo-page-data-type-Group .oo-shop-item-select .oo-select-sum, .oo-page-data-type-SubGroup .oo-shop-item-select .oo-select-sum {
	padding-top: 60px;
}

.oo-page-data-type-Group .oo-shop-item-select .oo-select-sum, .oo-page-data-type-SubGroup .oo-shop-item-select .oo-select-sum, .oo-page-data-type-Rubric .oo-shop-item-select .oo-select-sum {
	padding-top: 15px;
}



.oo-shop-item-select .oo-select-sum-eq {
    display: block;
    color: #fff;
    font-size: 21px;
    font-family: 'Montserrat', sans-serif;
    line-height: 36px;
    position: absolute;
    text-align: left;
    margin-left: -15px;
    margin-right: 28px;
}


.oo-select-nothing .ui-btn .ui-corner-all  {
    margin-left: -6px;
}

.oo-shop-singleitem-info .oo-select-notavailable {
	display: none;
}


.oo-shop-singleitem-info .oo-shop-item-select  .oo-select-notavailable {
	display: block;
}

.oo-page-data-type-Group .oo-item-price {
    padding-right: 5px;
}

.oo-page-data-type-Group span.oo-item-unit.oo-item-unit-r {
    padding-left: 1px;
}


.oo-select-area {
    margin-left: -2px;
}

.oo-select-plus {
    background: url(./images/plus.png) no-repeat;
	background-size: 34px 34px;
    cursor: pointer;
    width: 34px;
    height: 34px;
    border: none;
    margin-right: 40px;
    font-size: 0px;
    border-radius: 0px;
    display: block;
    outline: 0 !important;
    position: relative;
    top: -17px;
    left: 55px;
	z-index: 100;
}


.oo-select-minus {
    background: url(./images/minus.png) no-repeat;
	background-size: 34px 34px;
    cursor: pointer;
    width: 80px;
    height: 35px;
    border: none;
    font-size: 0px;
    border-radius: 0px;
    display: block;
    margin-top: 64px;
    outline: 0 !important;
    position: relative;
    top: 57px;
    left: 131px;
	z-index: 100;
}

.oo-select-units {
    float: left;
    margin-top: 6px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #737373;
    padding-left: 7px;
	margin-left: -5px;
}

.oo-shop-entity-Assortment .oo-select-container-pm .oo-select-unit {
    font-size: 13px;
    height: 1px;
    color: #737373;
    margin-top: -44px;
    margin-left: 39px;
    position: absolute;
}


#oo-shop .oo-shop-item-loaded {
    width: 198px;
    height: 32px;
    border-color: transparent;
    border-width: 0px;
    margin-top: 282px;
    left: -1px;
    background-color: #eb7b39;
    z-index: 1;
}

#oo-shop .oo-shop-item-loaded:after {
    width: 21px;
    height: 22px;
    background: url(./images/imkorb.png) no-repeat;
    background-size: 21px 22px;
    border-color: transparent;
    border-width: 0px;
    left: 158px;
	content: '';
	display: flex;
	float: right;
	margin-right: 18px;
    margin-top: 5px;
}

#oo-shop .blend {
    top: 0;
    left: 0;
    height: 200px;
    width: 200px;
    position: absolute;
    opacity: 1;
    background-color: transparent !important;
    display: none;
}

#oo-shop .oo-shop-title-head {
	background-color: #fff;
    color: #eb7b39 !important;
    font-family: chelsea market, sans-serif;
    font-weight: bold;
    font-size: 32px;
    /* margin-left: 10px; */
    /* text-align: center; */
    display: flex;
    justify-content: center;
	padding-bottom: 20px;
}
.oo-shop-title-img {
    height: auto !important;
}

.oo-item-certtag {
	display: none;
}


button.oo-overlay-okbtn.oo-style-minoraction {
    top: 0px !important;
}

.oo-status-auth-preview.oo-overlay.oo-dropdown {
    z-index: 210000;
}

/* inaktivierung von Punkten die ausgegraut sind */
.oo-shop-node-inactive {
    display: none !important;
}


.oo-tab-active div {
    color: black;
}

.oo-shop-item-allergy-content-tpl {
    border: 1px solid #4d9551;
    padding: 5px;
}

label.oo-profile-field-place-txt {
    min-width: fit-content;
}

.oo-profile-edit-sub-period, .oo-profile-edit-sub-delete, .oo-profile-lastorder-contentlink {

	font-weight: bold;
	color: #e1824a;
}


.oo-profile-lastorder-contentlink {
	display: inline-block;
}

.oo-profile-edit-removeme {
    margin-top: -20px;
    float: left !important;
    margin-left: 5px;
}

.oo-sub-mark-due {
    background-color: #e5e7db;
}

.oo-shop-abogroup {
    width: 173px;
    margin: 0 auto;
    margin-bottom: 5px;
    background-color: #f5eee4;
}

.oo-shop-abogroup:hover {
    background-color: #e1814a !important;
    color: white;
}

.oo-shop-data-type-AssortmentGroup .oo-shop-abogroup-pane:before {
    content: 'Bitte Größe wählen:';
}

.oo-shop-abogroup-pane {

    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-basis: 20%;
    justify-content: center;
    margin-top: 250px;
    position: relative !important;
    bottom: 0px !important;

}


.oo-shop-sl-pane-wrapper {
	margin-top: -50px;
}

.oo-shop-sl-pane .oo-shop-data-type-AssortmentGroup h3 {
    margin-left: 20px;
}

.oo-hint {
    font-size: small;
    margin: 0 auto;
    max-width: 330px;
}

.oo-navi-3rd-tpl {
    display: none;
}

.oo-navi-3rd-tpl {
	background-color:  #d0bfa6;
	color: #000 !important;
}

.oo-navi-3rd-tpl .oo-navi-name {
	color: #000 !important;
}



.oo-shop-abobox-detail-variant-tpl.oo-active {
        display: inline;
    background: #c4ba8a !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}


.oo-shop-sl-pane > DIV.oo-shop-item.oo-shop-data-type-NoItem {
    height: 175px;
    background-size: contain;
    background-position: 50% 40%;
    display: block;
}

.oo-shop-abobox-detail-pane a.oo-shop-item-permalink {
    display: none;
}

/*
.oo-shop-entity-AssortmentGroup .oo-shop-title .oo-shop-title-img {
    display: block !important;
    margin: 0 auto;
}
*/
.oo-shop-sl-pane > DIV.oo-shop-data-type-AssortmentGroup {
    display: block;
}

.oo-shop-abobox-detail-variant-tpl.oo-active {
    display: flex;
    padding: 15px !Important;
    background: #e1814a !important;
    color: #ffffff !important;
    font-weight: bold !important;
}

.oo-shop-abobox-detail-variant-tpl {
    display: flex;
    background: #f5eee4;
    margin-left: 3px;
    margin-right: 3px !important;
    font-weight: normal !important;
	margin-top: 3px;
	margin-bottom: 3px;
    width: 260px;
    height: auto;
    padding: 15px !important;
	flex-direction: column;
}



/* Rubriken Bild */
.oo-shop-title-msg {
    margin: 15px auto;
    width: 100%;
	justify-content: center;
	max-width: 760px;
}

.oo-shop-entity-AssortmentContainer .oo-shop-title .oo-missing-img {
    display: none;
    }

a {
    color:#000000;
}

.oo-ticker-details .oo-select-sub-period {
	display: none;
}

.oo-ticker-details .oo-item-origin-label {
	display: none;
}

.oo-ticker-tags {
    display: block;
	
}

.oo-ticker-tags .oo-item-pricetag {
	font-weight: normal !important;
}

.oo-ticker-tags .oo-item-certtag {
	display: none !important;
}

.oo-navi-active, .oo-date-active, .oo-profile-tab-selected, .oo-profile-edit-selected > a, .oo-subnavi-active {
    background-color: #e2ddd3;
}

.oo-subnavi-mega .oo-active .oo-subnavi-name {
	font-weight: bold;
}

#oo-flash {
    z-index: 400;
    position: fixed;
    bottom: 0;
    font-size: 22px;
    border: 0px solid transparent;
}

.oo-flash-msg {
    color: #fff;
    background-color: #4d9551;
    width: 280px;
    height: auto;
    text-align: center;
    vertical-align: center;
    padding-top: 10px;
    border: 6px double #E5DFD5;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    font-family: chelsea market, sans-serif;
    font-size: 20px;
	font-weight: normal !important;

}

.oo-status-auth-preview.oo-overlay.oo-dropdown {
    border: 2px solid #eb7b39;
}

.oo-profile-favourites-entity-Item {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	border-bottom: 1px solid #d0bfa6;
}

p.oo-profile-cid-txt {
    border: 2px solid #d0bfa6;
    width: fit-content;
    padding: 15px;
}

a.oo-profile-lastorder-contentlink.oo-style-altaction {
    background-color: #d0bfa6;
    display: inline-flex;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
}

span.oo-profile-lastorder-date {
    padding-top: 30px;
    display: flex;
}

.oo-page-data-type-NoItem.oo-page-data-type-Order .oo-shop-sl-pane .oo-item-association-logo {
	margin-top: 0 !important;
}


.oo-page-data-type-NoItem.oo-page-data-type-Order .oo-select-base {	
	margin-top: 0 !important;
}

.oo-page-data-type-NoItem.oo-page-data-type-Order .oo-shop-sl-pane .oo-item-association-logo {
	margin-top: 0 !important;
}


.oo-page-data-type-NoItem.oo-page-data-type-Order .oo-select-base {	
	margin-top: 0 !important;
}


.oo-page-data-type-NoItem.oo-page-data-type-Order .oo-shop-entity-Order span.oo-select-sum {
    padding-top: 12px;
}

.oo-page-data-type-NoItem.oo-page-data-type-Order .oo-shop-entity-Order .oo-select-container-pm .oo-select-unit {
	margin-top: -44px;
}

/* Kalender */

.oo-date-cal-legend {
    font-size: 16px;
	margin-bottom: 10px;
}

.ui-datepicker-month {
	font-size: 18px;
}

div#ui-datepicker-div {
    border: 1px solid black !important;
}

.oo-date-action-pause-delgo {
    padding: 10px !important;
    background-color: #e1824a;
    margin-top: 20px;
    display: flex;
    color: #fff !Important;
    font-weight: bold;
}


.oo-date-pane-txt {
    display: flex;
    justify-content: center;
    padding-bottom: 45px;
	width: 100%;
}


#oo-date-cal {
    display: flex;
    flex-direction: column;
    align-items: center;
	max-width: 750px;
	margin: 0 auto;
}

#oo-date-calscreen {
    border: 2px solid;
    padding: 10px;
	margin-bottom: 10px;
}

.ui-datepicker-title {
    text-align: center;
    font-weight: bold;
    background-color: #e1824a;
    color: #fff;
    height: 34px;
    font-size: 22px;
}

#oo-date-calscreen {
    font-size: 20px;
}

.ui-datepicker-group .ui-datepicker-calendar {
    width: 85%;
}

.ui-datepicker-prev, .ui-datepicker-next  {
    filter: invert(1);
	margin-top: 8px;
}

#ui-datepicker-div {
	max-width: 310px;
}

/* Nur Firefox */
@-moz-document url-prefix() {
#oo-navi .oo-navi-2nd-pane {
    margin-top: 10px !important;
    }
    }

#oo-flash.oo-component::after {
    font-size: 0px !important;
}

.oo-flash-cartlink {
    color: #e1824a;
    height: 10px;
    width: 200px;
    display: inline-block;
    padding: 1em;
}

.oo-item-img {
    background-position: 0px 0px !important;
}

.oo-missing-img {
    /* background: url(./images/platzhalter.png) no-repeat; */
    background-size: 220px 220px;
    width: 198px !important;
    height: 220px;
    background-repeat: none;
}

.oo-shop-entity-Item .oo-missing-img {
    display: block;
}

.oo-shop-sl-pane .oo-shop-item {
    border-bottom: 0px solid #fff;
    border-left: 0px solid #fff;
    background-color: #fff;
}

.oo-shop-sl-pane .oo-shop-item h3 {
    opacity: 1;
    background-color: transparent;
    margin-top: 0px;
    margin-left: 13px;
    max-width: 180px;
    color: #4d9551 !important;
    font-size: 16px;
    word-break: break-word;
    font-weight: 600;
    hyphens: auto;
    line-height: 22px;
    overflow: hidden;
    height: 40px;
}

.oo-item-origin {
    color: #000;
}

.oo-shop-sl-pane .oo-shop-data-type-AssortmentGroup .oo-shop-item h3 {
    opacity: 1;
    background-color: transparent;
    margin-top: 185px;
    margin-left:0px;

}

.oo-shop-sl-pane .oo-select-notavailable {
    margin-top: 75px;
    margin-left: 0px;
    color: #4d9551;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    border: 3px solid #e1814a;
    margin-right: 20px;
}

.oo-shop-sl-pane .oo-shop-item .oo-item-origintag {
    left: 13px;
    top: 65px;
    display: block;
}

.oo-shop-abo-loaded, .oo-shop-item-incart .oo-select-container {
    border: 0px solid #fff;
}

.oo-cart-empty {
    width: 50%;
    margin: 0 auto;
}

.oo-cart-other {
	max-width: 800px;
}

.oo-cart-item-price-wrapper {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #737373;
    font-size: 13px;
    margin-left: 2px;
}

.oo-cart-item-price-wrapper:before {
	content: '(';
	margin-right: -2px;
}

.oo-cart-item-price-wrapper:after {
	content: ')';
	    margin-left: -2px;
}

.oo-shop-abo-loaded, .oo-shop-item-incart .oo-select-container {
    border: 0px solid #fff !important;
}

.oo-select-incart {
    display:none;
}


.oo-cart-denyreasons {
    color: red;
    margin: 0 auto;
    width: 300px;
}

#oo-shop .oo-select-container .oo-select-container-pm {
    display: inline-block;
    /* vertical-align: bottom; */
    float: left;
    margin-top: -20px;
    margin-left: 1px;
}

.oo-select-container-pm .oo-select-unit {
    font-size: 13px;
    height: 1px;
    color: #737373;
    margin-top: -38px;
    margin-left: 39px;
	position: absolute;
}

.oo-cart-altbuttons {
    display: flex;
    float: left;
}

.oo-cart-neworder {
    border: 3px solid #eb7b39;
    padding: 5px !important;

}

@supports (-webkit-appearance:none) {

.oo-select-container-pm .oo-select-unit {
    font-size: 13px;
    height: 1px;
    color: #737373;
    margin-top: -19px;
    margin-left: 39px;
	position: absolute;

}
}

.oo-shop-entity-SubGroup .oo-select-container-pm .oo-select-unit, .oo-shop-entity-Rubric .oo-select-container-pm .oo-select-unit, .oo-shop-entity-Group .oo-select-container-pm .oo-select-unit{
    font-size: 13px;
    height: 1px;
    color: #737373;
    margin-top: -44px;
    margin-left: 41px;
	position: absolute;

}


.oo-select-container-pm .oo-select-unit:before {
    content: 'x';
        margin-right: 4px;
        margin-left: 2px;
}

.oo-shop-sl-pane .oo-shop-item .oo-item-associationtag {
    top: 235px;
    color: black;
    height: 23px;
}

.oo-shop-sl-pane .oo-shop-item .oo-item-association {
    display: none;
}

.oo-item-association-logo {
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: -1px;
    margin-top: -26px;
}

.oo-select-minus.oo-disabled {
    display:block !important;
    background-image: none !important;
}

/*Produkt Tags */

#oo-shop {
	background-color: #fff;
}

.oo-shop-tags {
    display:none;
}

.oo-shop-favorite {
    top: 9px;
    left: 171px;
}

span.oo-status-fav-label {
    font-size: 0;
}

.oo-icon {
    opacity: 1;
}

.oo-current-state-anon .oo-status-fav.oo-shop-favorite-on {
    margin-top: 35px;
}


.oo-shop-favorite-on {
    animation: nodesign-fadein 0s;
    display:block !important;
    opacity: 1 !important;
}

.oo-select-unit {
    float:left;
}

.oo-shop-sl-pane .oo-shop-item .oo-item-txt {
    top: 285px;
    float: left !important;
    z-index: 64;
    max-width: 174px;
    border-radius: 0 !important;
    font-size: 13px;
    padding-top: 3px;
    left: 13px;
    overflow: hidden;
    max-height: 50px;
    text-align: left;
    line-height: 15px;
	color: #000;
}

.oo-shop-sl-pane > DIV.oo-shop-item.oo-shop-data-type-AssortmentGroup, .oo-shop-data-type-Pointer-AssortmentGroup {
    height: 480px !important;
	margin-top: 45px;
}

.oo-shop-data-type-AssortmentGroup > a > div.oo-shop-item-select {
top: 365px;
}

.oo-shop-data-type-AssortmentGroup .oo-shop-item h3 {
    margin-left: 5px;
}

/*Anzahl der Produkte in Kategorie*/
.oo-shop-item-count {
    display: none;
}

.oo-shop-sl-pane > DIV.oo-shop-item.oo-shop-data-type-NoItem {
    height: 175px;
    background-size: contain;
    background-position: 50% 40%;
}

.oo-shop-sl-pane > DIV.oo-shop-item.oo-shop-data-type-AssortmentGroup .oo-shop-item-select {
	display: none !important;
}

.oo-shop-data-type-Group {
    background-position: 50% 40% !important;
}

.oo-shop-data-type-Rubric {
    background-position: 50% 40% !important;
}

.oo-shop-data-type-Item {
    background-position: 50% 0% !important;
}


#oo-shop .oo-shop-item:hover .blend {
    animation: nodesign-fadeinb 0s;
}


.oo-shop-sl-pane > DIV.oo-shop-item.oo-shop-data-type-Group h3 {
    margin-top: 125px;
    background-color: white;
    border-radius: 0px;
    padding-left: 9px;
    margin-left: 0px;
    max-width: 100%;
    padding-right: 1px;
}


input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
	background-color: #ece3dc;
	color: #000;
}

.oo-search-val[placeholder="Suchbegriff"]::placeholder {
    color: #000;
}



.oo-shop-sl-pane > DIV.oo-shop-item.oo-shop-data-type-SubGroup h3 {
    margin-top: 123px;
    background-color: white;
    border-radius: 0px;
    margin-left: 5px;
}

#oo-navi {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #555437;
    /* text-transform: uppercase; */
    background-color: #4d9551;
    height: 40px;
	margin-bottom: -24px;
    letter-spacing: -0.2px;
}
.oo-navi-1st-pane:hover a {
    background-color: #eb7b39;
    color: #fff;
}

#g-navigation .oo-navi-1st-pane:hover a {
    color: #fff;
}


#g-navigation .oo-navi-1st-pane:hover .oo-navi-2nd-tpl a {
	color: #000;
}

#g-navigation .oo-navi-1st-pane:hover .oo-navi-2nd-tpl:hover a {
	color: #fff;
}

#oo-navi LI UL LI:hover a {
    background-color: #eb7b39;
    color: #fff;
}

#oo-navi LI UL LI a {
    background-color: transparent !important;
    color: #555437
}

.oo-active, .oo-profile-tab-selected, .oo-profile-edit-selected > a, .oo-shop-singleitem .oo-tab-navi > A.oo-tab-active, .oo-search-preview-items-more:focus {
    background-color: transparent !important;
}

a {
    text-decoration: none;
    padding-left: 5px;
    padding-right: 10px;
    margin-right: 5px;
    border-bottom: none;
    border-left: none;
}


/* subnavi */

.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 0px;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
	font-size: 0px;
	height: 0px;
	width: 0px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
    background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
    padding: 0px;
    background-color: white;
    display: block;
    overflow: hidden;
}



/* chrome navi hack */

@media screen and (-webkit-min-device-pixel-ratio:0) { 

#oo-navi .oo-navi-2nd-pane {
 margin-top: 7px !important; 
}
}

#oo-navi > ul {
    margin-left: -5px;
}

#oo-navi LI {
    width: auto;
    margin-top: 0px;
    height: 40px;
    border-left: 1px solid #555437;
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
    display: inline-flex;
    align-items: center;
    max-width: 288px;
	line-height: 18px;
}

#oo-navi LI UL a {
    background-color: #eb7b39 !important;
    color: #fff;
}

li.oo-navi-2nd-tpl {
	padding-top: 35px;
	padding-bottom: 35px;
}


.oo-profile-lastorder-date {
	font-weight: bold;
}

.oo-navi-1st-pane:hover {
    background-color: #eb7b39 !important;
    color: #fff;
}

.oo-overlay, .oo-ham-on {
    background-color: #fff;
}

#oo-navi .oo-navi-2nd-pane {
    padding-top: 0;
    padding-left: 0px;
    padding-bottom: 0;
    padding-right: 0px !important;
    margin-top: 12px;
    margin-right: 85px !important;
    margin-left: -25px !important;
	border-bottom: 2px solid #eb7b39;
    border-left: 2px solid #eb7b39;
    border-right: 2px solid #eb7b39;
	border-top: 1px solid #eb7b39;
}

#oo-navi li.oo-navi-2nd-tpl {
    min-width: 240px;
}

.oo-overlay {
    max-width: 291px;
}

#oo-navi-tpl-1 .oo-navi-2nd-pane {

    margin-left:-26px;
}

#oo-navi-tpl-3 .oo-navi-2nd-pane {

    margin-left:-26px;
}

#oo-navi LI UL LI {
    height: 60px;
}

#oo-navi LI ul li:hover {
    background-color:#eb7b39 !important;
	width: 100%;
}


.oo-navi-2nd-tpl .oo-navi-name {
    display: block;
    margin-top: 0;
    min-width: 240px;
    max-width: 295px;
    text-align: left;
}

/*.oo-navi-2nd-tpl {
    margin-left:-20px;
    margin-right: 20px
}
*/
.oo-shop-amount {
    float: left;
    top: 90px;
    border-radius: 1px;
    padding: 3px;
    left: 0px !important;
    right: 130px;
}

.loggy #pagecontent {
    margin-top: 38px;
}

.pushy {
	height: 1080px;
}
.mynav {
    font-size: 14px !important;
 }

#oo-path {
    font-size: 17px !important;
    margin-left: 10px;
    width: 100%;
    margin: 0 auto;
    display: block !important;
}

#oo-path-pane {

    font-size: 0px;
    margin-left: 20px !important;

}

#oo-last-pane {
    font-size: 17px !important;
}


.oo-select-notavailable {
    margin-top: -135px;
    margin-left: 20px;
    background-color: #fff;
}

.oo-img-zoom { 
    width: 100%;
    height: auto;
    display: block;
}

.oo-cart-submit-anon {
    margin-left: 5px !important;
}

button.oo-cart-submit-auth-paypal-btn.oo-style-majoraction {
    margin-top: -15px !important;
}



#oo-profile > span > div.oo-state-anon > form {
    font-family: 'Chelsea Market', cursive;
    color: #000;
}

.oo-profile-registerbtn {
    background: #eb7b39;
    color: white;
    font-size: 14px;
    padding: 15px !important;
}

.oo-profile-found {
	color: #000000;
}

.oo-logon-logon-e {
    font-size: 0px;
    width: 200px !important;
}


.oo-logon-logon-e:before {
    content: 'Ihre Email-Adresse';
    font-size: 16px;
}

.oo-profile-address, .oo-profile-logon {
    font-family: 'Montserrat', sans-serif;
}


.oo-profile-address {
    padding: 15px !important;
    margin-top: 60px;
    background-color: #fffffff7;
    height: auto;
    background-repeat: repeat;
    color: #000;
    line-height: 32px;
    margin-bottom: 25px !important;
}

.oo-profile-nocode.oo-profile-forcompany {
    background-color: #fffffff7;
    max-width: 490px;
}

#oo-profile > span > div.oo-state-anon > form > div:nth-child(2) {

    color: #fff;
}


#oo-profile-address-check-form input::placeholder,
#oo-profile-address-check-form textarea::placeholder {
  color: #000;
}

#oo-profile .oo-input-error input:nth-child(2) {
    box-shadow: 0px 0px 6px 2px #fa0000;
}



span#oo-profile-locate-zip-suggest {
    border: 3px solid #eb7b39;
    padding: 5px;
}

#oo-profile-locate-zip, #oo-profile-locate-city, #oo-profile-locate-street{
    width: 445px;
    height: 25px;
    border-radius: 10px;
    line-height: 20px;
}

#oo-profile-edit-form a {
	padding-right: 40px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

#oo-profile-edit-form a:hover {
	color: #e1824a;
}

#oo-profile-edit-pause-tpl-1 {
    font-weight: bold;
    border: 2px solid #d0bfa6;
    padding: 2px;
    text-align: center;
}

#oo-profile-edit-pause-tpl-1:before {
	content: 'Eingetragene Lieferpause:';
}

#oo-profile-edit-pause-tpl-1 .oo-p3 {
	display: inline-block;
}

#oo-profile-edit-sub-pane {
	max-width: 300px;
}

.oo-cart-submit-pc03 {
	display: none;
}

.oo-shop-title-img {
    height: auto;
    max-height:auto;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

#oo-status .oo-shop-favorite-off {
	display: none;
}


.oo-shop-favorite-off {
    background: url(./images/karotte_off.png) no-repeat !important;
	    height: 30px;
    width: 18px;
	background-size: 18px 30px !important;

    }

.oo-shop-favorite-on {
    background: url(./images/karotte.png) no-repeat !important;
    height: 30px;
    width: 18px;
	background-size: 18px 30px !important;

    }

#oo-shop .oo-shop-favorite-on, #oo-shop .oo-shop-favorite-off {
    top: 33px !important;
    left: 180px !important;
}


.oo-page-data-type-Item #oo-shop .oo-shop-favorite-on, .oo-page-data-type-Item #oo-shop .oo-shop-favorite-off {
  top: 35px !important;
  left: 200px !important;
  padding: 0px 7px;
  display: flex;
  justify-content: center;
  display: flex !important;
  background-position-x: center !important;
}



.oo-page-data-type-Item.oo-navi-level-1 .oo-shop-favorite.oo-shop-favorite-off:before {
    display: block;
    content: 'als Favorit merken:';
    font-size: 12px;
    width: 78px;
    margin-left: -125px;
    text-align: right;
	color: #737373;
}


.oo-page-data-type-Item.oo-navi-level-2 .oo-shop-favorite.oo-shop-favorite-off:before {
    display: block;
    content: 'als Favorit merken:';
    font-size: 12px;
    width: 78px;
    margin-left: -125px;
    text-align: right;
	color: #737373;
}


.oo-page-data-type-Item.oo-navi-level-0 #oo-shop .oo-shop-favorite-off {
    left: 165px !important;
}


.oo-date-action-orders-info {
  width: 248px !important;
}

.oo-date-action-order {
  width: 225px !important;
  margin-left: -39px;
}



.oo-appstore {
  text-align: center;
  display: flex;
}


.oo-appstore a:nth-child(2) img {
  margin-left: -205px;
}


.oo-appstore a:first-child img {
  margin-top: -6px !important;
  display: inline-flex;
  margin-left: -14px;
}

form#oo-profile-reg-form {
    padding-top: 15px;
}

.oo-profile-field-pay.oo-profile-field-pay-sepa .oo-profile-field-place-txt {
    border: 3px solid #000;
    padding: 3px;
}


.oo-profile-field-pay.oo-profile-field-pay-paypal input[title="PayPal/Kreditkarte"] + .oo-profile-field-place-txt:before {
    content: 'Paypal Zahlung';
    border: 3px solid #000;
    padding: 3px;
    margin-right: 10px;
}



.oo-profile-field-pay.oo-profile-field-pay-paypalsingle .oo-profile-field-place-txt:before {
    display: none;
}

.oo-profile-field-pay.oo-profile-field-pay-sepa {
    padding-top: 15px;
}

.oo-profile-field-pay.oo-profile-field-pay-sepa {
    padding-bottom: 20px;
}


.oo-profile-field-daddress>DIV, .oo-profile-field-pay-paypal>DIV, .oo-profile-field-pay-sepa>DIV {
    margin-left: 0;
}

.oo-profile-pay-sepa-noform.oo-hint, #oo-profile-pay-sepa-none .oo-hint, .oo-profile-pay-sepa-none-wrapper .oo-hint.oo-profile-pay-sepa-ci {
	max-width: 100% !important;
}

.oo-hint.oo-item-lastpricehint {
    display: none;
}

.wrappy .oo-cart-pos-controls {
    background: none !important;
    padding-left: 0px;
    padding-right: 0px;
    border: 0px solid #eb7b39;
    padding-top: 0px;
    padding-bottom: 0px;
}

#oo-filter {
    height: 22px;
    margin-left: 21px;
    width: 90%;
    z-index: 100;
}

input[type="checkbox"], input[type="radio"] {
	height: auto !important;
}


#oo-filter-group-tpl-2 .oo-filter-head:after, #oo-filter-group-tpl-3 .oo-filter-head:after {
font-family: 'Montserrat', sans-serif;
font-size: 12px;
content: '(Es werden nur Artikel angezeigt, die keines der Merkmale besitzen)';
margin-left: 5px;
}


#oo-filter-group-tpl-2 .oo-filter-head {
    padding-top: 10px;
}

.oo-filter-unset {
    width: 148px;
    background-color: white;
    height: 32px;
    /*background: url(./images/filter.png) no-repeat; */
    font-size: 0px;
    display: block;
}

.oo-filter-unset a {
    width: 170px;
    background-color: white;
    height: 37px;
    background: url(./images/filter.png) no-repeat;
    background-size: 170px 37px;
    font-size: 0px;
    display: block;
    font-family: 'Chelsea Market', cursive;
    margin-left: -8px;
}

.oo-filter-set {
    margin-top: 8px;
    height: 22px;
    padding-left: 4px;
    padding-bottom: 6px;
    font-family: 'Chelsea Market', cursive;
    font-size: 11px;
    font-weight: bold;
}

#oo-filter-group-tpl-2 .oo-filter-head:after, #oo-filter-group-tpl-3 .oo-filter-head:after {
    content: '>' !important;
    display: inline-block;
    font-weight: bold !important;
    font-size: 16px !IMPORTANT;
    font-family: 'Chelsea Market', cursive;
}

.autohtml strong {
    color: #000 !important;
	hyphens: auto;
}

.oo-label {
    line-height: 34px;
    margin-left: 1px;
    margin-right: 1px;
    padding-bottom: 0px;
    margin-bottom: 24px;
    padding-left: 2px;
}

#oo-filter .oo-filter-group {
    float: left;
    max-width: 225px;
    margin-left: 15px;
}

#oo-filter-pane {
    width: 515px;
}

.oo-filter-groups {
    width: 570px;
}

#oo-filter .oo-filter-hint {
    font-size: smaller;
    text-transform: none;
}

#oo-filter-group-tpl-1, #oo-filter-group-tpl-2 {
    max-width: 220px !important;
}

.oo-dnr-label-true {
    line-height: 34px;
}


#oo-shop {
    margin-top:0px !important;
}

#oo-status .oo-status-cart .oo-status-cart-count {
    background: gray radial-gradient(circle at 5px -9px , gray, gray) repeat scroll 0 0;
    border-radius: 16px;
    color: white;
    font-weight: bold;
    font-size: 12px;
    height: 18px;
    min-width: 18px;
    padding: 1px 4px;
    text-align: center;
    position: absolute;
    top: -34px;
    right: -45px;
    padding-right: 4px;
}

#oo-status .oo-status-cart.oo-status-cart-modified .oo-status-cart-count {
    background: #eb7b39;
    color: white;
}

#oo-status .oo-status-cart-link {
    position: relative;
    margin-left: 35px;
}

#oo-status {
	display: flex;
}

#oo-status .oo-status-fav {
    width: 20px;
    height: 32px;
    background-repeat: no-repeat;
    min-height: 16px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    left: 355px;
    top: 0px;
	z-index: 300;
}

#oo-status .oo-status-call-back-btn {
    display: block;
    background-image: url(/images/phone-incoming_g.svg);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    position: absolute;
    left: 400px;
    top: 5px;
    z-index: 300;
}

.oo-status-request-callback.oo-overlay {
    padding: 10px;
    border: 2px solid #000000;
    color: #000;
}

.oo-status-request-callback.oo-overlay>p {
    font-weight: bold;
}

select.ui-datepicker-month {
    color: #000;
}

table.ui-datepicker-calendar {
    background-color: #fff;
}


#oo-status div {
    margin-left: 56px;
}


#oo-status div {
    display: inline-block;
    margin-left: 0px;
}

.oo-status-auth-date-preview.oo-overlay.oo-dropdown {
    border: 2px solid;
}

#g-header .oo-status-auth-date-preview a {
    color: black;
}

#g-header a:hover {
    color: #000000;
}

.oo-status-cart:after {
    background: url(./images/karotte.png) no-repeat 4px 1px;
	background-size: 18px 30px !important;
    content: "";
    display: none;
    float: left;
    height: 30px;
    width: 18px;
    margin: -12px -24px 0px 4px;
	
}

.oo-status-cart-value {
    font-weight: bold;
    position: absolute;
    margin-top: 11px;
    color: #4d9551;
    font-size: 15px;
	min-width: 55px;
}


.oo-cart-paypal1 {
    max-width: 1200px;
    margin: 0 auto;
    border: 10px solid #4d9551;
    padding: 5px 20px;
}


h3.oo-cart-paypal-txt-head {
    text-decoration: underline;
}


a.oo-cart-paypal-back {
    background-color: #ece3dc;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 10px;
    display: flex;
    max-width: 180px;
    justify-content: center;
    font-size: 14px;
}


    .paypal-button-container {
        min-width: 200px !important;
        max-width: 300px !important;
        font-size: 15px !important;
        justify-content: center;
        font-weight: bold;
    }


    .paypal-button:not(.paypal-button-card) {
        height: 45px !important;
        min-height: 55px !important;
    }

.zoid-outlet {
    width: 225px !important;
    min-width: 200px !important;
}

.oo-cart-buttons-group.oo-cart-submit-auth-paypal-done {
    display: flex;
}



.oo-status-auth-logonlink {
    margin-left: 15px;
    font-weight: normal;
    color: #fff;
    margin-top: -20px !important;
    display: block;
    position: absolute;
    background-color: #4d9551;
    padding: 5px;
    padding-left: 10px !important;
    padding-right: 10px !important;
	font-family: 'Montserrat', sans-serif;
}

.oo-cart-pos.oo-item-regio TD:first-child:before {
    content: '.';
    color: #369957;
    font-size: smaller;
    position: absolute;
    bottom: 0px;
    left: 0;
    background: url(./images/regio.png) no-repeat;
    background-size: 42px 25px;
    width: 42px;
    height: 26px;
}

.oo-page-data-type-AssortmentContainer .oo-shop-title, .oo-page-data-type-Assortment .oo-shop-title {
    z-index: 1;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -70px auto;
	width: 1310px;
}

.oo-shop-title-img, .oo-shop-title-controls, .oo-shop-abobox-detail-pane {
    flex: 0 0 auto; /* Do not grow, do not shrink, base width auto */
    /* Set specific widths or max-widths here if necessary */
}

.oo-shop-title-head-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
}


.oo-item-itext big span, .oo-item-itext {
    font-family: 'Montserrat', sans-serif !important;
}


#oo-shop > span > div.oo-shop-title.oo-clearfix > div.oo-shop-title-controls > div > div > div.oo-select-container > form > div > button.oo-select-plus {
    background: url(./images/plus.png) no-repeat;
	background-size: 34px;
    cursor: pointer;
    width: 35px;
    height: 34px;
    border: none;
    margin-right: 40px;
    font-size: 0px;
    border-radius: 0px;
    display: block;
    outline: 0 !important;
    position: relative;
    top: -55px;
    left: 50px;
}


#oo-shop > span > div.oo-shop-title.oo-clearfix > div.oo-shop-title-controls > div > div > div.oo-select-container > form > div > button.oo-select-minus {
    background: url(./images/minus.png) no-repeat;
	background-size: 34px;
    cursor: pointer;
    width: 80px;
    height: 35px;
    border: none;
    font-size: 0px;
    border-radius: 0px;
    display: block;
    margin-top: 64px;
    outline: 0 !important;
    position: relative;
    top: 19px;
    left: 136px;
}

#oo-search {
    z-index: 2000000;
    margin-left: 0px;
    height: 35px;
    margin-top: 35px;
    width: 100%;
    background-color: #fff;
    color: #565247 !important;
    border: none !important;
    border-radius: 0px !important;
	position: relative;
}

#oo-search:before {
    background: url(./images/magnifier_2.png) no-repeat 0px 1px;
    content: "";
    position: absolute;
    height: 42px;
    width: 36px;
    margin-top: 0px;
    display: block;
    right: 0;
    background-size: 38px 34px;
}

div#oo-search-filters > *:after, #oo-search-articles > *:after, #oo-search-navigations > *:after {
    content: '\2022';
    padding-right: 3px;
}

#oo-search .oo-component-template form {
	display: flex;
}


#oo-search .oo-component-template .oo-search-btn {
	width: 35px;
	height: 35px;
	z-index: 2000;
}

.oo-search-btn {
	background-image: none;
}

.oo-shop-entity-Search span.oo-select-sum {
    margin-top: 15px;
}

.oo-shop-entity-Search .oo-select-unit {
    margin-top: -43px;
}

.oo-overlay-close {
    color: black;
    float: right;
    cursor: pointer;
    margin-right: 0px;
    background-color: darkgrey;
    /* width: 20px; */
    /* height: 20px; */
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
}

.oo-profile-nocore, .oo-profile-core {
    width: 560px;
    height: auto;
    border: 1px solid #555437;
}

@media (max-width: 349px) {
.oo-profile-nocore, .oo-profile-core {
    width: 320px;
}

}

.oo-date-date {
    font-weight: bold;
}

.oo-select-sum-eq {
    font-size: 20px;
    margin-right: 5px;
    margin-left: 6px;
}

.mynav {
    display:none;
}

#oo-last {
    display:none !important;
}

.oo-status-fav-count {
    display: none;
}

.oo-filter-head {
    font-family:chelsea market, sans-serif !important;
    color: #4d9551 !important;
    font-size:14px;
}

/*button {
    background-color: #eb7b39 !important;
    border-style: none;
    border-radius: 0px;
    padding: 10px;
    margin: 5px;
    color: #ffffff;
}
*/

#oo-logon > span > div.oo-state-auth.oo-state-subscriber > button.oo-logon-logoutbtn {
    display: block !important;

}

#oo-profile-address-check-form .oo-profile-head {
    margin-bottom: 23px;
    display: block;
    margin-left: 10px;
}

#oo-profile-address-check-form:after {
	content: "";
	background: url('images/la_liefergebiet.jpg');
	background-height: 480px;
	background-size: 400px 480px;
	background-repeat: no-repeat;
	height: 480px;
	display: block;
	max-width: 400px;
	margin-top: 50px;
	padding-bottom: 50px;
}

.oo-profile-geoinfo.oo-profile-address-collect, .oo-profile-found.oo-profile-tourinfo-no {
    color: #000;
}

.oo-running {
    background-color: transparent;
    pointer-events: none;
    opacity: 1;
    padding: 5px !important;
    border: 2px solid #42a344;
}


button:focus {outline:0;}

button {
	    border-radius: 0px !important;
}

.oo-status-cartlink {
    display: block;
    margin: 6px;
    background-color: #eb7b39 !important;
    width: 130px;
    padding-left: 8px !important;
    line-height: 26px;
    color: white;
    font-size: 14px;
    padding-top: 2px;
}

.oo-filter-group-rows {
    max-height: 123px;
    overflow-y: auto;
}

.oo-status-cart-preview .oo-status-cart-hint {
    text-decoration: underline;
    padding-left: 5px;
}

fieldset.oo-profile-set-payment .oo-hint:first-of-type {
    font-weight: bold;
}

span.oo-profile-field-place-txt, span.oo-profile-field-place-txt-2, span.oo-profile-field-place-txt-3 {
    margin-top: -5px;
}

.oo-profile-set-bad A.oo-profile-tab, .oo-profile-set-good A.oo-profile-tab {
background-position-y: 4px;
}



#oo-profile-tab {
    background-color: #eb7b39;
    padding: 5px !important;
    padding-bottom: 5px !important;
    display: flex;
    text-transform: capitalize;
    font-weight: bold;
    color: #ffffff !important;
}

#oo-profile-tab li {
    float: left;
    list-style: none;
    padding-left: 25px;
}

#oo-profile-tab a {
	color: #ffffff;
}

.oo-profile-set-bad a, .oo-profile-set-good A {
    display: block;
    width: 110%;
	margin-left: 10px;
}

a.oo-system-dselink {
    text-decoration: underline;
}

a.oo-system-tclink {
    text-decoration: underline;
}

/*
.oo-disabled {
    display: none;
}
*/
.oo-loading .oo-loading-big{
    background-color: transparent;
    height: 100%;
    opacity: 0.0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 99900;
    pointer-events: none;
    font-size: 40px;
    color: gray;
    display:block;
	left: 0.01%;
     top: 0.01%;
	border-radius: 0px !important;
}

.oo-search-preview-items-addbox .oo-item-price {
    margin-top: 23px !important;
    display: block;
}



#home .oo-loading .oo-loading-big{
    background-color: #eef5f2;
    height: 100%;
    opacity: 0.9;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 99900;
    pointer-events: none;
    font-size: 40px;
    color: gray;
    display:block;
	left: 0.01%;
     top: 0.01%;
	border-radius: 0px !important;
}

.oo-loading {
    display: block;
    position: relative;
    left: -100px;
    font-size: 0px !important;
}
/*
.oo-loading-big {
    display: none !important;
}
*/
/*
.oo-loading:before {
    background: url(./images/loading.gif) no-repeat 2px 1px;
    content: "";
    position: absolute;
    height: 25px;
    width: 25px;
    margin-top: -5px;
    display: block;
    margin-left: -50px;
}
*/
#oo-shop .oo-shop-item:hover .oo-shop-item-select, #oo-shop .oo-shop-item:hover .oo-shop-favorite {
    animation: none;
}

.oo-filter-close, .oo-filter-clear {
    border-radius: 0px;
    background-color: #e1824a;
    color: #ffffff;

}

.oo-status-cart-hint {
    float:left;
    margin-left: 2px;
    font-size: 12px;
}

.oo-icon {
    display: none;
}

.top-area {
    height: 100px;
}

.header {
    margin-top:25px;
    position: relative;
}

#oo-navi-tpl-0 {
    margin-left: 380px;
}



#daty #pagecontent {
    margin-top: 38px;
}

.oo-search-preview {
	z-index: 1400;
	top: 35px;
}

.oo-search-preview .oo-overlay-close {
	margin-top: 35px;
    margin-left: -10px;
}

.oo-search-val {
    margin-left: 0px;
    height: 35px;
    width: 100%;
    background-color: #fff;
    color: #565247 !important;
    border: none !important;
    border-radius: 0px !important;
}

input {
    padding: 1px;
    padding-left:10px;
    border: 1px solid #555437 !important;
    border-radius: 0px !important;

}



.oo-status-cart-value:before {
    background: url(./images/shopping-carts.png) no-repeat 1px 2px;
	background-size: 40px 40px;
    content: "";
    position: absolute;
    height: 47px;
    width: 56px;
    margin-top: -40px;
    margin-left: -5px;
}


#oo-status .oo-status-cart-preview {
    max-width: 350px;
    max-height: 350px;
    right: initial;
    top: 65px;
    z-index: 1005;
    display: inline-block;
    margin-left: -9px;
	background-color: #f5eee4;
	    border: 1px solid #ece3dc;
}

#oo-status .oo-cart-pos-controls A {
        display:block;
}

#oo-status .oo-cart-pos-controls A, #oo-cart .oo-cart-pos-controls A {
    border: 2px solid #eb7b39;
    background-color: #fff;
    float: right;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #484848;
}

#oo-cart .oo-cart-pos-note-btn {
    display: block !important;
    float: right;
    position: relative;
    padding-bottom: 3px;
    padding-right: 5px !important;
    vertical-align: none;
}

.oo-cart-pos-note-ta {
	width: 98%;
}

.oo-shop-sl-pane {
    position: relative;
    width: 880px;
    margin: 0 auto;
}

.oo-shop-entityId-0 .oo-shop-sl-pane-wrapper .oo-item-id {
	display: none !important;
}

.oo-status-cart {
    margin-left: 140px !important;
}

.oo-cart-sum-val {
    font-weight: bold;
    font-size: 120%;
}

.oo-cart-sum-txt {
    font-size: 110%;
}

.oo-status-cart-preview {
    font-size: 14px !important;
}

.oo-cart-pos-assortment {
    background-color: #fff;
}

.oo-cart-pos-amount {
    margin-top: 10px;
}

.oo-cart-info-nosubmit-just {
    position: relative;
    top: -147px;
}

.oo-cart-info-nosubmit-change {
    display: block;
    position: relative;
    width: 310px;
    height: 62px;
}

.oo-cart-sure {
	left: 38% !important;
	width: 150px;	

}


.oo-cart-info-mbw {
    top: -50px;
    display: block;
    position: absolute;
    padding: 6px 10px;
    padding-left: 13px;
    font-size: 0px;
    width: 505px;
    font-weight: bold;
    z-index: 200;
    color: #fff !important;
    background: #eb7b39;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.oo-cart-info-mbw:before {
	content: 'Der Mindestbestellwert von \20AC  12,- ist noch nicht erreicht. Zwischen 12,- und 18,- Bestellwert betr\E4 gt die Lieferpauschale \20AC  1,50. Ab 	\20AC  18,- liefern wir Frei Haus.';
	font-size: 15px !Important;
}

.oo-shop-entity-Order .oo-shop-title .oo-shop-title-controls {
    float: none;
    justify-content: center;
    display: flex;
} 

.oo-shop-entity-Order .oo-shop-title-msg-order-c {
    justify-content: center;
    display: flex;
}	


.oo-page-data-type-AssortmentContainer .oo-shop-sl-pane-wrapper .oo-shop-item-incart .oo-select-sum {
    margin-top: 14px;
    border: none;
    margin-left: -4px;
    padding-left: 4px;
    height: 0;
}

.oo-page-data-type-AssortmentContainer .box_inhalt, .oo-page-data-type-Assortment .box_inhalt {
    display: flex;
    flex-direction: row !IMPORTANT;
    position: relative;
    top: 320px;
    left: -405px;
    width: 100% !important;
    flex-wrap: wrap;
    min-width: 443px;
}

.box_inhalt > .la_box {
    display: none;
}

.box_inhalt > .la_box ~ .la_box {
    display: flex;
	flex-wrap: wrap;
	padding: 0 5px;
}

.box_inhalt > :nth-child(n+9) {
    display: none !important;
}

.oo-page-data-type-AssortmentContainer.oo-page-data-AssortmentContainer-2 .box_inhalt, .oo-page-data-type-AssortmentContainer.oo-page-data-AssortmentContainer-1 .box_inhalt, .oo-page-data-type-Group.oo-page-data-Group-51 .box_inhalt{
	display: none;
}

.box_inhalt {	
	display: none;
}

.oo-page-data-type-AssortmentContainer .box_inhalt > .box_inhalt, .oo-page-data-type-Group .box_inhalt > .box_inhalt {
    display: flex;
}


.la_box img {
    max-height: 56px;
}

.la_box {
    max-width: 93px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px;
    word-break: break-word;
    min-width: 93px;
	font-size: 13px;
}

.oo-shop-entity-Assortment .oo-shop-title-msg {
    min-height: 260px;
    display: flex;
    order: 4;
    max-width: 600px;
    float: left;
    text-align: left;
    margin: 0 auto!important;
    top: 35px;
    position: relative;
    padding-left: 20px;
    flex-wrap: wrap;
	padding-bottom: 45px;
}

.oo-shop-entity-Assortment .oo-shop-title .oo-shop-title-controls {
    float: none;
    margin: 0px auto;
    display: flex;
    width: 199px !important;
    margin-top: 10px;
    order: 2;
    position: relative;
    top: 15px;
    background-color: #f5eee4;
    height: 285px;
    align-items: baseline;
}

.oo-page-data-type-Assortment #oo-shop .oo-shop-title .oo-shop-item-select, .oo-page-data-type-Assortment #oo-shop .oo-shop-singleitem-select .oo-shop-item-select {
    position: relative;
    top: 0 !important;
    height: 265px !important;
    display: flex;
    align-items: flex-end !important;
	background-color: transparent !important;
}


.oo-page-data-type-Assortment .oo-select-sub {
    display: inline-block;
    float: left;
    text-align: left;
    margin-left: -5px;
    font-size: 14px;
    margin-top: 90px;
    top: -60px;
    position: relative;
}

/*
.oo-page-data-type-AssortmentContainer .oo-shop-title-controls .oo-select-area {
    border: 1px solid black;
    padding: 10px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: self-end;
    transform-style: flat;
    left: 0;
    position: relative;
    padding-bottom: 33px;
    margin-bottom: -35px;
}
*/

.oo-page-data-type-AssortmentContainer .oo-shop-item-select {
    background-color: transparent;
}

.oo-page-data-type-AssortmentContainer .oo-shop-title-btn-all {
	top: 75px !important;
}

#oo-shop .oo-shop-item-select {
    border: none !important;
}


/*
#oo-shop .oo-select-base {
    font-size: 18px;
    font-weight: bold;
    color: #6d6d6d;
    padding-top: 7px !important;
    display: block;
    float: left;
}
*/


#oo-shop .oo-select-base {
    font-size: 22px;
    float: left;
    margin-top: 26px;
    color: #4d9551;
    width: 200px;
    margin-left: -20px;
    font-weight: bold;
    margin-bottom: -20px;
}

.oo-page-data-type-AssortmentContainer #oo-shop .oo-shop-title .oo-shop-item-select, .oo-page-data-type-AssortmentContainer #oo-shop .oo-shop-singleitem-select .oo-shop-item-select {
    position: relative;
    top: -40px !important;
    height: 273px !important;
    align-items: flex-end !important;
    background-color: transparent;
    display: flex;
    padding-bottom: 15px;
}

.oo-page-data-type-AssortmentContainer .oo-select-area {
    margin-left: 14px !important;
}

.oo-page-data-type-AssortmentContainer .oo-shop-entity-Assortment .oo-shop-title-btn-all {
	top: 238px !important;
}


#oo-shop .oo-select-sub button {
    background-color: #fff;
    padding: 5px;
    border: 1px solid #ababab;
    color: #737373;

}


.oo-select-sub-info {
    top: 0px;
    left: 0px;
    border-radius: 0px;
    padding-top: 12px;
    background-color: #4d9551;
    width: 100%;
    text-align: left;
    padding-left: 17px;
    margin-left: -8px;
    margin-top: 230px;
    border: 5px solid #4d9551;
    border-radius: 0 !IMPORTANT;
    color: #fff;
	    z-index: 10000;
}

select.oo-select-sub-period.oo-profile-rp {
    color: #000;
}

.oo-page-data-type-Assortment .oo-select-area {
    margin-left: 10px;
}



#oo-shop .oo-select-sub-info .oo-overlay-close {
    float: right;
    margin-top: -12px;
    z-index: 400;
}

.oo-shop-abobox-detail-info-planned {
	margin-bottom: 5px !important;
}

.oo-shop-abobox-detail-info-planned, .oo-shop-abobox-detail-info-unplanned {
    font-size: smaller;
    margin: 0 auto;
    display: block;
    width: 100%;
}



.oo-shop-data-type-Rubric h3 {
    opacity: 1;
    background-color: transparent;
    margin-top: 120px !important;
    margin-left: 4px !important;
}

.oo-shop-data-type-Assortment {
    height: 370px !important;
	margin-top: 35px !important;
}

.oo-shop-data-type-Assortment .oo-shop-item-price-wrapper {
	top: 329px !important;
}

.oo-shop-data-type-Assortment .oo-item-unit::after {
	content: ' Kiste';
}



.oo-shop-data-type-Assortment .oo-item-txt {
    text-align: left;
    font-size: 14px !important;
    line-height: 15px;
    width: 190px !important;
    padding-left: 6px !important;
}

.oo-shop-data-type-Assortment  h3 {
    opacity: 1;
    background-color: transparent;
    margin-top: 0px !important;
    margin-left: 10px !important;
	color: #4d9551 !important;
}

/* Artikelansicht */

.oekoinform_prodimage {
	display: none;
}

.oo-shop-singleitem .oo-item-name {
	    margin: 0px 0px 6px;
}


.oo-item-pricetag .oo-item-price:after, .oo-item-refpricetag .oo-item-refprice:after {
    content: "/";
    font-size: 16px;
    margin-left: 5px;
    margin-right: 2px;
}

.oo-item-pricetag {
    color: #4d9551;
    font-weight: bold;
    font-size: 18px;
    margin-left: -35px;
}

.oo-item-pricetag-label {
	display: none;
}

.oo-shop-entity-Item .oo-item-id {
	display: block;
	font-size: 16px;
	margin-left: 100px;
	margin-bottom: 10px;
	margin-top: 8px;
}

.oo-shop-entity-Item .oo-item-id:before {
    content: 'Artikelnummer:';
    display: block;
    left: -35px;
    top: 0px;
    position: absolute;
	margin-top: 8px;
}

.oo-cart-pos-last-no {
	margin-left: -3px !important;
}

.oo-item-id {
	display: none;
}


.oo-shop-data-type-SubGroup {
    display: none !important;
}  

.oo-shop-singleitem .oo-select-container {
    width: 180px;
    height: 125px;
    padding: 15px;
}


.oo-shop-singleitem-container  .oo-select-area {
	margin-top: -30px !important;

}


/*recheck this*/




.oo-shop-singleitem .oo-item-name {
    margin: -20px -1px -35px;
    font-size: 35px !important;
    padding-bottom: 5px;
}


/*.oo-shop-singleitem-container {

    margin-left: -455px;
    margin-top: 26px;
    position: absolute;


}

*/

.oo-shop-singleitem-container {
    margin-left: 35px;
    top: -225px;
    position: relative;
    display: block;
}

.oo-shop-singleitem .oo-select-container {
    /* border: 1px solid #555437 !important; */
    width: 180px;
    height: 125px;
    padding: 15px;
    display: block;
    position: absolute;
    margin-left: -60px;
    margin-top: -60px;
}

.oo-item-regiotag:before {
    color: #6a761c;
    font-weight: bold;
    background-color: rgba(255, 255, 255, 0.9);
}

.oo-page-data-type-SubGroup .oo-shop-item-sale-n, .oo-page-data-type-Rubric .oo-shop-item-sale-n {
    height: 60px !important;
    margin-top: 215px;
}


.oo-page-data-type-Item  .oo-shop-item-sale-n {
    margin-bottom: 50px !important;
    margin-top: -15px !important;
    height: 60px !important;
}

.oo-shop-singleitem-container .oo-shop-item-sale-n, .oo-shop-singleitem-container .oo-shop-item-sale-out {
    background-image: url(images/low_stock.gif);
    background-size: 50px 35px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 38px;
    margin-left: -35px;
    font-weight: bold;
    width: 190px !important;
    padding-top: 5px;
    padding-bottom: 5px;
    animation: pulse 2s linear infinite;
    background-color: white;
    opacity: 1;
    height: 60px;
    margin-top: 40px;
	position: relative;
	z-index: 2000;
	font-size: 18px;
}


.oo-shop-item-sale-out {
    background-image: url(images/low_stock.gif);
    background-size: 50px 35px;
    background-repeat: no-repeat;
    background-position: 2px 0px;
    padding-left: 38px;
    margin-left: 0px;
    font-weight: bold;
    width: 155px !important;
    padding-top: 5px;
    padding-bottom: 5px;
    animation: pulse 2s linear infinite;
    background-color: white;
    opacity: 1;
    height: 60px;
    margin-top: 40px;
    border: 1px solid #e1814a;
    letter-spacing: -0.5px;
}

.oo-shop-item-sale-n {
    background-image: url(images/low_stock.gif);
    background-size: 50px 35px;
    background-repeat: no-repeat;
    background-position: 2px 0px;
    padding-left: 48px;
    margin-left: 0px;
    font-weight: bold;
    width: 150px !important;
    padding-top: 5px;
    padding-bottom: 5px;
    animation: pulse 2s linear infinite;
    background-color: white;
    opacity: 1;
    height: 23px;
    margin-top: 285px;
    border: 1px solid #e1814a;
    letter-spacing: -0.5px;
	position: relative;
	z-index: 2000;

}

@keyframes pulse {
  0%, 100% {
    color: #ce0e0e;
  }
  50% {
    color: #e1814a;
  }
}


.oo-profile-logon:after {
    content:'';
    margin-bottom: 10px !important;
    display: block;
    background-color: white;
    
}

.oo-select-sub-info-new {
	font-size: 14px;
}

/*Rezeptansich */
.oo-page-data-type-Recipe .oo-select-sum {
    margin-top: 95px !important;
}

.oo-page-data-type-Recipe .oo-select-incart {
    margin-top: 105px !important;
}



/*fehlendes Bild */
/*
.oo-missing-img {
    display: none !important;
}
*/

.oo-shop-singleitem-select {
	display: block !important;
}

.oo-shop-singleitem-img {
    background-color: white;
    width: 315px;
    height: 315px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 260px;
	padding-top: 200px;
}

.oo-page-data-type-Item .oo-shop-singleitem .oo-item-img, .oo-page-data-type-Item .oo-shop-title-img {
	    height: auto;
    max-height: 325px;
}




.oo-shop-singleitem .oo-item-img, .oo-shop-title-img {
    width: auto;
    height: 220px;
    max-height: 299px;
    margin-left: 0;
    max-width: 100%;
}

.oo-shop-singleitem .oo-item-price {
    font-size: 26px;
}

.oo-shop-singleitem .oo-select-base::before {
    content: 'Basispreis: (';
    display:inline;
    font-size:16px;
}

.oo-shop-singleitem .oo-select-base::after {
    content: ')';
    display:inline;
    font-size:16px;
}

.oo-select-sub {
    display: inline-block;
    float: left;
    text-align: left;
    margin-left: -5px;
    font-size: 14px;
    margin-top: 90px;
}


.oo-page-data-type-AssortmentContainer .oo-select-sub {
    display: inline-block;
    float: left;
    text-align: left;
    margin-left: -5px;
    font-size: 14px;
    margin-top: 30px;
}

.oo-page-data-type-AssortmentContainer button.oo-select-plus {
    left: 40px;
}


.oo-page-data-type-AssortmentContainer button.oo-select-minus {
    left: 116px;
}

.oo-page-data-type-Assortment button.oo-select-plus {
    left: 40px;
}

.oo-page-data-type-Assortment button.oo-select-minus {
    left: 116px;
}

.oo-page-data-type-Assortment .oo-shop-sl-pane-wrapper .oo-select-sum {
    top: 9px;
    height: 0px;
    left: 5px;
}


.oo-select-sub:before {
    content: "Häufigkeit der Lieferung:";
    display: block;
    float: left;
    margin-top: 8px;
    margin-left: 5px;
    color: #737373;
}


#oo-shop .oo-tab-content .oo-item-img {
    width: 82px;
    height: 82px;
    display: block;
    margin: 19px;
    margin-bottom: 15px;
    padding-top: -11px;
}


#oo-shop .oo-tab-content .oo-item-name {
    margin: -10px -1px 10px;
    font-size: 14px !important;
    padding-bottom: 0px;
    display: block;
    color: #6a761c;
    text-align: center;
    font-weight: bold;
}

.oo-shop-item-related-related {
    margin-left: -205px;
}

.oo-shop-singleitem .oo-shop-item-select {  
    margin-top:-25px;
    }

.oo-shop-singleitem .oo-shop-item-select .oo-select-sum {
    margin: 75px 0px 0px -13px;
}

.oo-shop-singleitem.oo-shop-item-incart .oo-shop-item-select .oo-select-sum {
	border: 2px solid #eb7b39;
    margin-left: 0px;
	padding-right: 0;
	background-color: #eb7b39;
}


.oo-shop-singleitem-info {

    font-size: 0px;

}

.oo-shop-singleitem .oo-item-txt {
	margin-top:-20px;
}

.oo-shop-singleitem .oo-select-notavailable, .oo-shop-singleitem .oo-item-txt, .oo-shop-singleitem .oo-item-origintag, .oo-shop-singleitem .oo-item-regiotag, .oo-shop-singleitem .oo-item-associationtag, .oo-shop-singleitem .oo-item-refpricetag, .oo-shop-singleitem .oo-item-vattag, .oo-shop-singleitem .oo-item-weightedmsg {
    
    font-size: 16px;
    margin-left:-35px;
	max-width: 225px;
}

#g-header .oo-status-auth-preview a {
    color: black;
}

.oo-select-container-pm::before {
    content:'Anzahl';
    display: block;
    position: relative;
    margin-top: -18px;
    margin-left: -45px;
    color: #737373;
    font-size: 13px;
	z-index: 1;
}

#oo-shop .oo-select-container .oo-select-value {
    width: 85px;
    float: left;
    margin-left: -5px !important;
    margin-top: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-color: #ababab !important;
    color: #737373;
    height: 22px;
    font-family: 'Montserrat', sans-serif;
    height: 29px;
}

#oo-shop .oo-select-container .oo-select-value, #oo-shop .oo-select-container .oo-select-units {
    font-size: 16px;
    text-align: left;
	    display: inline-block;
    padding-left: 15px;
	z-index: 200;
	position: relative;
}

#oo-ecoinform h3 + p {
    margin-left: 0px !important;
}


#oo-shop .oo-tab-content {
    margin-left: -15px;
}


.oo-tab-navi a:hover {
	color: #ffffff;
    margin-left: 5px;
}

.oo-tab-navi a { 
	color: #eb7b39;
    margin-left: 5px;
	 }

.oo-tab-active {
	color: #ffffff !important;
}

.oo-navi-mega {
    margin-top: 25px !important;
    position: relative;
    left: -101%;
}

/* Kategorie Bilder oben */

.oo-shop-title .oo-shop-title-img {
    display: none !important;
}

.oo-shop-abobox-detail-pane {
	order: 3;
	padding-top: 60px;
	min-width: 655px;
}

.oo-shop-entity-Assortment .oo-shop-title .oo-shop-title-img {
    display: flex !important;
    margin-left: auto;
    max-height: 450px !important;
    order: 1;
    position: relative;
    z-index: 100;
    width: auto !important;
    height: 500px !important;
	margin-top: 20px;
}


span.oo-shop-abogroup-name {
    text-wrap: wrap;
}

.oo-page-data-AssortmentContainer-22 .oo-shop-abobox-detail-variant-big {
    padding-top: 75px;
}

.oo-page-data-AssortmentContainer-3 .oo-shop-abobox-detail-variant-big {
    padding-top: 75px;
}


.oo-shop-abobox-detail-variant-big {
    margin: 0 auto;
    width: 100%;
    border-bottom: 3px solid #4d9551;
    padding: 15px;
    display: flex;
    flex-flow: row;
	min-width: 1300px;
	max-width: 1400px;
	flex-wrap: wrap;
}

.oo-shop-abobox-detail-txt {
    max-width: 250px;
}

#oo-shop .oo-shop-abobox-detail-variant-big a.oo-shop-item-permalink {
	width: 20%;
}

.oo-profile-lastorder-state-cancelled {
    text-transform: uppercase;
    font-style: italic;
}

.oo-shop-abobox-detail-info-unplanned.oo-hint {
    font-size: 0;
    max-width: 345px !important;
}


.oo-shop-abobox-detail-info-unplanned.oo-hint:after {
    content: 'In dieser Woche gibt es noch keine Biokistenplanung.';
    font-size: 16px;
    width: 100%;
    min-width: 256px;
}

/*
.oo-shop-entity-AssortmentContainer .oo-shop-title .oo-shop-title-img {
    display: block !important;
    margin: 15px auto;
}
*/



h1 {
    padding: 5px;
    background-color: transparent;
    color: #4d9551;
}

.cta2 {
    margin-top: 5px !important;
}

.cta_mobil {
	display:none !important;
}

/* Match the beginning of the base64 that's unique to this SVG */
.oo-shop-sl-pane-tpl.oo-shop-item.oo-item-img[style*="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmci"][style*="cGF0aCBmaWxsPSIjODA4MDgwIg=="] {
  background-image: none !important;
}

.oo-shop-sl-pane-tpl.oo-shop-item.oo-item-img[style*="PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj4"] {
  background-image: none !important;
}

.oo-item-association-logo[style*="PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj4"] {
  background-image: none !important;
}



.oo-shop-singleitem .oo-tab-navi {
    display: flex;
    padding: 5px;
    margin-top:105px;
    margin-left: -4px;
    margin-right: 10px;
    background-color: #4d9551;
    font-family: 'Chelsea Market', cursive;
    color: #ffffff;
}


.oo-shop-singleitem .oo-select-notavailable  {
    margin-left: 155px;
    position: absolute;
    min-width: 95px;
}

#oo-ecoinform .tabangaben TH {
    background-color: #f5eee4;
}


.oo-tab-navi a::after {
    content: '|';
    display: inline-block;
    margin-left: 2px;
    height: 0px;
    color: #eb7b39;
}



#oo-shop .oo-shop-item-nutrition-content .lnames TD {
    background-color: #f5eee4;
}



/* Warenkorb */


#oo-status-cart-preview-pane .oo-cart-pos-img.oo-missing-img {
    background: url(./images/platzhalter.png) no-repeat;
    background-size: 65px;
    width: 65px !important;
}


#oo-date-list {
    display: flex;
    clear: both;
    margin: 0 auto;
    justify-content: center;
    margin-top: 15px;
}

.oo-date-changedialog {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.oo-date-changedialog-req {
	display: inline;
}


.oo-date-changedialog-time a.oo-date-cart-link.oo-style-minoraction, .oo-date-changedialog a.oo-date-dont.oo-style-minoraction {
    background-color: #d0bfa6;
    padding: 10px !important;
    margin-top: 10px;
    display: inline-flex;
    width: auto;
    margin-left: 5px;
}



a.ui-state-default.ui-state-active {
    color: #000;
}

button.oo-style-minoraction.oo-date-action-tour-change:after {
    content: 'Warenkorb zum bisher ausgew\00e4hlten Datum wird gespeichert, aber nicht \00fc bertragen';
    display: block;
    margin-top: 10px;
    font-weight: normal;
    max-width: 300px;
    white-space: normal;
    hyphens: auto;
}

button.oo-style-minoraction.oo-date-action-tour-change {
    font-weight: bold;
    max-width: 300px;
    hyphens: auto;
    display: block;
    white-space: normal;
}

#oo-date-action-tours ul li ul li {
    width: 295px !important;
}

li.oo-date-action-order {
    max-width: 275px !important;
    margin-left: 0px;
}

button.oo-cart-submit-auth-btn.oo-style-majoraction {
    font-weight: bold;
}
	


li.oo-date-action-tour-osh {
    max-width: 90%;
}

li.oo-date-action-tour-info {
    max-width: 90%;
}

#oo-voucher-on {
    color: #fff !important;
    background-color: #eb7b39;
    padding: 10px !important;
    margin-bottom: 10px !important;
    display: inline-flex;
    margin-top: 5px;
	font-weight:normal;
}

.oo-p1 {
    margin-left: 3px;
    margin-right: 3px;
}

#oo-status-cart-preview-pane {
    background-color: #fff;
	color: #000;
}

#oo-cart-pane {
    background: #fff;
}

#oo-cart-table {
    margin: 0 auto;
    width: 800px;
}
#carty .oo-cart-pos-img {
    width: 90px;
    height: 90px;
}

#oo-cart tr .oo-icon {
	display: initial;
}

.oo-cart-pos-amountline {
    padding-left: 15px;
}

#carty .oo-item-association-logo {
    width: 22px;
    height: 23px;
    display: block !important;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0px !important;
    margin-top: 2px !important;
}

#carty .oo-navi-node-id--3 {
        display: none !important;
}


#carty #oo-navi-tpl-1 {

    margin-left: 380px;
}


#oo-cart A.oo-cart-pos-rm {
    margin-right: 10px;
    width: 15px;
    height: 15px;
    text-align: center;
    border-radius: 0px;
    line-height: 16px !important;
	padding-left: 1px !important;
	font-size: 22px !important;
}

#oo-cart .oo-cart-pos-controls A {
    margin-right: 10px !important;
    width: 32px;
    height: 32px;
    text-align: center;
    border-radius: 0px;
    line-height: 18px;
    background-color: #ffffff;
    color: #eb7b39;
    margin-top: 16px !important;
	font-size: 26px;
	font-weight: bold;
}

td {
    border: 1px solid transparent;
}


.oo-cart-pos-amount, .oo-cart-pos-unit {
    order: 1;
}

.oo-cart-pos-name {
    order: 2;
    flex-basis: 100%;
}


.oo-status-cart-preview .oo-container table {
    table-layout: fixed;
    width: 100%;
}

.oo-e2 {
	width: 35%;
}

#carty .oo-cart-pos-controls {
	background-color: transparent !important;
	border: none !important;
}

#oo-cart .oo-cart-pos-minus0 {
    position: relative;
    left: -10px;
}

#oo-cart .oo-clearfix:after {
    content: '';
}

.oo-page-data-type-Item .oo-select-sub {
    margin-top: 0;
}

.oo-page-data-type-Item #oo-shop .oo-select-base {
    font-size: 15px;
    float: left;
    margin-top: 115px;
    color: #8c8c8c;
    width: 200px;
    margin-left: 0px;
    font-weight: normal;
    margin-bottom: 5px;
    text-align: left;
    max-width: 100px;
}

#oo-cart .oo-cart-pos-controls {
    display: block !important;
    right: 0;
    position: relative;
}

#oo-status-cart-preview-pane .oo-cart-pos {
    border-bottom: 2px solid #efe9e9 !important;
}

.oo-cart-pos-img {
    vertical-align: top;
    float: left;
    width: 75px;
    height: 75px;
    padding-right: 10px;
}

#oo-status-cart-preview-pane .oo-cart-pos-img {
	margin-right: 5px;
}

#oo-status-cart-preview-pane .oo-cart-pos-controls A, #oo-status-cart-preview-pane .oo-cart-pos-controls A {
	width: 23px;
    height: 23px;
    line-height: 11px;
}


#oo-status-cart-preview-pane .oo-cart-pos-controls {
    background: white;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #eb7b39;
    padding-top: 15px;
    padding-bottom: 15px;
    top: 15px;
    margin: 0px 20px;
	display: inline-flex;
}
	
.oo-cart-pos-name {
    display: flex !important;
    hyphens: auto !important;
}

#oo-cart .oo-cart-pos-name {
    /* font-weight: bold; */
    font-size: 18px;
    vertical-align: middle;
    display: block;
    margin-left: 75px;
}

.oo-cart-pos-amount:after {
    display: inline-block;
    content: 'x';
}

#oo-cart-vat-tpl-0 td {
    border-bottom: 1px solid #555437;
}

#oo-cart table#oo-cart-table tr:last-child td {
    border-bottom: 1px solid #555437;
    }

#oo-cart-sum {
    font-weight: bold;
}

.oo-cart-sum-val {
    font-size: 25px;
}

.oo-cart-pos-total {
    padding-right: 15px !important;
}

#oo-cart .oo-cart-pos td:last-child {
    max-width: 95px;
}

#oo-cart .oo-cart-pos td:first-child {

min-width: 88%;
width: 88%;
}

#carty .oo-status-cart {
    display: none;
}

.oo-cart-info-osh {
    width: 100%;
    margin: 0 auto;
}



#oo-cart TD {
    padding: 0px;
}

.oo-cart-agb {
    width: 800px;
    text-decoration: underline;
    display: flex;
    justify-content: flex-start;
}

.oo-cart-empty .oo-cart-shoplink {
    text-decoration: none;
    display: flex;
    padding: 10px !important;
    background-color: #f5eee4;
    max-width: 110px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.oo-cart-shoplink {
    text-decoration: none;
    display: flex;
    padding: 10px !important;
    background-color: #f5eee4;
    max-width: 175px;
    margin-top: 15px;
    margin-bottom: 15px;
    letter-spacing: -0.5px;
	justify-content: center;
}

.oo-cart-datelink {
	display: inline-block;
}

.oo-cart-buttons {
    margin: 0;
    width: auto;
    display: flex;
    justify-content: flex-end;
}

#oo-cart button {
    background-color: #4d9551;
    border-style: none;
    border-radius: 0;
    padding: 12px;
    margin: 5px;
    color: #ffffff;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    margin-left: 6px;
    width: 175px;
    margin-right: 0;
    top: -95px;
    position: relative;
	letter-spacing: -0.5px;
	white-space: normal;
}

.oo-cart-cnote-btn {
    background-color: #fff;
    border-style: none;
    border-radius: 0px;
    padding: 12px;
    color: #eb7b39 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 16px !important;
    opacity: 1;
    display: flex !important;
    justify-content: flex-end;
    max-width: 175px;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px !important;
	border: 2px solid #eb7b39;
}

#oo-cart-cnote {
    margin: 0px 0px;
    min-height: 120px;
    min-width: 250px;
}

.oo-cart-cnote {
    position: relative;
}




.oo-cart-clear {
    background-color: #fff;
    border-style: none;
    border-radius: 0px;
    padding: 12px;
    color: #eb7b39 !important;
    font-size: 16px;
    margin: auto !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 16px !important;
    display: flex;
	justify-content: center;
    width: 175px;
	border: 2px solid #eb7b39;

}

.oo-cart-cancel-alt {
    background-color: #fff;
    border-style: none;
    border-radius: 0px;
    padding: 12px;
    color: #eb7b39 !important;
    margin: 0 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 16px !important;
    width: 175px;
	border: 2px solid #eb7b39;

}

.oo-cart-submit-change-btn {
	margin-left: 4px !Important;
}



.oo-item-itext, .oo-shop-item-recipe-related, .oo-shop-item-recipe-addition {
	color: #000000;
}

.oo-shop-item-recipe-related:before {
    content:'Diese Artikel sind im Paket enthalten:';
    font-size: 16px;
   
}
.oo-shop-item-recipe-related {
    font-size: 0px;
}


#oo-shop .oo-tab-content  .oo-shop-item-recipe-related .oo-shop-link {
    border: 1px solid #4d9551;
    display: inline-block;
    border-radius: 0px;
    margin: 3px;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    height: 41px;
}

#oo-shop .oo-tab-content .oo-shop-item-recipe-related .oo-item-name {
    margin: -45px 55px 10px;
    font-size: 14px !important;
    padding-bottom: 0px;
    display: block;
    color: #6a761c;
    text-align: center;
    font-weight: bold;
}


#oo-shop .oo-tab-content .oo-shop-item-recipe-related  .oo-item-img {
    max-width: 40px;
    max-height: 39px;
    display: inline-block;
    margin: 19px;
    margin-bottom: 15px;
    margin-top: 0px;
	margin-left: 5px;
}

#oo-shop .oo-tab-content  .oo-shop-item-recipe-addition-tpl {
    border: 1px solid #4d9551;
    display: inline-block;
    border-radius: 0px;
    margin: 3px;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    height: 41px;
}

#oo-shop .oo-tab-content .oo-shop-item-recipe-addition-tpl .oo-item-name {
    margin: -45px 45px 10px;
    font-size: 14px !important;
    padding-bottom: 0px;
    display: block;
    color: #6a761c;
    text-align: center;
    font-weight: bold;
}


#oo-shop .oo-tab-content .oo-shop-item-recipe-addition-tpl  .oo-item-img {
    max-width: 40px;
    max-height: 40px;
    display: inline-block;
    margin: 19px;
    margin-bottom: 15px;
    margin-top: 0px;
	margin-left: 0px;
}


#oo-ecoinform {
	color: #000000;
}


.oo-cart-registration {
    display: block;
    width: 792px;
    margin: 0 auto;
    border: 2px solid #eb7b39;
    padding: 6px;
    margin-top: 45px !important;
}


/* Logon */

/*.oo-state-anon {
    font-family: 'Chelsea Market', cursive;
    margin-left: 73px;
    font-size: 15px;
    padding-left: 10px;
    background-color: #eb7b39;
    color: #ffffff;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 17px;
    margin-top: 40px;
}
*/

.oo-logon-whenbtn {
    color: #ffffff !important;
    margin-left: 10px;
    background-color: #eb7b39;
    padding: 5px;
    display: inline-flex;
}
.oo-logon-logon {
    border: 1px solid #4d9551;
    padding: 10px;
    margin-top: 170px;
    width: 485px;
    background-color: #ece3dc;
    height: auto;
    background-repeat: repeat;
    color: black;
    min-height: 250px;
    margin-left: -5px;
}

a.oo-logon-forgot.oo-style-altaction {
    margin-top: 190px;
}

input#oo-logon-uid {
    background-color: #fff;
}

input#oo-logon-pass {
    background-color: #fff;
}

.oo-logon-logon label {
    width: 9em;
    padding-top: 10px;
}

#oo-logon > span > div.oo-state-anon.oo-state-located > div.oo-logon-logon > form > div:nth-child(1) > label {
	width: 245px;
	margin-left: 15px;
	margin-top: 15px;
}

 .oo-logon-whenbtn-txt1, .oo-logon-logon-txt1 {
	display: block;
}

.oo-logon-whenbtn-txt {
	display: none;
}

span.oo-logon-whenbtn-txt1:after {
    content: 'Registrierung f\00fcr Neukunden';
    padding-bottom: 10px;
    padding-top: 10px;
    display: flex;
    justify-content: center;
    font-weight: bold;
}

span.oo-logon-logon-txt1:after {
    content: 'Melden Sie sich bitte hier an:';
    font-weight: bold;
}



.oo-logon-form input[type="text"], .oo-logon-form input[type="email"] {
    width: 450px;
    height: 25px;
   display: flex;
	margin: 0 auto;
}


#oo-logon > span > div.oo-state-anon.oo-state-located > div.oo-logon-logon > form > div:nth-child(2) > label {
	width: 270px;
	margin-left: 15px;
	margin-top: 15px;
}

#oo-logon-pass {
    width: 450px;
    height: 25px;
    display: flex;
    margin: 0 auto;
}

.oo-profile-tourinfo-some-pane {
    color: black;
    font-family: 'Montserrat', sans-serif;
    max-width: 763px;
}

.oo-profile-tourinfo-some-pane .oo-p1 {
    font-weight: bold;
}

.oo-p3, .oo-profile-tourinfo-some-date-costs {
    display: block;
    margin-left:25px;
}

.oo-logon-logonbtn {
    background-color: #82b357 !important;
    background-image: none !important;
    border: 0 !important;
    line-height: 4px;
    height: 40px;
    margin-top: 30px;
    display: block;
    font-weight: bold;
    color: #ffffff;
    width: 450px;
    margin-bottom: 15px;
    opacity: 1;
}

.oo-logon-forgot {
	color: #989898;
    justify-content: center;
    display: flex !important;
	}


.oo-flash-error {
    background-color: #e1824a;
    padding: 7px;
    color: #ffffff;
    padding-right: 20px;
}    

.oo-cart-cart {
    margin-left: 10px;
    width: 100%;
	    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#carty .oo-navi-pane {
        margin-left: -380px;
}

.oo-cart-pos-controls {
    background: white;
    padding-left: 35px;
    padding-right: 35px;
    border: 1px solid #eb7b39;
    padding-top: 5px;
    padding-bottom: 5px;
}


#oo-shop .oo-shop-sl-pane .oo-shop-singleitem .oo-img-zoom .zoomImg, #oo-shop.oo-shop-entity-Assortment .oo-component-template .oo-img-zoom .zoomImg {
    display: none !important;
}

.oo-shop-entity-Assortment .oo-shop-title-btn-all {
    background: url(./images/unique_cart.png) no-repeat;
	    background-size: 180px 34px;
    cursor: pointer;
    width: 220px;
    height: 34px;
    border: none;
    font-size: 0;
    display: block !important;
    outline: 0 !important;
    top: 280px;
    left: -195px;
    position: relative;
    z-index: 1222;
    visibility: visible;
    padding: 20px 99px;
    background-color: #e1824a;
}


ul.oo-subnavi-pane li {
    border-bottom: 1px dashed #6b7731;
    padding: 5px 0 !important;
}



.zoomImg {
    margin-left: 55px;
    width: auto !important;
    margin-top: 45px;
}

.oo-shop-entity-AssortmentContainer .oo-shop-sl-pane .oo-select-notavailable {
	border: none !important;
}

.oo-shop-entity-AssortmentContainer .oo-select-container {
	margin-left: 10px;
}

td.newsletter_hint {
    display: none;
}

/* PROFILE.HTML */

.oo-state-anon {
    margin-left: 40px;
}

.oo-profile-address-zc-label, .oo-profile-address-sn-label {
    width: 175px;
}

#oo-profile-locate-zip, #oo-profile-locate-city, #oo-profile-locate-street {
    border: 1px solid #555437 !important;
}

.oo-profile-address {
    margin-top: -54px !important;
}

.oo-profile-found.oo-profile-tourinfo-some {
    border: 1px solid;
}

.oo-profile-logon {
    background-color: #d0bfa6;
    padding: 7px !important;
    color: #000000;
    margin-left: 15px;
    padding-right: 0px !important;
    display: inline-flex;
    margin-top: -10px;
    position: relative;
	margin-left: 420px;
}


.oo-cberror, .oo-agb-cb-error {
    border: 2px solid #ff4900;
    display: inline-block;
    height: 17px;
    width: 17px;
    line-height: 16px;
}


.oo-error {
    color: #ff4900;
}

.oo-profile-address.oo-profile-address-collect {
    border: 1px solid;
	border-radius: 0 !Important;
}



#oo-profile > span > div.oo-state-anon > form > div.oo-profile-address > button {
    margin-left: 300px;
    float: none;
}

.oo-profile-geoinfo.oo-unused {
    margin-top: -15px !important;
    display: block;
}

#oo-profile > span > div.oo-state-anon > form > div.oo-profile-address > button {
    margin-top: 42px;
    float: none;
    margin-left: 0px;
}

#oo-profile-locate {
    border: 1px solid #555437 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 11px;
    padding-bottom: 14px;
	margin: 5px;
}

#oo-profile > span > div.oo-state-anon > form > div.oo-profile-actions {
    margin-left: 0px;
}

#oo-logon > span > div.oo-state-anon.oo-state-located > div.oo-logon-anon > div.oo-state-anon > form > div > a {
    background-color: #eb7b39;
    padding: 5px;
    margin-left: 0px;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.oo-logon-anon {
    border: 1px solid #4d9551 !important;
    padding-bottom: 30px;
    padding-right: 50px;
    padding-left: 0px;
    margin-left: -10px;
}

span.oo-logon-whenbtn-txt1 {
    margin-left: -50px;
}

.oo-logon-whenbtn {
    color: #ffffff !important;
    margin-left: -25px;
    background-color: #eb7b39;
    padding: 5px !important;
    display: inline-flex;
}

#oo-logon > span > div.oo-state-anon.oo-state-located > div.oo-logon-anon > div.oo-state-anon {
    margin-left: 20px !important;
    margin-top: 20px !important;
}

#oo-logon > span > div.oo-state-anon.oo-state-located > div.oo-logon-anon {
    margin-left: 0px;
    margin-top: 20px;
}

.oo-navi-1st-pane.oo-navi-node-id--3.oo-navi-node-type-Navigation.oo-navi-data-type-NoItem {
    display: none !important;    
}

/* Ticker */

#myticker2 {
    width: 200px;
    margin-left: 10px;
}

#myticker2 .oo-item-weightedmsg {
	display: none;
}

.oo-ticker-details .oo-item-pricetag {
    font-size: 10px;
    color: #fff;
    max-width: 130px;
    margin-left: 72px;
    font-family: chelsea market, sans-serif;
    position: absolute;
    top: 78px;
}

.oo-ticker-details .oo-item-pricetag {
	background-color: transparent !important;
}

.oo-ticker-details .oo-item-name {
    margin: 0px 72px 13px;
    font-size: 14px !important;
    width: 120px;
    color: #c4ba8a;
    font-family: chelsea market, sans-serif;
    position: absolute;
    word-wrap: break-word;
    top: 30px;
    line-height: 16px;
}

.oo-ticker-details .oo-item-pricetag {
    font-size: 14px;
}


#myticker2 .oo-ticker-item {
	margin: 0 !important;
}

.oo-ticker-buy {
    background: url(./images/inkorb.png);
	background-size: 133px 29px;
    font-size: 0px;
    height: 29px;
    width: 133px;
    margin-left: 65px;
    margin-top: 80px;
    position: absolute;
    display: block;
}

.oo-ticker-details .oo-item-association-label {
    font-size: 0px;
}


.oo-ticker-details .oo-item-associationtag {
    display:block;
}
    

.oo-ticker-details .oo-item-association  {
        font-size: 0px;
    }

.oo-ticker-details .oo-item-association-logo {
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 50px;
    margin-left: 150px;
    margin-top: -155px;
    width: 50px;
}



#myticker2 .oo-item-refpricetag {
    display: none;
}

#myticker2 .oo-item-vattag {
    display:none;
}

.oo-ticker-details {
    background-image: url(./images/tafel.png);
    background-repeat: no-repeat;
    background-position: 54px 12px;
    z-index: 10000;
    display: block;
    height: 120px;
    top: -81px !important;
    position: relative;
	background-size: 146px 102px;
}

#myticker2 .oo-item-img {
    display: block;
    position: relative;
}

#myticker2 .oo-item-txt {
    display:none;
}

#myticker2 .oo-item-price {
    font-size: 18px;
}

.oo-ticker-controls {
    display: none !important;
}

.oo-profile-head {
    color:#eb7b39;
    font-family: 'Chelsea Market', cursive;
    font-size: 42px;
}

button#oo-profile-address-check {
    margin-left: 0px;
	display: flex;
}

a.oo-profile-logon.oo-style-altaction {
    padding: 15px !important;
}

/* slideshow unterseiten */

.w3-content {
    margin: auto;
    max-width: 800px;
}

.w3-animate-fading {
    animation: fading 10s infinite;
}

.oo-profile-edit-sub-noabo1 {
    display: none;
}

.oo-profile-edit-sub-noabo {
    line-height: 1.3;
}

.oo-profile-edit-sub-pane-hint.oo-hint {
    margin-top: 20px;
    display: flex;
}

#oo-profile legend {
    color: #e1824a;
	font-weight: bold;
}

label[for=oo-profile-placenote] {
    font-weight: bold !important;
}

.oo-profile-field-place-txt-1, .oo-profile-field-place-txt-2, .oo-profile-field-place-txt-3 {
    margin-top: 5px;
    display: flex;
    align-items: flex-start;
}

.oo-profile-set-payment .oo-hint {
    font-size: 16px;
    padding-bottom: 10px;
}

ul.oo-profile-set-discountinfo-pane {
    max-width: 255px;
}

#oo-profile #oo-profile-edit-form #oo-profile-edit-discountinfo a {
    padding-right: 50px !important;
}

/* Footer */


.apps {
    display: flex;
    flex-direction: row;
}

.googleapp {
    margin-left: -9px;
}

.appleapp {
    margin-top: 6px;
}

.newfoot {
    display: flex;
    flex-direction: row;
    padding-left: 331px;
    padding-right: 333px;
    justify-content: center;
}

.foot1, .foot2, .foot3, .foot4 {
	padding-right: 70px;
}


#oo-shop, #pagecontent, #oo-logon {
    min-height: calc(80vh - 70px);
}

/*
#carty #footer, .shoppy #footer, .loggy #footer, .wrappy #footer {
	display:none;
}


.topper {
  position: relative;
  margin: 0;
  padding-bottom: 135px;
  min-height: 100%;
}
*/


#carty .newfoot {
padding-top: 40px;
}

#footer {
    height: 135px;
    background-repeat: repeat;
    color: #fff;
    font-family: 'Chelsea Market', cursive;
    text-transform: uppercase;
    font-size: 22px;
    width: 100%;
    bottom: 0;
    padding-top: 0px;
    padding-bottom: 80px;
    right: 0;
    left: 0;
	display: flex;
	justify-content: center;
	background-color: #625844;
}

       #footer {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-delay: 3s;
  }
  @-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
  }
  @keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
  } 

#footer a {
    color: #fff !important;
}


#footsy td {
    padding-right: 50px;
}

#footsy {
    margin-top: -10px !important;
}

#home #footer {
    position: relative !important;
}



#slider_bg {
    margin-top: -18px !important;
    padding-bottom: 35px;
    padding-top: 20px;
}
.oo-state-auth.oo-state-subscriber {
    margin-left: 35px;
}

.oo-ticker-item {
	z-index: 200;
}

.oo-cart-pos-assorted {
    background-color: rgba(44, 175, 141, 0.18);
}

.oo-current-state-located .oo-logon-anon.oo-logon-anon-location {
    display: inline-flex;
    flex-direction: column;
    padding-bottom: 25px;
}


.oo-logon-anon-location {
    width: 485px;
    text-align: left;
    position: absolute;
    display: flex;
    padding-bottom: 80px;
    background: #ece3dc;
	color: #000;
}

.oo-logon-forgotbtn {
    margin-left: 0px;
    margin-top: 15px;
    float: none;
    display: flex;
    position: relative;
    justify-content: center;
}

.oo-logon-logonMessage2.oo-text-ph .oo-component-template {
	max-width: 480px;
}

#oo-dnr-data {
	color: #000000;
}

/*subnavi*/

.oo-subnavi-pane .oo-active .oo-subnavi-mega {
display:block;
}

.oo-subnavi-pane .oo-subnavi-mega {
display:none;
}


li.oo-subnavi-1st-pane a:hover {
    color: #4d9551;
    font-weight: bold !important;
}

li.oo-subnavi-2nd-tpl a:hover {
    font-weight: normal !important;
    color: #000;
}


#oo-subnavi {
    margin-top: 135px !important;
    position: absolute;
    margin-left: 0px;
    border-right: 1px solid #6b7731;
    padding-left: 30px;
    padding-right: 20px;
    font-family: chelsea market, sans-serif;
    font-size: 14px;
    border-bottom: 1px solid #6b7731;
    padding-bottom: 10px;
    z-index: 2;
        max-width: 260px;
}

#oo-subnavi a {
    font-weight: normal;
}

.oo-subnavi-pane
{
    display:block;
}

div.oo-shop-singleitem-container > div.oo-shop-singleitem-select > div.oo-shop-item-select {
    margin-top: 45px;
}

div.oo-shop-singleitem-container > div.oo-shop-singleitem-select > div.oo-shop-item-select > div.oo-select-container > form > div > button.oo-select-minus {
    left: 106px;
}

div.oo-shop-singleitem-container > div.oo-shop-singleitem-info > div:nth-child(2) > div.oo-item-associationtag > span.oo-item-association-logo {
    margin-left: 195px;
}

#carty #navi-wrapper {
    margin-top: 54px;
}

#daty #navi-wrapper {
    margin-top: 54px;
}

.loggy #navi-wrapper {
    margin-top: 54px;
}

#carty #footsy {
    margin-top: 0px !important;
	padding-top: 40px;
}

#daty #footsy {
    margin-top: -40px !important;
}

#profily #footsy {
    margin-top: -40px !important;
}

.loggy #footsy {
    margin-top: -40px !important;
}

.shoppy #footsy {
    margin-top: -40px !important;
}

.oo-cart-revert {
    background-color: #fff;
    border-style: none;
    border-radius: 0px;
    padding: 12px;
    color: #eb7b39 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 16px !important;
    border: 2px solid #eb7b39;
}

.oo-system-dselink {
	padding-left: 10px !important;
}

#cta {
    margin: 0 auto;
    background-color: white;
    margin-bottom: 20px;
    padding-left: 40px;
    width: 1200px;
    height: 375px;
    margin-top: -20px !important;
}


/* social */

.container {
   margin: 0 auto;
   padding: 20px 50px;
   background: white;
}
#sticky-social {
   right: 0;
   position: fixed;
   top: 200px;
   z-index: 20000;  

}
#sticky-social a {
    display: block;
    height: 200px;
    position: relative;
    text-align: center;
    width: 30px;
    margin-top: 5px;
    border-radius: 5px 0px 0px 5px;
}
#sticky-social ul {
    list-style-type: none;
}

#sticky-social a span {
   line-height: 35px;
   right: -200px;
   position: absolute;
   text-align:center;
   width:200px;
   border-radius: 5px 0px 0px 5px;
}
#sticky-social a:hover span {
   right: 100%;
}


#sticky-social a[class*="phone"],
#sticky-social a[class*="phone"]:hover,
#sticky-social a[class*="phone"] span { background: #ffb200; }

#sticky-social a[class*="gplus"],
#sticky-social a[class*="gplus"]:hover,
#sticky-social a[class*="gplus"] span { background: #ffb200; }  

#sticky-social a[class*="linkedin"],
#sticky-social a[class*="linkedin"]:hover,
#sticky-social a[class*="linkedin"] span { background: #ffb200;}  



 

#sticky-social a[class*="pinterest"],
#sticky-social a[class*="pinterest"]:hover,
#sticky-social a[class*="pinterest"] span { background: #ffb200;}  

#sticky-social a[class*="flickr"],
#sticky-social a[class*="flickr"]:hover,
#sticky-social a[class*="flickr"] span { background: #ffb200; }  

#sticky-social a[class*="tumblr"],
#sticky-social a[class*="tumblr"]:hover,
#sticky-social a[class*="tumblr"] span { background: #ffb200; }

.zum_shop {
    background-image: url("https://www.guidohof.com/images/sidebar/wagen_3.png")!important;
    background-color: #ffb200 !important;
    background-position: 3px 3px !important;
    background-repeat: no-repeat !important;
}

.probekiste {
    background-image: url("./images/skiste.png")!important;
    background-repeat: no-repeat !important;
}

.faq {
    background-image: url("./images/faq.png")!important;
    background-repeat: no-repeat !important;
}

#banner3 {
    margin-top: 0px;
    margin: 0 auto;
    width: 1203px;
    padding-right: 35px;
	padding-bottom: 25px;
	padding-top: 25px;
}

#stars {
    margin: 0 auto;
    width: 1240px;
    background-color: white;
    height: 336px;
    margin-bottom: 20px;
}

#contact_logo {
    display: inline-block;
    position: absolute;
    top: 3px;
    max-width: 90%;
    float: right;
    font-family: 'Chelsea Market', cursive;
    line-height: 19px;
    font-size: 14px;
}

#contact_logo a {
	color: #000 !important;
}

.whatsapp {
    color: #fff;
    margin-top: 15px;
    display: block;
}

.whatsapp:before {
    background: url(./images/whatsapp.png) no-repeat;
	background-size: 16px 16px;
    content: "";
    position: absolute;
    float: left;
    height: 20px;
    width: 20px;
    margin-top: 1px;
    display: block;
    margin-left: -20px;
}

.phone {
    color: #fff;
    margin-top: -13px;
    display: block;
}

.phone:before {
    background: url(./images/phone.png) no-repeat;
	background-size: 15px 15px;
    content: "";
    position: absolute;
    float: left;
    height: 20px;
    width: 20px;
    margin-top: 2px;
    display: block;
    margin-left: -20px;
}


.mailto {
    color: #fff;
    margin-top: -13px;
    display: block;
}

.mailto:before {
    background: url(./images/mail.png) no-repeat;
	background-size: 16px 16px;
    content: "";
    position: absolute;
    float: left;
    height: 20px;
    width: 20px;
    margin-top: 3px;
    display: block;
    margin-left: -20px;
}

.siegel {
    display: block;
    margin-left: 145px;
    margin-top: -84px;
}

#slider_bg_img {
    position: absolute;
    margin-top: -41px;
    width: 100%;
}

#slider_bg_img_right {
    position: absolute;
    right: 0;
    top: 138px;
	z-index: 100;
}


#slider_bg_img_left {
    position: absolute;
    left: 0;
    top: 140px;
	z-index: 100;
}

#oo-status:before {
    content: "";
    background-image: url('./images/contact_num.png');
    background-repeat: none;
    height: 18px;
    width: 430px;
    font-size: 10px;
    position:absolute;
    top: -38px;
    left: 0px;   
    display: None; 
}

#oo-subnavi:before {
    content: "";
    background-image: url('./images/kategorien.png');	
    background-size: 170px 37px;
    background-repeat: none;
    height: 37px;
    width: 170px;
    font-size: 10px;
    position:absolute;
    top: -38px;
    left: 13px;    
}



.oo-shop-sl-pane .oo-item-association-logo {
    width: 50px;
    height: 50px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0px;
    margin-top: -20px;
}



.oo-page-data-type-Item .oo-shop-sl-pane .oo-item-association-logo {
    width: 50px;
    height: 50px;
    display: flex;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 5px;
    background-size: contain !important;
    margin-left: 0px;
}

.oo-shop-entity-Item .oo-item-association-logo {
    margin-left: 80px;
}



.oo-shop-entity-Item .oo-select-plus {
    background: url(./images/plus.png) no-repeat;
	background-size: 34px 34px;
    cursor: pointer;
    width: 34px;
    height: 34px;
    border: none;
    margin-right: 40px;
    font-size: 0px;
    border-radius: 0px;
    display: block;
    outline: 0 !important;
    position: relative;
    top: -21px;
    left: 20px;
}


.oo-shop-entity-Item .oo-select-minus {
    background: url(./images/minus.png) no-repeat;
	background-size: 34px;
    cursor: pointer;
    width: 80px;
    height: 35px;
    border: none;
    font-size: 0px;
    border-radius: 0px;
    display: block;
    margin-top: 64px;
    outline: 0 !important;
    position: relative;
    top: 51px;
    left: 96px;
}


.oo-shop-entity-Item .oo-item-txt {
    display: block;
    top: 1px;
    position: absolute;
	line-height: 13px;
	max-width: 280px;
}

.oo-shop-sl-nothings {
    padding-top: 50px;
    display: flex;
    justify-content: center;
}

.oo-search-preview-hint, .oo-status-cart-hint {
    margin-top: 5px;
    font-size: 13px;
    color: #4d9551;
}

#oo-search .oo-search-suggestion {
    font-weight: bold;
}

.oo-search-preview-items-plus {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(./images/plus.png) no-repeat;
	background-size: 34px;
    height: 34px;
    width: 34px;
    display: block;
    font-size: 0px;
    top: -74px;
}

.oo-search-preview-items-item .oo-item-name {
    position: absolute;
    top: -110px;
    opacity: 1;
    max-height: 40px;
    overflow: hidden;
}

#oo-search-preview-items .oo-shop-item-loaded {
    display: none;
}


.oo-search-preview-items-addbox {
    position: absolute;
    bottom: 0;
    width: 100%;
    top: 95px;
}

#oo-search-preview-items  {
    background-color: white;
    margin-left: 5px;
    margin-right: 5px;
}

.oo-search-preview-items-item {
    width: 100px;
    height: 175px;
    float: left;
    margin: 5px;
    margin-bottom: 15px;
    position: relative;
    cursor: pointer;
    border: 1px solid #c4ba8a;
    padding: 4px;
}

.oo-search-preview-items-more {
    float: none;
    margin-left: 224px;
    display: block;
    margin-bottom: -22px;
    padding-top: 10px;
}

#oo-search .oo-search-suggestion:before {
    content: '•';
    margin-right: 2px;
    margin-left: 3px;
}

/*logged in*/

.oo-cart-datelink, .oo-cart-cartlink {
	text-decoration: underline !important;
}

.oo-status-auth-name, .oo-status-auth-datelink {
    color: #000 !important;
}

.oo-status-auth-name:before {
	content:'Mein Konto';
		display:-inline-block !important;
		font-size:16px;
	}

.oo-status-auth-name , .oo-status-auth-name .oo-p1 {
	
	font-size: 0px;
}

.oo-status-auth-datelink:before {
    color: #000;
    content: 'Liefertag wählen: ';
    position: relative;
    margin-top: -17px;
    display: block;
    margin-left: 0px;
}

.oo-current-state-subscriber .userbar {
    padding-top: 40px;
    padding-left: 20px;
}

.oo-status-auth-name {
    margin-left: 0px;
}

.oo-status-auth-datelink {
    margin-left: 15px;
    position: absolute;
	    width: 140px;
	top: 16px;
}


.oo-status-auth-date-preview.oo-overlay {
    margin-top: 23px;
    margin-left: 20px;
}


#oo-profile-edit-form {
    margin-left: 30px;
}

#oo-date {
    margin-left: 30px;
}

.oo-date-pane-txt {
    font-weight: bold;
    margin-left: 10px;
}




#oo-date-pane LI {
    list-style: none;
    padding: 10px;
    border: 1px solid #555437;
    width: 315px;
    margin-bottom: 10px;
}

.oo-date-current {
    font-weight: bold;
    color: #e1814a;
}

.oo-date-itemcount {
    font-weight: bold;
}

.oo-date-has-order {
	border: 2px solid #e1814a !important;
}

#oo-filter .oo-overlay {
    max-width: 315px;
	margin-top: 5px;
    margin-left: -8px;
}


#oo-producer {
    color: black;
}

.oo-shop-item-allergy-content-tpl {
    color: #000000;
}

#oo-nutrition {
    color: #000000;
}


.oo-cart-info-ddate-osh-txt {
    margin-left: 30px;
}


.oo-cart-sent {
    display: block;
    width: 650px;
    margin: 0 auto;
    margin-top: 80px;
    border: 1px solid #555437;
    padding: 15px;
    padding-left: 100px;
}


.oo-cart-info-orderid {
    font-weight: bold;
}


#oo-navi a {
    text-decoration: none;
    font-weight: normal;
}



.oo-status-auth-name:after {
    content: "▾";
    position: absolute;
    margin-top: -52px;
    display: block;
    margin-left: 90px;
    color: #e18249;
    font-size: 24px;
}

#oo-profile-pause-from, #oo-profile-pause-to {
    border: 1px solid #555437 !important;
}

a.oo-profile-lastorder-contentlink, a.oo-profile-lastorder-maillink.oo-state-admin {
    border-bottom: 1px solid #555437;
}


#oo-profile .oo-profile-logout {
    padding: 10px !important;
    background-color: #d0bfa6;
    width: 105px;
    border: none;
    margin-left: 397px;
    position: absolute;
}

div.oo-shop-item-select > div.oo-select-container > form > div > div > input {
    margin-left: 0px !important;
}


.banner3_540 {
    display:none;
}


.starpic_500 {
    display: none;
}

#oo-logon .oo-state-anon > div {
    float: none;
    margin: 20px;
    display: flex;
	justify-content: center;
}

/*
#oo-profile:before {
    font-family: 'Chelsea Market', cursive !important;
    content: 'Ihre Einstellungen';
    font-size: 20px;
    margin-left: 70px;
    color: #e0804b;
}
*/

@media (min-width: 768px) and (max-width: 4440px) {
#oo-profile {
    margin: 0 auto;
    width: 660px;
}

}

.oo-page-data-AssortmentGroup-25 img.kistenbild {
    margin: 0 auto;
    max-width: 980px;
    margin-left: -45px;
}


@media (min-width: 1441px) and (max-width: 1646px){ 

.foot1, .foot2, .foot3, .foot4 {
	padding-right: 40px !important;
}



.oo-logon-anon-location {
    display: flex;
    justify-content: center;
}

#oo-navi-tpl-1 .oo-navi-2nd-pane {
    margin-left: -10px !important;
}

#oo-navi LI {
    width: auto;
    vertical-align: center;
    margin-top: 0px;
    height: 40px;
    border-left: 1px solid #555437;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

#slider_bg_img_right {
    position: absolute;
    right: 0;
    top: 138px;
	z-index: 100;
	max-width: 430px;

}


#slider_bg_img_left {
    position: absolute;
    left: 0;
    top: 140px;
	z-index: 100;
	max-width: 430px;
}}


@media (max-width: 1600px) and (min-width: 1400px) {

.oo-shop-entity-Assortment .oo-shop-title .oo-shop-title-img {
	margin-left: 350px;
}

.oo-shop-abobox-detail-pane {
	padding-top: 140px;
}

.oo-page-data-type-AssortmentContainer .box_inhalt, .oo-page-data-type-Assortment .box_inhalt {
    flex-direction: row !IMPORTANT;
    position: relative;
    top: 325px;
    left: -400px;
    width: 100% !important;
    flex-wrap: wrap;
    min-width: 350px;
}}

@media (max-width: 1399px) and (min-width: 1281px) {

#profily #oo-status {
    margin-top: 0px !important;
    padding-bottom: 30px;

}
}

@media (max-width: 1280px) and (min-width: 1029px) {
#profily #oo-status {
    margin-top: -40px !important;
    padding-bottom: 0;
}
}


@media (max-width: 1399px) and (min-width: 1029px) {


.g-block.size-32.userbar {
    z-index: 21000;
}

.oo-status-auth-preview.oo-overlay.oo-dropdown {
    left: -10px;
}

.oo-status-auth-profile.oo-status-field .oo-overlay {
    z-index: 21000;
}


#oo-subnavi {
	z-index: 1 !important;
}

#oo-filter {
	z-index: 1 !important;
}

.oo-page-data-type-AssortmentContainer .box_inhalt, .oo-page-data-type-Assortment .box_inhalt {
    min-width: 275px;
}

.oo-shop-abobox-detail-pane {
	flex-direction: column;
	max-width: 690px;
}

.oo-shop-abobox-detail-variant-tpl {
    flex: 0 0 50%;
    box-sizing: border-box;
    padding: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 235px;
}


.oo-shop-entity-Assortment .oo-shop-title .oo-shop-title-img {	
	margin-top: 54px;
    padding-left: 255px;
}


.oo-shop-entity-Assortment .oo-shop-title .oo-shop-title-controls {
    margin: 45px auto !important;
}


.oo-page-data-type-AssortmentContainer .oo-shop-title, .oo-page-data-type-Assortment .oo-shop-title {
	max-width: 1020px;
}

.oo-shop-abobox-detail-pane {
	display: flex;
}

.oo-shop-entity-Assortment .oo-shop-title .oo-shop-title-img {
    max-height: 355px !important;
}

.oo-page-data-type-AssortmentContainer #oo-shop .oo-shop-title-head, .oo-page-data-type-Assortment #oo-shop .oo-shop-title-head {
    top: 20px !important;
    font-size: 36px !important;
    position: relative;
}

.oo-shop-abobox-detail-variant-big {
	max-width: 680px !important;
	min-width: 600px !important;
	left: 257px;
	position: relative;
}

.oo-shop-abobox-detail-variant-tpl {
	width: 190px !important;
}

#oo-navi {
	z-index: 200;
	
}}


@media (min-width: 1320px) and (max-width: 1546px){ 

.oo-shop-title-msg {
	max-width: 660px;
}

.oo-shop-entity-Assortment .oo-shop-title .oo-shop-title-img {

    position: relative;
	
}
}


@media (min-width: 1100px) and (max-width: 1319px){ 

.oo-cart-registration {
	margin-top: 45px !important;
     margin: 0 auto;
    width: 440px;
    border: 2px solid #eb7b39;
    padding: 6px;
}

.oo-shop-entity-Assortment .oo-shop-title .oo-shop-title-img {
    display: block !important;
    position: relative;

}
}



/* For 1440px or less */  
@media (min-width: 1281px) and (max-width: 1440px){  


.oo-page-data-AssortmentGroup-25 img.kistenbild {
    margin: 0 auto;
    max-width: 750px;
    margin-left: 80px;
}

.foot1, .foot2, .foot3, .foot4 {
	padding-right: 20px !important;
}


.oo-cart-neworder {
    margin: 0px 485px !important;
}


    #oo-navi .oo-navi-2nd-pane {
    padding-top: 20px;
    padding-left: 0px;
    padding-bottom: 20px;
    padding-right: 0px !important;
    margin-top: 10px !important;
    margin-right: 85px !important;
    margin-left: -11px !important;
}

.loggy #navi-wrapper {
    margin-top: 54px;
}
    #slider_bg_img_left, #slider_bg_img_right  {
        display: none;
    }

	.oo-shop-sl-pane {
    position: relative;
    width: 880px;
    margin: -60px 330px;
}
  
#oo-navi {
    font-size: 12px;
    line-height: 21px;
}

  #oo-search {
    height: 20px;
    z-index: 200;
}
#oo-navi LI {
    width: auto;
    vertical-align: center;
    margin-top: 0px;
    height: 40px;
    border-left: 1px solid #555437;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.header {
    position: relative;
    float: right;
    margin-top:23px;
    /* left: 870px; */
}
#oo-navi {
    font-size: 14px;
    line-height: 21px;
}

#oo-status {
    width: 455px;
}



.oo-status-auth-logonlink {

    margin-top: -19px !important;

}
}



@media (max-width: 1900px) and (min-width: 1281px) {

#contact_logo {
	margin-left: -90px;
}
}

@media (min-width: 1029px) and (max-width: 1280px) {

.oo-cart-paypal1 {
    max-width: 960px;
	margin-top: 100px;
}


.oo-status-cart-value {
    margin-top: 26px;
}


#oo-status .oo-status-cart .oo-status-cart-count {
	top: -16px;
}

#profily .oo-state-auth.oo-state-subscriber {
	padding-top: 35px;
}


.oo-status-request-callback.oo-overlay {
    right: 5px;
}



.oo-current-state-auth .userbar {
    padding-top: 75px !important;
}


.oo-current-state-auth #oo-status > span > div.oo-status-cart.oo-status-cart-modified {
	top: 5px !important;
}



.oo-page-data-type-AssortmentContainer #oo-shop, .oo-page-data-type-Assortment #oo-shop {
	top: 5px !important;
}


.oo-page-data-AssortmentGroup-25 img.kistenbild {
    margin: 0 auto;
    max-width: 480px;
    margin-left: 100px;
}


.newfoot { 
	font-size: 17px;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.foot1, .foot2, .foot3, .foot4 {
	padding-right: 30px !important;
}





.oo-shop-title-msg {
	max-width: 560px;
}




.oo-cart-registration {
margin-top: 45px !important;
    margin: 0 auto;
    width: 440px;
    border: 2px solid #eb7b39;
    padding: 6px;

}

#oo-logon .oo-state-anon > div {
    float: none;
    margin: 20px;
}


.oo-shop-entity-Assortment .oo-img-zoom  {
 	margin-top: -165px;
    margin-left: 660px;
    margin-bottom: 120px;
}

.oo-shop-entity-Assortment .oo-zoomed {
	max-width: 300px;
}

.oo-shop-entity-Assortment .zoomImg {
    position: inherit !important;
    top: inherit !important;
    left: inherit !important;
    opacity: 1 !important;
    width: inherit !important;
    height: inherit !important;
    max-width: 200px !important;
    max-height: inherit !important;
    width: inherit !important;
}

 #oo-navi .oo-navi-2nd-pane {
    padding-top: 20px;
    padding-left: 0px;
    padding-bottom: 20px;
    padding-right: 0px !important;
    margin-top: 10px !important;
    margin-right: 85px !important;
    margin-left: -11px !important;
}

.loggy #navi-wrapper {
    margin-top: 54  px;
}
    #oo-status > span > div.oo-status-cart.oo-status-cart-modified {
    display: flex;
    position: absolute;
    left: 100px;
	top: 75px;
}

#cta {
    margin: 0 auto;
    background-color: white;
    margin-bottom: 20px;
    padding-left: 40px;
    width: 540px;
    height: 760px;
    margin-top: -20px !important;
}

.neu_prod {
    margin-left: -40px;
}

#stars {
    margin: 0 auto;
    max-width: 1028px;
    background-color: white;
    height: 336px;
    margin-bottom: 20px;
}

.starpic {
    width: 900px;
    height: auto;
}

#oo-status .oo-status-cart-preview {
    max-width: 350px;
    max-height: 350px;
    right: -280px;
    top: 50px;
    left: -125px;
}

    .oo-shop-sl-pane {
    position: relative;
    width: 660px;
    margin: 0px 330px;
}

    #slider_bg_img_left, #slider_bg_img_right  {
        display: none;
    }

	.header {
    position: relative;
    float: right;
    margin-top: 23px;
    /* left: 870px; */
}

.oo-status-auth-logonlink {

    margin-top: -15px !important;

}

#oo-status {
    width: auto;
    display: block;
    margin-top: -26px;
}

#oo-navi LI {
    vertical-align: center;
    margin-top: 0px;
    height: 40px;
    border-left: 1px solid #555437;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

#oo-navi {
    font-size: 13px;
    line-height: 21px;
}


.siegel {
    display: none;
}	

.whatsapp {
    color: #fff;
    margin-top: 5px;
    display: block;
    margin-left: -250px;
}


.phone {
    color: #fff;
    margin-top: -38px;
    display: block;
    margin-left: -100px;
}

.mailto {
    color: #fff;
    margin-top: -38px;
    display: block;
    margin-left: 40px;
}

#contact_logo {
    font-size: 14px;
	margin-left: -25px;
}



  

  
  #oo-search {
    height: 20px;
    z-index: 200;
}



.oo-status-auth-logonlink {
    margin-left: 50px;
    font-weight: normal;
    color: #fff;
    margin-top: 7px !important;
    display: block;
    position: absolute;
}

  
.ticker5 {
    display: none !Important;
}

.resp_img {
    width: 100%;
}

#banner3 {
    margin-top: 0px;
    margin: 0 auto;
    width: 100%;
    padding-right: 35px;
}
  
}


@media (min-width: 768px) and (max-width: 1028px) {


.oo-cart-paypal1 {
    max-width: 720px;
}


button.buyvoucher {
    max-width: 143px !important;
}

.oo-page-data-type-Rubric .oo-shop-title-msg iframe {
    max-width: 545px;
    margin-top: -10px;
    margin-bottom: 95px;
}

.oo-page-data-type-Group .oo-shop-title-msg iframe {
    max-width: 545px;
    margin-top: -10px;
    margin-bottom: 95px;
}
.oo-page-data-type-SubGroup .oo-shop-title-msg iframe {
    max-width: 545px;
    margin-top: -10px;
}

.newfoot { 
	font-size: 17px;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.foot1, .foot2, .foot3, .foot4 {
	padding-right: 30px !important;
}


.oo-cart-neworder {
    margin: 0px 485px !important;
}

.oo-cart-info-mbw {
    top: -115px;
    display: block;
    position: absolute;
    padding: 11px;
    padding-left: 8px;
    font-size: 0px;
    color: #fff !important;
    background: #eb7b39;
}

.oo-shop-title-msg {
	max-width: 560px;
}


#oo-logon .oo-state-anon > div {
    float: none;
    margin: 20px;
    position: relative;
}

.oo-status-auth-date-preview {
    width: 95px;
}

.oo-cart-registration {
    margin-top: 45px !important;
    margin: 0 auto;
    width: 640px;
    border: 2px solid #eb7b39;
    padding: 6px;
}

.oo-shop-entity-Assortment .oo-shop-title .oo-shop-title-img {
    display: block !important;
}

.oo-cart-shoplink {
       width: 256px;
}

.oo-cart-other {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
	max-width: 800px;
	margin-right: -75px;
}


/* subnavi */

.accordion {
	display: none;
    background-color: #fff;
    color: #444;
    cursor: pointer;
    /* text-align: left; */
    /* border: none; */
    outline: none;
    width: 170px;
    height: 37px;
    background-image: url(./images/kategorien.png);
	background-size: 170px 37px;

	background-repeat: none;
    position: absolute;
    margin-left: -19px;
    margin-bottom: -123px !important;
	z-index: 999;
	margin-top: 105px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
    background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
    padding: 0 0px;
    background-color: white;
    display: none;
    overflow: hidden;
}



.oo-shop-title {
    margin-top: -30px;
}

button.active, .accordion:hover {
    background-color: #fff !important;
}

#oo-subnavi:before {
	display:none;
}

#oo-subnavi {
    position: relative;
    margin-left: 0px !important;
    border-right: 1px solid #6b7731;
    padding-left: 30px;
    padding-right: 20px;
    font-family: 'Chelsea Market', cursive !important;
    font-size: 15px;
    border-bottom: 1px solid #6b7731;
    padding-bottom: 10px;
    z-index: 2;
    max-width: 300px !important;
    font-size: 20px !important;
}



.siegel {
    display: none;
}	

.whatsapp {
    color: #fff;
    margin-top: 5px;
    display: block;
    margin-left: -415px;
}

.phone {
    color: #fff;
    margin-top: -38px;
    display: block;
    margin-left: -275px;
}

.mailto {
    color: #fff;
    margin-top: -38px;
    display: block;
    margin-left: -145px;
}

#contact_logo {
    font-size: 14px;
    margin-left: 110px;
}


	.loggy #sham, .loggy #mham {
    top: -79px !important;
}


#oo-navi LI {
    text-align: left !important;
}

.oo-shop-sl-pane {
    position: relative;
    width: 660px !important;
    margin: 30px auto;
}



      #slider_bg_img_left, #slider_bg_img_right  {
        display: none;
    }

	.top-area {
    height: 140px !important;
}


.oo-current-state-auth #oo-status {
	padding-left: 15px;
}


#oo-status {
    width: auto;
    display: block;
    margin-top: 20px;
}
  
  #oo-search {
    height: 20px;
    z-index: 200;
}


#cta {
    margin: 0 auto;
    background-color: white;
    margin-bottom: 20px;
    padding-left: 130px;
    width: 768px;
    height: 720px;
    margin-top: -20px !important;
}

.oo-status-auth-logonlink {
    font-weight: normal;
    color: #fff;
    margin-top: -19px !important;
    display: block;
    position: absolute;
	left: 25px;
}

.ticker4 {
    display:none !important;
}

.starpic {
    width: 715px;
    margin-left: -46px;
}


.oo-shop-singleitem .oo-item-img {
    margin-left: 181px;
}

.oo-shop-sl-single-tpl {
        width: 435px;
	margin: 35px auto;
}

div.oo-tab-content > div.oo-shop-item-info-content.oo-tab-active > div > div > div > p > img {
    width: 420px !important;
    height: auto !important;
}


#carty #sham, #carty #mham {
    top: -60px !important;
}

.oo-cart-cnote-btn {
    margin-right: 0px !IMPORTANT;
}

.oo-cart-altbuttons {
	margin-right: -10px !important;
}

#oo-cart button {
	width: 270px !important;
	top: 0 !important;
}

.oo-cart-clear {
	margin: auto;
}

.oo-cart-agb {
    width: 650px !important;
}

.oo-cart-buttons {
    margin: 0;
    width: auto;
    display: flex;
    justify-content: flex-end;
}

#oo-cart-table {
    margin: 0 auto;
    width: 735px;
}

#stars {
    margin: 0 auto;
    width: 755px;
    background-color: white;
    height: 336px;
    margin-bottom: 20px;
}

.neu_prod {
    margin-left: -40px;
}
.logo {
    margin-left: 20px;
    margin-top: 47px;
}

.oo-item-weightedmsg {
    width: 180px;
}

#oo-navi {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    color: #555437;
    text-transform: uppercase;
    background-color: #f5eee4;
    height: 40px;
    margin-top: -20px !Important;
}

#slider_bg_img {
    z-index: 5;
    position: absolute;
    margin-top: 200px;
    width: 100%;
}

.ticker5 {
    display: none !Important;
}

.resp_img {
    width: 100%;
}

#banner3 {
    margin-top: 0px;
    margin: 0 auto;
    width: 100%;
    padding-right: 35px;
}

#oo-status .oo-status-cart-preview {
    max-width: 306px;
    max-height: 350px;
    right: -100px;
    top: 90px;
}
  
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/


/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (max-width: 1028px) {

#kostenlos {
	right: -85px;
}


#oo-subnavi {
	z-index: 2000 !important;
}


.oo-page-data-type-Rubric .oo-shop-sl-pane-wrapper {
    margin-top: -115px;
}


.oo-shop-sl-pane-wrapper {
    margin-top: -50px;
}


.oo-page-data-type-AssortmentContainer .box_inhalt, .oo-page-data-type-Assortment .box_inhalt {
	left: -522px !important;
}


.oo-page-data-type-AssortmentContainer .oo-shop-title, .oo-page-data-type-Assortment .oo-shop-title {
	flex-direction: column;
}



.oo-page-data-type-AssortmentContainer #oo-shop > span > div.oo-shop-title.oo-clearfix, .oo-page-data-type-Assortment #oo-shop > span > div.oo-shop-title.oo-clearfix {
    align-items: center;
	margin-left: 0;
}



.oo-page-data-type-AssortmentContainer .oo-shop-title, .oo-page-data-type-Assortment .oo-shop-title {
	width: 100%;
}

.oo-shop-entity-Assortment .oo-shop-title-msg {
    max-width: 340px;
    padding-left: 0;
    left: -700px;
	    top: 140px !important;
}


.oo-page-data-type-AssortmentContainer #oo-shop, .oo-page-data-type-Assortment #oo-shop {
	top: -1px !important;
}


.oo-page-data-type-AssortmentContainer #oo-shop .oo-shop-title-head, .oo-page-data-type-Assortment #oo-shop .oo-shop-title-head {
	min-width: auto !important;
	font-size: 32px !important;
	hyphens: auto;
	margin-top: 25px;
}	


.oo-page-data-type-AssortmentContainer .box_inhalt, .oo-page-data-type-Assortment .box_inhalt {
	top: 325px;
}


.oo-shop-abobox-detail-pane {
    order: 3;
    min-width: 480px;
}



.oo-shop-abobox-detail-variant-big {
    max-width: 480px !important;
    min-width: 400px !important;
    left: 0;
    position: relative;
}


.oo-shop-abobox-detail-variant-tpl {
    flex: 0 0 50%;
    box-sizing: border-box;
    padding: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 145px;
}

.oo-shop-entity-Assortment .oo-shop-title .oo-shop-title-controls {
    float: none;
    margin: 165px 0 !important;
    display: flex;
    width: 199px !important;
    order: 2;
    position: relative;
}


.oo-shop-entity-Assortment .oo-shop-title .oo-shop-title-img {
    display: flex !important;
    top: 130px;
}


.oo-shop-entity-Assortment .oo-shop-title .oo-shop-title-img {
    max-height: 240px !important;
}


.oo-shop-singleitem-img {
	margin-left: 60px;
}

.footer_navi {
	text-align: center;
}
}

@media (min-width: 768px) and (max-width: 1028px)  {

.oo-shop-singleitem .oo-item-name {
	margin: -110px -1px -35px;
}

.oo-filter-unset a {
	background-size: 157px 36px;
}

#carty .oo-navi-pane {
    margin-left: 0px;
}

#carty #oo-navi-tpl-1 {
    margin-left: 0px;
}




.cartfoot {
	margin-top: 265px !important;
} 

.oo-cart-sent {
    margin-top: 256px !important;
}

 .shoppy img {
	max-width: 768px;
	max-height: 768px;
}


      #slider_bg_img_left, #slider_bg_img_right  {
        display: none;
    }

#daty #sham, #daty #mham {
    top: -80px !important;
    }

#oo-logon > span > div.oo-state-anon.oo-state-located > div.oo-logon-anon {
    margin-top: 20px !important;
}


#sham, #mham {
    top: -73px !important;
    }

#oo-search {
    height: 5px;
    z-index: 200;
    top: 20px !important;
}

#oo-status .oo-status-cart-link {
    position: absolute !important;
    margin-left: 120px !important;
    margin-top: -15px !important;
}

#oo-status .oo-status-fav {
    width: 20px;
    height: 32px;
    background-repeat: no-repeat;
    min-height: 16px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    left: 280px;
    top: -2px;
}

#oo-status .oo-status-call-back-btn {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    position: absolute;
    left: 325px;
    top: 3px;
}



.oo-status-request-callback.oo-overlay {
    right: -5px;
    min-width: 220px;
}

.ticker5 {
    display: none !Important;
}

.resp_img {
    width: 100%;
}

#banner3 {
    margin-top: 0px;
    margin: 0 auto;
    width: 100%;
    padding-right: 35px;
}

}

/*
@media (max-width: 880px) and (min-width: 768px) {

.oo-current-state-auth .oo-status-cart {
    left: 0;
    top: -15px;
    position: relative;
}
}
*/
/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (max-width: 864px) and (min-width: 769px) {
#oo-status .oo-status-cart-link {
	margin-top: -30px !important;
}

#oo-status .oo-status-fav {
    left: 265px;
    top: -36px;
}

#oo-status .oo-status-call-back-btn {
    left: 305px;
    top: -32px;
}

}


@media (min-width: 611px) and (max-width: 767px) {


.oo-shop-singleitem .oo-item-name {
	margin-top: 5px;
}

.oo-page-data-type-Rubric header#g-header {
	margin-bottom: 26px;
}



.oo-status-cart {
    left: -60px;
    position: relative;
}



.oo-page-data-type-Rubric .oo-shop-title-msg iframe {
    max-width: 455px;
    margin: 30px 0px -70px 25px;
}

.oo-page-data-type-Group  .oo-shop-title-msg iframe {
    max-width: 455px;
    margin: 30px 0px -70px 25px;
}

.oo-page-data-type-SubGroup .oo-shop-title-msg iframe {
    max-width: 455px;
    margin: 30px 0px -70px 25px;
}



.oo-shop-item-sale-n {
    background-image: url(images/low_stock.gif);
    background-size: 50px 35px;
    background-repeat: no-repeat;
    background-position: 2px 0px;
    padding-left: 48px;
    margin-left: 0px;
    font-weight: bold;
    width: 145px !important;
    padding-top: 3px;
    padding-bottom: 3px;
    animation: pulse 2s linear infinite;
    background-color: white;
    opacity: 1;
    height: 24px;
    margin-top: 36px;
    border: 1px solid #e1814a;
    letter-spacing: -1.0px;
}

.newfoot { 
	font-size: 17px;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.foot1, .foot2, .foot3, .foot4 {
	padding-right: 30px !important;
}



.oo-cart-info-mbw {
    top: 18px;
    display: block;
    position: absolute;
    padding: 2px;
    padding-left: 13px;
    font-size: 0px;
    width: 500px;
}


.oo-cart-info-nosubmit-just {
    position: relative;
    left: -61px !important;
    top: -147px !important;
}

.oo-cart-info-osh {
    width: 400px !important;
    margin-top: 55px;
    position: relative;
    display: block;
}

.oo-cart-info-nosubmit-change {
    position: relative;
    top: -146px;
    margin-left: 117px;
    font-size: 14px;
}

#profily #sham, #profily #mham {
    top: -140px !important;
}

.shoppy img {
	max-width: 611px;
	max-height: 611px;
}

.cartfoot {
	margin-top: 215px !important;
}


/* subnavi */

.accordion {
	display: none;
    background-color: #fff;
    color: #444;
    cursor: pointer;
    /* text-align: left; */
    /* border: none; */
    outline: none;
    width: 170px;
    height: 37px;
    background-image: url(./images/kategorien.png);
	background-size: 170px 37px;
	background-repeat: none;
    position: absolute;
    margin-left: -15px;
    margin-bottom: -123px !important;
	z-index: 100;
    margin-top: 97px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
    background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
    padding: 0 0px;
    background-color: white;
    display: none;
    overflow: hidden;
}

button.active, .accordion:hover {
    background-color: #fff !important;
}

#oo-subnavi:before {
	display:none;
}

#oo-subnavi {
    margin-top: 80px !important;
    position: relative;
    margin-left: 0px !important;
    border-right: 1px solid #6b7731;
    padding-left: 30px;
    padding-right: 20px;
    font-family: 'Chelsea Market', cursive !important;
    font-size: 15px;
    border-bottom: 1px solid #6b7731;
    padding-bottom: 10px;
    z-index: 2;
    max-width: 300px !important;
    font-size: 20px !important;
}

#oo-status .oo-status-cart-link {
    position: absolute;
    margin-left: 105px;
    margin-top: -20px;
}

#oo-status .oo-status-fav {
	left: 415px;
	top: -7px;
}

#oo-status .oo-status-call-back-btn {
    left: 460px;
    top: -1px;
}

.oo-status-request-callback.oo-overlay {
    min-width: 220px;
    right: 0px;
}

#home #sham, #home #mham {
    top: -85px !important;
}

#carty #sham, #carty #mham {
    top: -60px;
}

    #oo-navi LI {
    text-align: left !important;
}

    #daty #sham, #daty #mham {
    top: -80px !important;
    }

  .loggy #sham, .loggy #mham {
    top: -79px !important;
}

.oo-page-data-type-AssortmentContainer #oo-shop, .oo-page-data-type-Assortment #oo-shop {
    margin-top: 25px !important;
}




.oo-cart-cnote-btn {
    
}

.oo-cart-clear {
	margin: auto;
}

#oo-cart-cnote {
    margin: 0px 307px;
}

.oo-shop-singleitem .oo-item-weightedmsg {
        width: 285px;
}

div.oo-shop-singleitem-container > div.oo-shop-singleitem-info > div:nth-child(2) > div.oo-item-associationtag > span.oo-item-association-logo {
    margin-left: 260px;
}

.oo-cart-shoplink {
    
}

.oo-cart-buttons {
    margin: 0;
    width: auto;
    display: flex;
    justify-content: flex-end;
}

.oo-cart-agb {
    width: 450px;
}

.oo-shop-singleitem .oo-item-img {
    width: auto;
    height: 220px;
    max-height: 299px;
    /* padding-right: 7px; */
    margin-left: 260px;
    /* min-width: 220px; */
    /* min-height: 220px; */
}

#oo-cart-table {
    margin: 0px auto;
    width: 565px;
    padding-top: 35px;
}

#oo-filter {
    height: 22px;
    margin-left: 25px;
    width: 90%;
    margin-top: 15px !important;
    /* display: block; */
}
   .shoppy #sham, .shoppy #mham {
    top:-140px !important;
}

    #cta {
    margin: 0 auto;
    background-color: white;
    margin-bottom: 20px;
    padding-left: 50px;
    width: 610px;
    height: 700px;
    margin-top: -20px !important;
}

.neu_prod {
        margin-left: -40px;
}

#stars {
    margin: 0 auto;
    width: 610px;
    background-color: white;
    height: 710px;
    margin-bottom: 20px;
}

.ticker3 {
    margin-left: 0 !Important;
    
}

#oo-logon {
    display: block;
}

#footer {
    height: 140px;
    background-repeat: repeat;
    color: #fff;
    font-family: 'Chelsea Market', cursive;
    text-transform: uppercase;
    font-size: 90%;
    line-height: 200%;
    padding-left: 10px;
	    display: flex;
    justify-content: center;
}



#oo-search {
    height: 5px;
    z-index: 200;
    top: 20px !important;
}

     #slider_bg_img_left, #slider_bg_img_right  {
        display: none;
    }

	#sham, #mham {

    top: -60px;}

    #oo-search .oo-search-preview {
    max-width: 400px;
    max-height: 550px;
    min-width: 400px;
    margin-left: -85px;
	overflow-x: hidden;
}

#oo-status {
    top: 109px;
    display: block;
    position: absolute;
}

.oo-current-state-auth  #oo-status {
    top: 105px;
    display: block;
    position: absolute;
    left: 70px;
}

.oo-current-state-auth .oo-status-cart {
    top: -5px;
    position: relative;
    left: -5px;
}

.banner3 {
    display:none;
}

.banner3_540 {
    display:block;
}

.starpic {
    display: none;
}

.starpic_500 {
    display: block;
}


.oo-status-auth-logonlink {
    margin-top: -109px !important;
	margin-left: 55px;
}

.ticker5 {
    display: none !Important;
}

.resp_img {
    width: 100%;
}

#banner3 {
    margin-top: 0px;
    margin: 0 auto;
    width: 100%;
    padding-right: 35px;
}

#contact_logo {
    display: flex;
    position: absolute;
    top: 5px;
    max-width: 90%;
    float: right;
    font-family: 'Chelsea Market', cursive;
    flex-wrap: wrap;
}

}


@media (max-width: 768px) {

#oo-flash {
    top: 50% !important;
    left: 15%;
}

.oo-profile-agbinfo ul {
    padding-left: 20px;
}

.page-id-41 a.oo-profile-logon.oo-style-altaction {
	z-index: 200;
	margin-left: 15px;
}

.page-id-41 #g-page-surround {
	height: auto;
}

.oo-profile-logon {
	margin-left: 0;
}


#kostenlos {
	right: -65px;
}



.oo-status-cart {
    top: -76px;
    position: relative;
}


.oo-shop-title-msg {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 0 auto;
}


#oo-shop .oo-shop-title-head {
    margin-top: -90px;
    padding-bottom: 0 !important;
	display: inline-block;
	padding-bottom: 80px !Important;
}


button.buyvoucher {
    max-width: 143px;
    margin: 0px !important;
    left: -143px !important;
    margin-right: -143px !IMPORTANT;
}

.oo-page-data-AssortmentContainer-3 .oo-shop-sl-nothing {
	display: none;
}


.oo-navi-2nd-tpl {
    display: flex !important;
    padding-top: 0 !important;
    align-items: center;
    height: 32px !important;
}

.oo-navi-2nd-tpl .oo-navi-name {
	margin-top: 0 !important;
}

#oo-logon-uid, #oo-logon-pass {
	font-size: 16px;
}

.oo-fadeout {
    animation: fadeout 0.5s;
    opacity: 0;
    display: none;
}


#oo-shop .oo-shop-item .oo-shop-favorite {
	display: inline-block;
}


#oo-shop .oo-shop-item .oo-shop-item-select {
	display: inline-block;
}

}

@media (min-width: 481px) and (max-width: 767px) {

.oo-cart-paypal1 {
    max-width: 460px;
}



.oo-page-data-type-Search #shoppy #oo-shop, .oo-page-data-Navigation--3 #shoppy #oo-shop {
    margin-top: 125px !important;
}


.oo-page-data-type-AssortmentContainer #oo-filter, .oo-page-data-type-Assortment #oo-filter {
    top: 105px !important;
}

#carty .oo-navi-pane {
    margin-left: 0px;
}

#carty #oo-navi-tpl-1 {
    margin-left: 0px;
}


.oo-shop-title-msg {
	max-width: 460px;
}


#oo-logon > span > div.oo-state-anon.oo-state-located > div.oo-logon-anon {
	margin-top: 85px !important;
}



#oo-logon .oo-state-anon > div {
    float: left !important;
    margin: 20px !important;
}

.oo-tab-content {
    padding-bottom: 125px;
}


#slider_bg {
	position: relative !important;
	top: -60px !important;
	margin-left: -1px;
	padding-top: 0px !important;
	z-index: 2;
	padding-bottom: 0px !important;
}

.oo-status-auth-datelink, .oo-state-auth, .oo-status-auth-logonlink {
	z-index: 100;
}



.oo-cart-registration {
	margin-top: 45px !important;
    margin: 0 auto;
    width: 425px;
    border: 2px solid #eb7b39;
    padding: 6px;
    margin-left: 83px;
}


.oo-cart-info-nosubmit-just {
    position: relative;
    left: -185px;
    top: -180px;
}

.cartfoot {
	margin-top: 265px !important;
}

 

.oo-cart-sent {
	margin-top: 330px !important;
}

.oo-cart-cnote-btn {
    
    width: 120px !important;
	margin-right: 0 !important;
    
}

.oo-cart-altbuttons {
	margin-right: -10px;
}

#oo-cart button {
    border-style: none;
    border-radius: 0px;
    padding: 12px;
    margin: 5px;
    color: #ffffff;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    margin-left: 0 !important;
	top: 0 !important;
	width: 180px !important;
}

.oo-cart-buttons {
    margin: 0;
	margin-right: -5px;
    width: auto;
    display: flex;
    justify-content: flex-end;
}


.oo-cart-other {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.oo-shop-entity-Assortment .oo-shop-title .oo-shop-title-img {
    display: block !important;
}



.shoppy img {
	max-width: 481px;
	max-height: 481px;
}


.siegel {
    display: none;
}	

.whatsapp {
    color: #fff;
    margin-top: 11px;
    display: block;
}

.phone {
    color: #fff;
    margin-top: 10px;
    display: block;
    margin-left: 41px;
}

.mailto {
    color: #fff;
    margin-top: 10px;
    display: block;
    margin-left: 40px;
}

#contact_logo {
    font-size: 0px;
}




    #oo-navi LI {
    text-align: left !important;
}

      #slider_bg_img_left, #slider_bg_img_right  {
        display: none;
    }

	.oo-shop-sl-pane {
    position: relative;
    width: 440px;
}

#oo-subnavi {
    margin-top: 160px !important;
    position: absolute;
    margin-left: 0px;
    border-right: 1px solid #6b7731;
    padding-left: 30px;
    padding-right: 20px;
    font-family: 'Chelsea Market', cursive !important;
    font-size: 14px;
    border-bottom: 1px solid #6b7731;
    padding-bottom: 10px;
    z-index: 2;
    position: relative;
    display: inline-block;
}
}

@media (max-width: 610px) and (min-width: 481px) {

.oo-status-auth-preview.oo-overlay.oo-dropdown {
    margin-top: 30px;
    margin-left: -175px !important;
}
a.oo-status-auth-datelink {
	z-index: 20000;
	top: -25px;
}


}

@media (max-width: 610px) {


.oo-profile-nocore, .oo-profile-core {
    width: 360px;
    height: auto;
    border: 1px solid #555437;
}


#event_notification_grid {
	font-size: 11px;
}

#event_notification_grid td, #event_notification_grid th {
    padding: 1px;
}



.oo-page-data-type-AssortmentContainer .oo-shop-title, .oo-page-data-type-Assortment .oo-shop-title {
    margin-top: -49px !important;
    display: flex;
    flex-wrap: wrap;
}

.oo-status-auth-logonlink {
    margin-top: 95px !important;
    margin-left: -85px !important;
}

#oo-search {
    top: 70px !important;
    left: -220px !important;
    min-width: 160px;
}


}

@media (max-width: 490px) and (min-width: 481px) {
.oo-status-auth-profile {
    background-image: none;}
}


@media (min-width: 481px) and (max-width: 610px) {



.oo-current-state-auth .oo-state-auth.oo-state-subscriber.oo-status-auth-profile.oo-status-field {
    margin-left: -95px !important;
    position: relative;
    top: 108px;
}


.oo-current-state-auth  .oo-state-auth.oo-state-subscriber.oo-status-auth-date.oo-status-field {
    top: 108px;
    position: relative;
}

.oo-current-state-auth .oo-status-cart {
    position: relative;
    top: 45px !important;
}

.oo-state-anon {
    margin-left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.oo-page-data-type-AssortmentContainer #oo-filter, .oo-page-data-type-Assortment #oo-filter {
    top: 275px !important;
}


.oo-page-data-type-Item header#g-header {
	margin-bottom: 26px;
}


.oo-page-data-type-AssortmentContainer header#g-header, .oo-page-data-type-Assortment header#g-header {
	margin-bottom: 26px;
}




.oo-shop-singleitem .oo-item-name {
    margin: 45px -1px -35px;
}


header#g-header {
	margin-bottom: 0;
}



.oo-page-data-type-Rubric .oo-shop-title-msg iframe {
    max-width: 420px;
    margin: 30px 0px -70px 25px;
}

.oo-page-data-type-Group .oo-shop-title-msg iframe {
    max-width: 420px;
    margin: 30px 0px -70px 25px;
}

.oo-page-data-type-SubGroup .oo-shop-title-msg iframe {
    max-width: 420px;
    margin: 30px 0px -70px 25px;
}




.oo-shop-item-sale-n {
    background-image: url(images/low_stock.gif);
    background-size: 50px 35px;
    background-repeat: no-repeat;
    background-position: 2px 0px;
    padding-left: 48px;
    margin-left: 0px;
    font-weight: bold;
    width: 145px !important;
    padding-top: 3px;
    padding-bottom: 3px;
    animation: pulse 2s linear infinite;
    background-color: white;
    opacity: 1;
    height: 60px;
    margin-top: 36px;
    border: 1px solid #e1814a;
    letter-spacing: -1.0px;
}

.newfoot {
    display: grid;
    flex-direction: column !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
    align-items: center;
}

.foot1, .foot2, .foot3, .foot4 {
	padding: 0px !important;
}

.oo-cart-info-mbw {
    top: 10px;
    display: block;
    position: absolute;
    padding: 2px;
    padding-left: 13px;
    font-size: 0px;
    width: 375px;
    color: #fff !important;
    background: #eb7b39;
    z-index: 1000;
}


.oo-cart-agb {
	width: auto;
}

.oo-logon-anon-location {
    width: 335px;
}

.oo-current-state-located .oo-logon-anon.oo-logon-anon-location {
    padding-bottom: 15px;
}


.oo-logon-anon.oo-logon-anon-location {
    padding-left: 15px;
}

span.oo-logon-whenbtn-txt1 {
    margin-left: -15px;
}

.oo-logon-whenbtn {
	margin-left: 0;
}

.cta_kiste {
	width: 230px;
	height: 300px;
	display: block;
} 

.cta_mobil {
	display: inline-block !important;
}

.cta_mobil:after {
    display: flex;
    content: '.';
    background-image: url(/images/submenu_dots.png);
    background-repeat: no-repeat;
    font-size: 2px;
    background-position: center;
    color: #fff;
    margin-top: 10px;
}

.cta_desktop {
	display: none !important;
}

.cartfoot {
	margin-top: 310px !important;
}


#oo-profile .oo-profile-logout {
    padding: 10px !important;
    background-color: #d0bfa6;
    width: 67px;
    border: none;
    margin-left: 290px !important;
    position: absolute;
    margin-top: -47px;
}


.shoppy img {
	max-width: 481px;
	max-height: 481px;
}


.loggy #sham, .loggy #mham {
    top: -130px !important;
}


/* subnavi */

.accordion {
	display: none;
    background-color: #fff;
    color: #444;
    cursor: pointer;
    /* text-align: left; */
    /* border: none; */
    outline: none;
    width: 170px;
    height: 37px;
    background-image: url(./images/kategorien.png);
	background-size: 170px 37px;
	background-repeat: none;
    position: absolute;
    margin-left: -25px;
    margin-bottom: -123px !important;
	z-index: 100;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
    background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
    padding: 0 0px;
    background-color: white;
    display: none;
    overflow: hidden;
}

button.active, .accordion:hover {
    background-color: #fff !important;
}

#oo-subnavi:before {
	display:none;
}

#oo-subnavi {
    margin-top: 80px !important;
    position: relative;
    margin-left: 0px !important;
    border-right: 1px solid #6b7731;
    padding-left: 30px;
    padding-right: 20px;
    font-family: 'Chelsea Market', cursive !important;
    font-size: 15px;
    border-bottom: 1px solid #6b7731;
    padding-bottom: 10px;
    z-index: 2;
    max-width: 300px !important;
    font-size: 20px !important;
}


    #sticky-social {
        display: none;
    }

    .oo-status-cart {
    margin-left: 70px !important;
    top: 90px !important;
}

#contact_logo {
    display: inline-flex;
    position: relative;
    top: -4px;
    left: -100px;
    max-width: 90%;
    float: right;
    font-family: 'Chelsea Market', cursive;
    font-size: 0px;
}

.whatsapp {
    margin-top: 11px !important;
    display: block;
    margin-left: 85px !important;
}

.phone {
    margin-top: 10px !important;
    display: block;
    margin-left: 40px !important;
}

.mailto {
    margin-top: 10px !important;
    display: block;
    margin-left: 40px !important;
}

    .oo-shop-abobox-detail-variant-big {
    margin: 0 auto;
    width: 460px;
}

    #oo-navi LI {
    text-align: left !important;
}


    .oo-cart-sent {
    display: block;
    width: 350px;
    margin: 0 auto;
    margin-top: 80px;
    border: 1px solid #555437;
    padding: 10px;
    padding-left: 10px;
}


    #daty #sham, #daty #mham {
    top: 40px !important;
    position: absolute;
}

#sham, #mham {
    top: -95px !important;
}

#oo-status {
    top: -42px !important;
}

      #slider_bg_img_left, #slider_bg_img_right  {
        display: none;
    }

#oo-status .oo-status-call-back-btn {
    left: -65px !important;
    top: 50px !important;
}

.oo-status-request-callback.oo-overlay {
    min-width: 220px;
    right: 0px;
}

#oo-status .oo-status-fav {
    position: absolute;
    margin: 45px 0!important;
    left: -95px !important;
}

#cta {
    margin: 0 auto;
    background-color: white;
    margin-bottom: 20px;
    padding-left: 0px;
    width: 230px;
    height: 1250px;
    margin-top: -20px !important;
}

.cta2 {
     margin-top: 620px !important;
    display: inline-block;
    margin-left: 0px !important;
}

.neu_prod {
    margin-top: 22px !important;
    margin-left: 0px !important;
	padding-bottom: 20px;
}


.oo-search-preview {
    display: block;
    margin-left: -5px;
}

.ticker5 {
    display: none !Important;
}

.resp_img {
    width: 100%;
}

#banner3 {

    width: 466px;

}

.banner3 {
    display:none;
}

.banner3_540 {
    display: block;
    width: 465px;
    height: auto;
    margin: 0 auto;
}

.starpic {
    display: none;
}

.starpic_500 {
    display: block;
    width: 454px;
    height: auto;
    margin-left: -57px;
}




#footer {
    height: 460px;
    background-repeat: repeat;
    color: #fff;
    font-family: 'Chelsea Market', cursive;
    text-transform: uppercase;
    font-size: 90%;
    line-height: 200%;
    padding-left: 10px;
	    display: flex;
    justify-content: center;
}

#footsy td {
    padding-right: 50px;
    display: block;
}

#stars {
    margin: 0px auto;
    width: 460px;
    background-color: white;
    height: 695px;
    margin-bottom: 20px;
}


.ticker5, .ticker4, .ticker3 {
    display: none !important;
}

.ticker1 {
    margin-left: 120px !important;
}
  
  .ticker2 {
    margin-left: 110px !important;
}

.shoppy #sham, .shoppy #mham {
    top: -140px !important;
}

#oo-status .oo-status-cart-link {
    position: absolute;
    margin-left: 20px;
    margin-top: -15px;
}

#oo-subnavi {
    margin-left: -42px;
    margin-top: 75px !important;
    }

.oo-cart-sum-val {
    font-size: 18px !important;
    float: left;
}

#oo-cart-table {
    margin: 0 auto;
    width: 465px;
}

.oo-cart-agb {
    text-decoration: underline;
    float: left;
    margin-left: 83px;
}

.oo-cart-shoplink {
   
    width: 250px;
}

.oo-cart-info-nosubmit-change {
    position: relative;
    top: -115px;
    margin-left: 83px;
    font-size: 14px;
}


.oo-cart-cnote-btn {
    
    width: 120px !important;
    
}

.oo-cart-clear {
	margin: auto;
}

#oo-cart-cnote {
    margin: 0px 260px !important;
    }


#oo-profile-locate-zip, #oo-profile-locate-city, #oo-profile-locate-street {
    width: 320px !important;
    }

.oo-logon-logon {
    width: 340px;
}

.oo-logon-form input[type="text"], .oo-logon-form input[type="email"] {
    width: 300px;
    }

#oo-logon-pass {
    width: 300px;
}

.oo-logon-logonbtn {
    width: 315px;
}


#carty #sham, #carty #mham {
    top: -130px !important;
}

.oo-shop-singleitem .oo-item-img {
    width: auto;
    height: 200px;
    max-height: 299px;
    margin-left: 211px;

}
.oo-shop-singleitem .oo-item-weightedmsg {
        width: 235px;
}

singleitem-info > div:nth-child(2) > div.oo-item-associationtag > span.oo-item-association-logo {
    margin-left: 211px;
    margin-top: -17px;
}

.oo-shop-title {
    margin-top: 130px;
    z-index: 1;
    display: flex;
    flex-direction: column;
}

#oo-filter {
    height: 22px;
    left: 185px;
    width: 90%;
    position: absolute;
    display: block;
    top: 165px;
}

#oo-filter .oo-overlay {
    max-width: 470px;
    margin-left: -205px;
    margin-top: 5px;
}

}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/


@media (min-width: 481px) {
.logo_small {
	display: none;
}

.logo_big {
	display: flex;
}

}

@media (min-width: 300px) and (max-width: 480px) {


li#oo-path-tpl-1, .oo-path-node-id-1 {
    display: none !important;
}

.oo-shop-sl-paging-more {
    color: #000 !important;
}

.whatsapp:before {
    background: url(./images/whatsapp.png) no-repeat;
    background-size: 21px 21px;
    content: "";
    position: absolute;
    float: left;
    height: 25px;
    width: 25px;
    margin-top: 0px;
    display: block;
    margin-left: -15px;
}


.phone:before {
    background: url(./images/phone.png) no-repeat;
    background-size: 20px 20px;
    content: "";
    position: absolute;
    float: left;
    height: 25px;
    width: 25px;
    margin-top: 2px;
    display: block;
    margin-left: -19px;
}

.mailto:before {
    background: url(./images/mail.png) no-repeat;
    background-size: 21px 21px;
    content: "";
    position: absolute;
    float: left;
    height: 25px;
    width: 25px;
    margin-top: 3px;
    display: block;
    margin-left: -27px;
}

#oo-path {
	padding-top: 5px !important;
}

.oo-status-call-back-btn {
	display: none !important;
}

#g-navigation a {
    color: black;
    font-size: 14px;
}


#navi-wrapper {
	display: none;
}


.basenavi {
        display: flex;
        padding-top: 10px;
    }


#oo-path li + li:before, #oo-last li + li:before {
    content: '> ';
    color: black;
    position: relative;
    font-size: 16px;
    padding: 0 3px;
}


.oo-page-data-type-AssortmentContainer .oo-filter-unset {
    background-color: white;
    height: 32px;
    background: url(./images/filter.png) no-repeat;
    font-size: 0px;
    display: block;
    margin-top: -180px;
        width: 85px;
}

#g-page-surround {
    min-height: 100%;
    position: relative;
    overflow: visible;
}

.oo-cart-paypal1 {
    max-width: 290px;
}

.oo-navi-pane {
	display: none !important;
}



.event_notification1 td:last-child {
    max-width: 125px ! IMPORTANT;
    width: 125px;
}

th.push {
    max-width: 80px;
    width: 80px;
}


    .oo-status-auth-profile {
 background-image: none;
}


#g-header .g-grid {
    max-height: 150px;
}


#g-header .g-container {
    position: relative;
}

.oo-current-state-located .g-block.size-32.userbar, .oo-current-state-anon .g-block.size-32.userbar {
    position: absolute;
    left: 56px;
    top: 8px;
}

.oo-logon-anon-located-register button {
    max-width: 240px;
    letter-spacing: -0.5px;
}

.oo-profile-field-daddress>DIV, .oo-profile-field-pay-paypal>DIV, .oo-profile-field-pay-sepa>DIV {
    margin-left: 40px;
}

p.oo-hint.oo-profile-pay-sepa-ci {
    margin-left: -40px;
}

 #oo-profile-locate-street {
    width: 215px;
    margin-left: 0px;
    line-height: 20px;
}



#oo-profile-edit-form {
	margin-left: 0;
}

#event_notification_grid {
    overflow-wrap: anywhere;
    font-size: 10px;
}

.page-id-41 #g-page-surround {
    height: auto;
}

.oo-profile-logon {
	margin-left: 0;
}


.oo-status-auth-logonlink {
    margin-top: 15px !important;
    margin-left: -85px !important;
	position: relative;
}

#oo-search {
    left: -185px !important;
}


/*
.oo-status-auth-profile {
    background-color: #4d9551;
    width: 30px;
    height: 30px;
    border-radius: 20px;
    padding: 20px;
}
*/

.oo-current-state-anon .oo-status-auth-logonlink {
    top: 80px !IMPORTANT;
	position: absolute;
}

.oo-logon-whenbtn {
    margin-left: 0;
}

#oo-cart .oo-cart-pos td:first-child {
    min-width: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
}


#carty .oo-cart-pos-img {
    width: auto;
    height: 125px;
    padding-left: 23px;
    margin-left: 80px;
}

td.oo-cart-pos-total {
    font-weight: bold;
    vertical-align: bottom;
    font-size: 19px;
    height: 100px !IMPORTANT;
    max-height: 100px !IMPORTANT;
}


.oo-cart-pos-controls {
    padding-left: 0;
    padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 25px;
}

#oo-cart .oo-cart-pos-name {
	margin-left: 0 !important;
}

.oo-shop-title-head-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.oo-page-data-type-AssortmentContainer #oo-filter, .oo-page-data-type-Assortment #oo-filter {
    top: 270px !important;
}


.oo-page-data-type-AssortmentContainer #oo-shop, .oo-page-data-type-Assortment #oo-shop {
	display: flex !important;
	justify-content: center !important;
}


.logo_small {
	display: flex;
}

.logo_big {
	display: none;
}


.oo-page-data-type-AssortmentContainer #oo-shop .oo-shop-title-head, .oo-page-data-type-Assortment #oo-shop .oo-shop-title-head {
    min-width: auto !important;
    font-size: 24px !important;
    margin-top: 60px;
    max-width: 260px;
}


.oo-shop-singleitem {
    margin-top: -195px;
}



.oo-item-price {
    font-size: 17px;
}

.oo-shop-sl-pane .oo-shop-item .oo-item-origintag {
	top: 50px;
}

button.buyvoucher {
    max-width: 143px;
    margin: 0px !important;
    left: 0px !important;
    margin-right: 0px !IMPORTANT;
}


.oo-page-data-type-Rubric .oo-shop-title-msg iframe {
    max-width: 300px;
    margin: 15px 0px 0px 10px !important;
}

.oo-page-data-type-Group .oo-shop-title-msg iframe {
    max-width: 420px;
    margin: 15px 0px 0px 10px !important;
}

.oo-page-data-type-SubGroup .oo-shop-title-msg iframe {
    max-width: 420px;
    margin: 15px 0px 0px 10px !important;
}


.oo-page-data-AssortmentContainer-3 .oo-shop-title .oo-shop-title-msg img {
	padding-right: 50px;
}


.oo-page-data-AssortmentContainer-3 .oo-shop-abobox-unplanned .oo-shop-title-msg {
    flex-direction: column;
    margin-top: 250px;
    margin-bottom: 270px;
}

.oo-page-data-AssortmentContainer-3 .oo-shop-abobox-unplanned .oo-shop-title-msg img {
    display: block;
    float: inherit;
}

#oo-shop .oo-shop-item-loaded {
	left: -1px !important;
}

#oo-shop .oo-shop-item-loaded {
    width: 150px;
}

.oo-shop-sl-pane .oo-select-notavailable {
    max-width: 136px;
    font-size: 13px;
}

.oo-select-notavailable button.oo-select-alt-btn.oo-style-minoraction {
    max-width: 79px;
    display: flex;
    overflow: hidden;
    margin-left: 20px;
}

.oo-shop-entity-Order .oo-shop-title-msg-order-c, #oo-shop .oo-shop-title-head {
    display: block !important;
    padding-left: 10px;
    padding-right: 10px;
	text-align: center;
}


#oo-flash {
    z-index: 44000;
    top: 0;
}

.oo-search-preview-items-more {
    float: none;
    margin-left: 145px;
    display: block;
    margin-bottom: -22px;
    padding-top: 10px;
    width: 100%;
    color: #e1824a;
	min-height: 50px;
}

.oo-search-preview .oo-overlay-close {
    margin-left: -295px;
	font-size: 17px;
}

#oo-search-navigations {
	margin-top: 30px;
}

#oo-search-commands, #oo-search-admin, #oo-search-filters, #oo-search-extern, #oo-search-articles {
	margin-top: 30px;
}


#kostenlos {
	right: -70px;
	padding-left: 80px !Important;
}

#oo-cart button {
	width: 100% !important;
	margin-bottom: 20px;
	top: 0 !important;
}

.oo-cart-buttons-group {
    display: flex;
    width: 100%;
}

.oo-cart-clear {
    margin-left: 4px !important;
    width: 99%;
    text-align: center;
    padding: 12px 0 !important;
    margin-bottom: 10px !IMPORTANT;
}

.oo-cart-neworder {
    border: 3px solid #eb7b39;
    padding: 5px !important;
    max-width: 94% !important;
    margin-top: 10px;
}

#oo-profile-address-check-form:after{
    pointer-events: all;
	    background-size: 280px 336px;
	background-position-x: -15px;
}

#oo-shop, #pagecontent, #oo-logon {
    min-height: calc(100vh - 70px);
}

body[id*="carty"] {
  display: flex;
  flex-direction: column;
  min-height: 100vh; /* Ensure the entire viewport height is used */
}

body[id*="carty"] #pagecontent {
  flex: 1; /* This makes the content area expand to fill available space */
}


span.oo-logon-whenbtn-txt1 {
    margin-left: 0;
}

.oo-logon-logonMessage2.oo-text-ph .oo-component-template {
    max-width: 320px;
    margin-top: 15px;
}

.oo-state-anon {
    padding-top: 5px;
    padding-bottom: 25px;
}

#profily .oo-state-anon {
	display: flex;
	justify-content: center;
}


.oo-logon-logonMessage1 {
    padding-top: 30px;
    max-width: 300px;
}

.oo-cart-sure1 {
	left: 10px;
}



.oo-shop-entity-Item .oo-item-txt {
    top: -345px !important;
}



#myticker2 {
	margin-left: 10px !important;
}

.oo-current-state-auth .oo-status-cart {
        left: 60px;
        position: fixed;
        top: 10px !important;
    }

.oo-status-auth-name {
    background: url(./images/custom_login.png) no-repeat 1px 2px;
    background-size: 27px 27px;
    font-size: 0px;
    width: 24px;
    height: 24px;
	min-width: 28px !important;
    left: -80px;
    top: 40px;
	min-height: 30px !important;
}

.oo-status-auth-name:after, .oo-status-auth-name:before {
    font-size: 0px;
}

.date_moscro {
	visibility: hidden;
}

#home #sham, #home #mham {
	position: absolute;
}

.oo-shop-sl-pane > DIV.oo-shop-item {
	margin-left: 5px !important;
	margin-right: 5px !important;
}


.mham_moscro {
    position: fixed !important;
    margin-top: 99px !important;
    left: 0 !IMPORTANT;
}

#pagecontent {
	overflow: hidden;
	margin-top: -9px;
	position: relative;
	z-index: 100;
	background-color: #fff;
}

#daty #pagecontent, #profily #pagecontent {
	overflow: visible;
}

.search_val_moscro {
    margin-left: 86px !Important;
    width: 50px !important;
}


.search_bar_moscro {
	margin-left: 14px !important;
}

.oo-status-auth-preview {
	left: -180px;
	position: relative;
}


.cart_icon_moscro {
    top: 3px;
	left: -34px;
}

.favs_moscro {
    display: none !important;
    margin-top: -36px  !important;
    margin-left: -48px !important;
    position: absolute !important;
    background-size: 16px 25px !important;
}

.login_moscro {
    left: 190px !important;
    top: -20px !important;
}


.avatar_moscro {
	margin-left: 33px !important;
}

.cart_moscro {
    left: 42px;
    top: 4px;
}

.fontsize0 {
	font-size: 0 !important;
}

.logo_moscro {
    top: 8px !important;
    position: absolute;
    left: 19px;
	    height: 24px !Important;
    width: 113px !important;
}
	


.fixed_position_ham {
	position: fixed !important;
	margin-top: 90px !important;
}

.custom_login {
    background: url(./images/custom_login.png) no-repeat 1px 2px;
	background-size: 27px 27px;
	font-size: 0px;
	width: 24px;
	height: 24px;
    left: 215px;
    top: -30px;
}

.fixed-header {
    	position: fixed !important;
    	top: 0 !important;
    	left: 0;
    	width: 100%;
	height: 70px !important;
	z-index: 2200;
}


.visible_element {
	visibility: visible;
}

.hidden_element {
	visibility: hidden;
}


#oo-shop .oo-shop-favorite-on, #oo-shop .oo-shop-favorite-off {
    margin-left: -60px !important;
}

.oo-shop-item-select .oo-select-sum {
	font-size: 21px !important;
}

#oo-shop .oo-shop-item-price-wrapper {
	max-width: 130px !important;
}

span.oo-item-lastprice, span.oo-item-lastpricehint {
    display: inline-block;
    vertical-align: top;
    margin-top: -45px;
}

span.oo-item-lastprice {
    min-width: 85px;
}

span.oo-item-lastpricehint {
    margin-left: -40px;
}

.oo-shop-sl-pane .oo-shop-item .oo-item-txt {
        max-width: 129px !important;
        max-height: 17px;
        white-space: nowrap;
        text-overflow: ellipsis;
        margin-left: 0px;
    }

.oo-select-minus {
	left: 91px !important;
	top: 51px !important;
}

.oo-select-plus {
	left: 15px !important;
	top: -21px !important;
	    width: 35px !important;
}



.oo-item-regiotag {
	    margin-left: -48px;
}

.oo-shop-sl-pane-tpl .oo-shop-item-price-wrapper .oo-item-oneway {
    position: absolute;
    right: 74px !important;
    top: -249px !important;
}

.oo-shop-sl-pane .oo-shop-item h3 {
	max-width: 135px;
}

.oo-shop-sl-pane > DIV.oo-shop-item {

	width: 150px !important;
}

.oo-missing-img {
    width: 150px !important;
}

.oo-navi-3rd-pane {
    background-color: #d0bfa6 !important;
    width: 100% !important;
    margin-left: 4px !important;
    z-index: 13000;
    overflow: hidden;
    margin-top: -20px;
}


.oo-shop-item-sale-n {
        background-image: url(images/low_stock.gif);
        background-size: 50px 35px;
        background-repeat: no-repeat;
        background-position: 50px 0px;
        padding-left: 0;
        margin-left: 0px;
        font-weight: bold;
        width: 150px !important;
        padding-top: 5px;
        padding-bottom: 3px;
        animation: pulse 2s linear infinite;
        background-color: white;
        opacity: 1;
        height: 60px;
        margin-top: 70px;
        border: 1px solid #e1814a;
        letter-spacing: -1.0px;
        line-height: 18px;
        display: flex;
        justify-content: center;
        align-items: end;
        font-size: 14px;
    }

.newfoot {
    display: grid;
    flex-direction: column !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
    align-items: center;
}

.foot1, .foot2, .foot3, .foot4 {
	padding: 0px !important;
}

.oo-profile-field-pay-sepa {
	width: 100%;
	padding-top: 5px;
}

#oo-profile-pay-sepa-none {
	margin-left: -40px;
}

#oo-profile .oo-profile-field-news label {

    width: 11em;

}


#carty .oo-navi-pane {
    margin-left: 0px;
}

#carty #oo-navi-tpl-1 {
    margin-left: 0px;
}


.oo-cart-info-mbw {
    top: -60px;
    display: block;
    position: absolute;
    padding: 11px;
    font-size: 0px;
    width: 290px;
    left: 0;
    color: #fff !important;
    background: #eb7b39;
    font-weight: bold;
    z-index: 1000;
}

.freeshipping {
	width: 10px;
	height: 10px;
	background-color: pink;
	display: block;
}

#oo-logon .oo-state-anon > div {
    margin: 0 auto;
	display: flex;
	justify-content: center;

}

#oo-profile-edit-form a {
	padding-right: 110px !important;
}


.oo-shop-title-msg {
	max-width: 320px;
	max-height: 230px;
}


.oo-logon-whenbtn {
		line-height: 20px;
	border: 3px solid #eb7b39;
}

.oo-logon-anon.oo-logon-anon-location .oo-state-anon {
    margin-left: 15px;
}

.oo-logon-anon-location {
    display: flex;
    top: 25px !important;
    width: 250px;
    left: auto;
    padding-right: 30px !important;
    justify-content: center;
    margin-left: -25px;
	padding-bottom: 0 !important;
}

.oo-tab-content {
    padding-bottom: 125px;
}


#slider_bg {
	position: relative !important;
	top: -22px !important;
	margin-left: -1px;
	padding-top: 0px !important;
	z-index: 2;
	padding-bottom: 32px !important;
}

.oo-status-auth-datelink, .oo-state-auth, .oo-status-auth-name, .oo-status-auth-logonlink {
	z-index: 100;
}


.cta_kiste {
	width: 230px;
	height: 300px;
	display: block;
} 




.cta_mobil {
	display: inline-block !important;
}

.cta_mobil:after {
    display: flex;
    content: '.';
    background-image: url(/images/submenu_dots.png);
    background-repeat: no-repeat;
    font-size: 2px;
    background-position: center;
    color: #fff;
    margin-top: 10px;
}




.oo-cart-registration {
	margin-top: 45px !important;
    margin: 0 auto;
    width: 300px;
    border: 2px solid #eb7b39;
    padding: 6px;
    margin-left: 70px;
    margin-top: 30px;
}


.oo-cart-info-nosubmit-just {
    position: relative;
    left: -48px;
    top: 127px;
    width: 216px;
}


.oo-shop-entity-Assortment .oo-shop-title .oo-shop-title-img {
    display: flex !important;
	order: 1;
}

.oo-shop-entity-Assortment .oo-shop-title .oo-shop-title-controls {
    order: 2;
}

.oo-shop-amount {
	right: 80px !important;
}

#oo-profile .oo-profile-logout {
    padding: 10px !important;
    background-color: #d0bfa6;
    width: 105px;
    border: none;
    margin-left: 20px !important;
    position: absolute;
    margin-top: -61px;
	display: none;
}

#profily #sham, #profily #mham {
    top: -115px !important;
}

#profily .mham_moscro {
    margin-top: 137px !important;
}

#home #sham, #home #mham {
    top: -100px !important;
}

#home .mham_moscro {
    margin-top: -42px !important;
	position: fixed !important;
}

.oo-status-auth-name {
    margin-left: 23px;
    margin-top: -30px;
    position: absolute;
}

.oo-status-auth-datelink {
    margin-left: -60px;
    margin-top: 55px;
    position: absolute;
    color: #000 !important;
}

.oo-state-auth-profile {
	margin-left: 20px;
}

.shoppy img {
	max-width: 320px;
	max-height: 320px;
}
.oo-shop-abobox-detail-pane {
	padding-bottom: 50px;
}

.oo-filter-unset a {
    background-size: 150px 33px;
	margin-left: -16px;
}

.oo-cart-pos-units-type-W  .oo-cart-pos-minus0 {
    position: relative;
    left: -10px;
}

/* subnavi */

#oo-navi LI {
    border-bottom: 1px solid #fff;
    width: 98%;
}

#oo-navi .oo-navi-2nd-pane {
	margin-right: 25px !Important;
}

.oo-navi-pane {
    height: 2000px;
    z-index: 1000;
    display: block;
    position: relative;
    top: -120px;
    padding-top: 80px;
    left: -1px;
}

#oo-navi .oo-navi-2nd-pane {
    padding-top: 20px;
    padding-left: 0px;
    padding-bottom: 20px;
    padding-right: 0px !important;
    margin-top: -47px !important;
    border: 0;
    border-left: 1px solid #e5dfd5;
    max-width: 200px;
}

#oo-navi  #oo-navi-tpl-8 .oo-navi-2nd-pane, #oo-navi  #oo-navi-tpl-7 .oo-navi-2nd-pane {


	top: 103px;

}

.oo-shop-sl-pane .oo-shop-item h3  {
    font-size: 14px !important;
    line-height: 18px;
    hyphens: auto;
	overflow: hidden;
    max-height: 39px;
}

#oo-navi-tpl-8 .oo-navi-2nd-tpl:hover > .oo-navi-3rd-pane, #oo-navi-tpl-7 .oo-navi-2nd-tpl:hover > .oo-navi-3rd-pane  {
    position: relative;
    top: -50px;
 
}


.accordion {
	display: none;
    background-color: #fff;
    color: #444;
    cursor: pointer;
    /* text-align: left; */
    /* border: none; */
    outline: none;
    width: 170px;
    height: 37px;
    background-image: url(./images/kategorien.png);
	background-size: 150px 33px;
	background-repeat: no-repeat;
    position: absolute;
    margin-left: -25px;
    margin-bottom: -123px !important;
	z-index: 100;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
    background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
    padding: 0 0px;
    background-color: white;
    display: none;
    overflow: hidden;
}

button.active, .accordion:hover {
    background-color: #fff !important;
}

#oo-subnavi:before {
	display:none;
}

#oo-subnavi {
    margin-top: 80px !important;
    position: relative;
    margin-left: 0px !important;
    border-right: 1px solid #6b7731;
    padding-left: 30px;
    padding-right: 20px;
    font-family: 'Chelsea Market', cursive !important;
    font-size: 15px;
    border-bottom: 1px solid #6b7731;
    padding-bottom: 10px;
    z-index: 2;
    max-width: 300px !important;
    font-size: 20px !important;
}



    #sticky-social {
        display: none;
    }



#oo-status .oo-status-cart-preview {
    max-width: 320px;
    max-height: 350px;
    right: -195px;
    top: 5px;
    left: 15px;
    margin-left: 85px;
	min-width: 295px;
}

.oo-status-auth-datelink:before {
    content: 'Liefertag: ';
    position: relative;
    margin-top: -17px;
    display: block;
    margin-left: 0px;
}

.oo-filter-groups {
    width: 320px;
}

#oo-filter-pane {
    width: 282px;
    margin-left: -16px !important;
    margin-top: 1px !important;
}

.oo-cart-info-osh {
    width: 94%;

}

.oo-cart-info-osh-txt {
	display: inline-block;
}

.oo-cart-info-ddate-osh-txt {
	margin-left: 0;
}

#oo-status .oo-status-auth-profile a.oo-status-auth-name {
    color: #fff;
    width: auto;
}

.oo-status-auth-profile .oo-status-auth-name .oo-p1 {
    display: block;
}

.oo-profile-address-zc-labelg {
    display: flex;
    flex-direction: column;
}

span#oo-profile-locate-zip-suggest {
    margin-top: 55px;
}


#profily .oo-state-anon.oo-state-located.oo-status-auth-logon.oo-status-field.oo-style-majoraction a.oo-status-auth-logonlink.oo-style-majoraction {
	display: none;
}


/* mini header */

.logo {
    margin-top: 15px !important;
    height: 28px;
	width: 160px;
	min-width: 160px !important;
}


.shoppy #sham, .shoppy #mham {
    top: -77px !important;
    margin-left: 7px;
	margin-top: -15px;
}

#oo-search {
    top: 20px !important;
    min-width: 160px;
}


.oo-status-auth-logonlink {
        left: 84px;
        top: 20px !important;
        position: relative;
    }

#oo-status .oo-status-cart-link {
    position: absolute !important;
    margin-left: 70px !important;
    margin-top: -60px !important;
}

.oo-status-cart-value:before {
    background: url(./images/shopping-carts.png) no-repeat 1px 2px;
    content: "";
    position: absolute;
    height: 47px;
    width: 56px;
    margin-top: -32px;
    margin-left: -3px;
    background-size: 30px 30px;
}

.oo-status-cart-value {
    margin-top: 24px !important;
    margin-left: 49px;
}

#oo-status .oo-status-cart.oo-status-cart-modified .oo-status-cart-count {
    margin-top: 21px !important;
    display: flex;
    left: 72px;
    padding: 0px 6px;
}

#oo-status .oo-status-fav {
    left: 0 !important;
    position: sticky;
    margin-top: 35px;
    margin-left: -90px;
}

#oo-status .oo-status-call-back-btn {
        left: 0 !important;
        position: sticky;
        margin-top: -77px;
        margin-left: -6px;
        width: 22px;
        height: 22px;
    }

.oo-status-request-callback.oo-overlay {
    min-width: 220px;
    right: 0px;
}


.oo-status-auth-date-preview {
    margin-left: 165px !important;
    margin-top: 8px !important;
}


.top-area {
    height: 140px;
}

#contact_logo {
    display: flex;
    position: absolute;
    top: 94px;
    left: 370px;
    max-width: 90%;
    float: right;
    font-family: 'Chelsea Market', cursive;
}

.siegel {
    display: none;
}	

.whatsapp {
    color: #fff;
    margin-top: -81px;
    display: block;
    margin-left: -53px;
	font-size: 0px;
}

.phone {
    color: #fff;
    margin-top: -83px;
    display: block;
    margin-left: -30px;
	font-size: 0px;
}

.mailto {
    color: #fff;
    margin-top: -84px;
    display: block;
    margin-left: -30px;
	font-size: 0px;
}

#contact_logo {
    font-size: 14px;
}

.oo-shop-title {
    margin-top: -40px;
    z-index: 1;
    display: flex;
	flex-direction: column;
}

    .oo-shop-abobox-detail-variant-big {
    margin: 0 auto;
    width: 300px;
}

    #oo-navi LI {
    text-align: left !important;
}

    #oo-navi LI#oo-navi-tpl-1 {
	padding-top: 15px !important;
}

.oo-shop-title {
    margin-top: -70px !important;
}


#oo-navi LI ul li:hover {
    max-width: 180px;
}


.oo-profile-nocore, .oo-profile-core {
    width: 300px;
    height: auto;
    border: 1px solid #555437;
}


    .oo-cart-sent {
    display: block;
    width: 280px;
    margin: 0 auto;
    margin-top: 80px;
    border: 1px solid #555437;
    padding: 10px;
    padding-left: 10px;
}

#daty #sham, #daty #mham {
    top: -20px !important;
}

    #oo-date {
        margin-top: 100px !important;
	margin-left: 1px;
    }

.oo-status-cart {
    margin-left: -160px !important;
    margin-top: 155px;
    position: absolute;
	top: 0 !important;
}

.loggy #sham, .loggy #mham {
    top: 63px !important;
	position: absolute;
}


.loggy .mham_moscro {
    position: fixed !important;
    margin-top: -41px !important;
}

.loggy #oo-navi {
	z-index: 2300;
}

.loggy #footer {
    z-index: 2200;
    position: relative;
	}

#cta {
    width: 230px;
    height: 1250px;
    padding-left: 0;
}

.cta2 {
     margin-top: 620px !important;
    display: inline-block;
    margin-left: 0px !important;
}

.neu_prod {
    margin-top: 22px !important;
    margin-left: 0px;
    padding-bottom: 25px;
}


#oo-filter {
    top: 0px;
    position: absolute;
    margin-left: 25px;
    display: block;
	max-width: 155px !important;
}

.oo-filter-unset a {
    width: 100px;
}

.oo-page-data-type-AssortmentContainer  #oo-shop , .oo-page-data-type-Assortment #oo-shop {
    margin-top: 0 !important;
}


#oo-shop {
    margin-top: 200px !important;
}

#footer {
    height: 460px;
    background-repeat: repeat;
    color: #fff;
    font-family: 'Chelsea Market', cursive;
    text-transform: uppercase;
    font-size: 90%;
    line-height: 200%;
	margin-top: 125px;	
	    display: flex;
    justify-content: center;


}

.banner3 {
    display:none;
}

#footsy td {
    padding-right: 50px;
    display: block;
}

.banner3_540 {
    display:block;

}



.starpic {
    display: none;
}

.starpic_500 {
    display: block;
    width: 320px;
    height: auto;
    margin-left: -78px;
}

#stars {
    margin: 0 auto;
    width: 320px;
    background-color: white;
    height: 680px;
    margin-bottom: 20px;
}

.ticker4, .ticker3 {
    display: none !important;
}

      #slider_bg_img_left, #slider_bg_img_right  {
        display: none;
    }
 


 .header {
 	position: absolute;
 }

 .oo-shop-sl-pane {
    position: relative;
    width: 325px !important;
   /* margin: -135px 5px !important; */
} 

#oo-cart  {
    margin-top: 120px !important;
}

#oo-cart-table {
    margin: 0 auto;
    width: 305px;
}

#carty #sham, #carty #mham {
    top: 17px !important;
}

.oo-cart-shoplink {
   
}

.oo-cart-cnote-btn {
    margin: -10px 0px 10px 4px !important;
    width: 100% !IMPORTANT;
    min-width: 99%;
    justify-content: center;
    padding: 12px 0 !important;
}


.oo-cart-altbuttons {
    display: flex;
    float: none;
    align-items: center;
    flex-direction: column;
    width: 100%;
}


.oo-cart-revert {
    background-color: #eb7b39;
    border-style: none;
    border-radius: 0px;
    color: #ffffff;
    padding-left: 0 !important;
    padding-right: 0 !Important;
    font-size: 16px !important;
    width: 175px;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 10px 4px;
    padding: 12px;
}

.oo-cart-cancel-alt {
    border-style: none;
    border-radius: 0px;
    padding: 12px 0 !important;
    color: #ffffff;
    margin-left: 14px !important;
    font-size: 16px !important;
    width: 175px;
    text-align: center;
	justify-content: center;
	border: 2px solid !important;
}


.oo-cart-buttons {
    margin: 0;
    width: auto;
    display: flex;
    justify-content: flex-end;
}

.oo-cart-clear {
	margin: auto;
}

#oo-cart-cnote {
    margin: 0px 0px !important;
}

.oo-cart-agb {
    margin: 0 auto;
    width: auto !important;
    text-decoration: underline;
	padding-bottom: 25px;
	justify-content: flex-start;
}

.oo-system-dselink {
	padding-left: 5px;
}

.oo-shop-singleitem .oo-tab-navi {
    display: inline-block;
    padding: 5px;
    /* border: 1px solid #555437; */
    margin-right: -14px;
    background-color: #4d9551;
    font-family: 'Chelsea Market', cursive;
    color: #ffffff;
    font-size: 16px;
	margin-top: 165px;
}

.oo-profile-geoinfo.oo-unused {
    margin-top: 55px !important;
    display: block;
}


.oo-shop-singleitem .oo-item-name {
    line-height: 28px;
    font-size: 22px !important;
    font-weight: bold;
    margin-bottom: -55px;
    margin-top: 75px;
	padding-bottom: 50px;
}

.oo-shop-singleitem-img {
        height: 450px !important;
    margin-left: -10px !important;
}

.oo-shop-singleitem .oo-item-img {
    width: auto;
    height: 220px;
    max-height: 299px;
    margin-left: 10px;
	margin-top: -250px;
}

#oo-subnavi {
    margin-top: 90px !important;
    position: absolute;
    margin-left: 0px;
    border-right: 1px solid #6b7731;
    padding-left: 30px;
    padding-right: 20px;
    font-family: 'Chelsea Market', cursive !important;
    font-size: 14px;
    border-bottom: 1px solid #6b7731;
    padding-bottom: 10px;
    z-index: 2;
    position: relative;
    display: inline-block;
        min-height: 235px;
}

#oo-navi LI {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#sham, #mham {
	top:-85px !important;
}

#oo-search .oo-search-preview {
    max-width: 320px;
    max-height: 550px;
    min-width: 320px;
    margin-left: -50px;
	margin-top: 10px;
	overflow-x: hidden;
}

.ticker5 {
    display: none !Important;
}

.resp_img {
    width: 100%;
}

#banner3 {
    margin-top: 0px;
    margin: 0 auto;
    width: 100%;
    padding-right: 0px;
}

.oo-logon-logon {
    width: 250px;
    margin-left: -25px !important;
	margin-top: 150px !important;
	padding-bottom: 50px;
}

.oo-logon-forgotbtn {
    margin-left: 0;
    margin-top: 12px;
    display: flex;
    position: relative;
}

.oo-logon-form input[type="text"], .oo-logon-form input[type="email"] {
    width: 210px;
    }

#oo-logon-pass {
    width: 210px;
}

.oo-logon-logonbtn {
    width: 225px;
}


#oo-logon > span > div.oo-state-anon.oo-state-located > div.oo-logon-anon {
    margin-left: -22px !important;
    margin-top: 220px !important;
}

.oo-profile-found.oo-profile-tourinfo-some {
	margin-left: -30px !Important;
}


.oo-profile-address {
    width: 320px !important;
    border: 1px solid #4d9551;
    padding: 25px !important;
    margin-top: 60px;
    height: auto;
    background-repeat: repeat;
    border-radius: 10px;
    color: #000;
    line-height: 32px;
    margin-left: -30px !important;
}

#oo-profile-locate-zip, #oo-profile-locate-city, #oo-profile-locate-street {
    width: 215px;
    height: 25px;
    border-radius: 10px;
    margin-left: 0px;
    line-height: 20px;
}



#oo-profile > span > div.oo-state-anon > form > div:nth-child(2) {
    color: #fff;
    margin-top: -170px;
}

#oo-search:before {
    margin-left: 159px;
}

.oo-page-data-type-Item .oo-select-sub {
    margin-top: -150px;
}

.oo-select-sub {
	margin-left: -11px;
}

.oo-shop-singleitem-infoblock {
    color: #000;
}

.oo-select-sub:before {
	display: none;
}

.oo-shop-singleitem .oo-shop-item-select .oo-select-sum {
    margin: 80px 0px 0px -6px !important;
}

.oo-shop-entity-Item .oo-select-incart {
	margin-top: 95px !important;
}

.oo-select-sub-info.oo-overlay {
    margin-top: 155px !important;
    margin-left: 11px;
}

h1 {
    font-size: 30px;
    line-height: 34px;
}

big {
    font-size: 18px;
    line-break: auto;
    hyphens: auto;
}


.oo-shop-singleitem-container {
    top: -70px;
}}





@media (min-width: 1028px) {

button#oo-voucher-btn {
    top: 0 !important;
}




.oo-page-data-AssortmentGroup-25 img.kistenbild {
    margin: 0 auto;
    max-width: 300px;
    margin-left: 50px;
}


button.oo-overlay-okbtn.oo-cart-pos-last-no.oo-style-majoraction {
    margin-top: 115px !important;
    max-width: 135px;
    margin-left: 5px !important;
    margin-bottom: -90px !important;
}


button.oo-overlay-okbtn.oo-cart-pos-last-docancel.oo-style-minoraction {
    margin-top: 20px !important;
    float: left;
    max-width: 135px;
}



#sham, #mham {
    display: none;
}

.oo-navi-3rd-tpl {
    display: none !important;
}

}

@media (max-width: 1028px) {
/* Pfeile Navi Ebene 3 */



.oo-navi-2nd-tpl.oo-navi-node-id-23.oo-navi-node-type-Rubric .oo-navi-name:before {
    content: '' !important;
}


.oo-navi-3rd-pane .oo-navi-node-id-203.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-202.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-8.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-9.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-201.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-199.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-48.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-49.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-50.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-51.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-199.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-259.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}


.oo-navi-3rd-pane .oo-navi-node-id-278.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}


.oo-navi-3rd-pane .oo-navi-node-id-260.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-258.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-261.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-264.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-36.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}


.oo-navi-3rd-pane .oo-navi-node-id-39.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-37.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-38.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-44.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-45.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-7.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-80.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}


.oo-navi-3rd-pane .oo-navi-node-id-6.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-5.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-257.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-270.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-40.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}


.oo-navi-3rd-pane .oo-navi-node-id-41.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-220.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-63.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-64.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}


.oo-navi-3rd-pane .oo-navi-node-id-113.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-255.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-99.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}


.oo-navi-3rd-pane .oo-navi-node-id-106.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}


.oo-navi-3rd-pane .oo-navi-node-id-12.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}


.oo-navi-3rd-pane .oo-navi-node-id-13.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-14.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-15.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-16.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-17.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-18.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-19.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-20.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-42.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-43.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-66.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}


.oo-navi-3rd-pane .oo-navi-node-id-104.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-58.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}


.oo-navi-3rd-pane .oo-navi-node-id-3.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-1.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-241.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-242.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-243.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-244.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-245.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-98.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-70.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-69.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-190.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-263.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-271.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-68.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-72.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-25.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-73.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-137.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-86.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-74.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-75.oo-navi-node-type-SubGroup  .oo-navi-name:before{
    content: '' !important;
}


.oo-navi-3rd-pane .oo-navi-node-id-5.oo-navi-node-type-AssortmentGroup  .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-6.oo-navi-node-type-AssortmentGroup .oo-navi-name:before{
    content: '' !important;
}


.oo-navi-3rd-pane .oo-navi-node-id-7.oo-navi-node-type-AssortmentGroup .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-8.oo-navi-node-type-AssortmentGroup .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-10.oo-navi-node-type-AssortmentGroup .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-33.oo-navi-node-type-AssortmentGroup .oo-navi-name:before{
    content: '' !important;
}




.oo-navi-3rd-pane .oo-navi-node-id-217.oo-navi-node-type-SubGroup .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-218.oo-navi-node-type-SubGroup .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-3rd-pane .oo-navi-node-id-219.oo-navi-node-type-SubGroup .oo-navi-name:before{
    content: '' !important;
}



.oo-navi-3rd-tpl.oo-navi-node-id-5.oo-navi-node-type-AssortmentGroup .oo-navi-name:before{
    content: '' !important;
}

.oo-navi-2nd-tpl.oo-navi-node-id-1 .oo-navi-name:before{
    content: '' !important;
	display: none;
}

.oo-navi-3rd-tpl.oo-navi-node-type-SubGroup .oo-navi-name:before{
    content: '' !important;
}



.oo-navi-3rd-tpl.oo-navi-node-type-Assortment .oo-navi-name:before{
    content: '' !important;
}





.oo-navi-3rd-tpl.oo-navi-node-type-AssortmentGroup .oo-navi-name:before{
    content: '' !important;
}





.oo-navi-node-type-SubGroup .oo-navi-name:before {
    content: '' !important;
}

/*
.oo-navi-1st-pane .oo-navi-name:after {
    content: '';
}
*/

}


.oo-navi-3rd-pane {
	display: none !important;
}

.oo-navi-2nd-tpl:hover > .oo-navi-3rd-pane {
    display: flex !important;
    flex-direction: column;
    width: 100%;
}

.oo-navi-3rd-pane .oo-hidden {
	display: none !important;
}

.oo-navi-3rd-pane {
    background-color: #d0bfa6 !important;
    width: 100%;
    z-index: 13000;
    overflow: hidden;
    position: absolute !important;
    top: -1px !important;
	left: -5px;
}

li.oo-navi-3rd-tpl {
    height: 28px !important;
}

.oo-navi-2nd-tpl .oo-navi-name {
    min-width: 125px;
}


@media (min-width: 481px) and (max-width: 1028px) {


#oo-navi LI {
    border-bottom: 1px solid #fff;
}


.oo-navi-pane {
    background-color: #f5eee4;
    height: 2000px;
    z-index: 1000;
    display: flex;
    position: relative;
    top: -115px;
    left: 0px;
    font-size: 26px;
    padding-top: 90px;
    flex-direction: column;
    line-height: 32px;
}

#oo-navi .oo-navi-2nd-pane {
    padding-top: 20px !important;
    padding-left: 0px !important;
    padding-bottom: 20px !important;
    padding-right: 0px !important;
    margin-top: -54px !important;
    margin-right: 85px !important;
    border: 0;
    border-left: 1px solid #e5dfd5;
    width: 100%;
    display: flex;
    flex-direction: column;
}}

@media (max-width: 1028px) {


#navi-wrapper {
	display: flex !important;
}

.oo-navi-2nd-tpl .oo-navi-name {
    margin-top: 0;
    min-width: 100%;
    max-width: 100%;
    text-align: left;
    flex-direction: column;
}

#oo-navi LI {
    max-width: 98% !important;
    margin-top: 0px;
    border-left: 1px solid #555437;
    padding-left: 25px;
    padding-right: 25px;
    display: inline-flex;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
	height: auto !important;
}

.oo-overlay {
    max-width: 100% !IMPORTANT;
}

.oo-navi-mega {
    margin-top: 25px !important;
    position: absolute;
    left: 25px !important;
    min-width: 100% !important;
    float: left;
    display: flex;
}



#sham, #mham {
    display: none;
    position: relative;
    top: -130px;
    float: left;
    padding: 0px;
    background: transparent;
    border: none;
    left: 10px;
    z-index: 2999;
}


.logo {
    margin-left: 50px;
    margin-top: 40px;
	min-width: 195px;
}

.siegel {
    display:none;
}

#oo-search {
    height: 5px;
    z-index: 2000000;
    top: -83px;
	left: 20px;
}

.oo-search-preview.oo-overlay {
    border-right: 5px solid #e5dfd5;
}

.top-area {
    height: 160px;
}


#oo-navi {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #555437;
    text-transform: uppercase;
    background-color: #f5eee4;
    margin-top: -12px !Important;
    max-width: 98%;
    display: list-item;
    z-index: 1000;
    top:101px;
    height: 0;
}

.oo-navi-pane {
        background-color: #4d9551;
}

.oo-navi-pane .oo-navi-name {
	color: #fff;
}

.oo-navi-2nd-tpl .oo-navi-name {
	color: #000;
}


}

#back2Top {
    width: 40px;
    line-height: 40px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: fixed;
    bottom: 90px;
    right: 0;
    background-color: #E5DFD5;
    color: #fff;
    text-align: center;
    font-size: 30px;
    text-decoration: none;
}
#back2Top:hover {
    background-color: #E5DFD5;
    color: #e1824a;
}

.oo-page-data-type-AssortmentContainer #oo-shop .oo-select-base, .oo-page-data-type-Assortment #oo-shop .oo-select-base {
	padding-bottom: 10px;
	margin-top: 45px !important;
}

.oo-page-data-type-AssortmentContainer .oo-shop-item-incart .oo-select-sum, .oo-page-data-type-Assortment .oo-shop-item-incart .oo-select-sum {
    margin-top: 205px;
    border: none;
    margin-left: -9px;
    padding-left: 4px;
    background-color: #eb7b39;
    width: 197px;
}

.oo-item-regiotag {
    background: url(./images/regio.png) no-repeat;
    background-size: 51px 30px;
    display: block;
    height: 30px;
    top: 178px !important;
    left: 147px !important;
    position: relative;
    font-size: 0px;
    width: 51px;
}

.oo-shop-singleitem .oo-item-regiotag {
    left: 0 !important;
    margin-left: -35px;
    position: inherit;
	font-size: 0 !important;
	margin-top: 10px;
}

.oo-shop-entity-Item .oo-select-incart {
    display: block !important;
    background: url(./images/imkorb2.png) no-repeat;
    background-size: 89px 21px;
    font-size: 0;
    width: 90px;
    height: 22px;
    margin-top: 88px;
    margin-left: 98px;
    z-index: 200;
    position: relative;
}

#oo-shop .oo-select-container .oo-select-units {
  width: 100%;
  background-color: #fff;
  border: 1px solid #ababab;
}
.oo-shop-entity-Item .oo-disabled {
	opacity: 0 !important;
}

.oo-navi-2nd-tpl   {
	border-left: 0px solid #000 !important;
}

.oo-shop-item-recommended-tab {
	order: 5;
}

.oo-shop-item-recommended-related {
    color: black;
    display: flex;
    flex-direction: column;
}

.oo-shop-item-recommended-related-tpl {
	max-width: 120px;
}



/* filter */


/*


#oo-filter-group-tpl-1 ul.oo-filter-group-rows {display: none;}
#oo-filter-group-tpl-1 .oo-filter-head.active + ul.oo-filter-group-rows {display: block}

#oo-filter-group-tpl-2 ul.oo-filter-group-rows {display: none;}
#oo-filter-group-tpl-2 .oo-filter-head.active + ul.oo-filter-group-rows {display: block}

#oo-filter-group-tpl-3 ul.oo-filter-group-rows {display: none;}
#oo-filter-group-tpl-3 .oo-filter-head.active +  ul.oo-filter-group-rows {display: block}


#oo-filter-group-tpl-1 .oo-filter-hint {display: none;}
#oo-filter-group-tpl-1 .oo-filter-head.active ~ .oo-filter-hint {display: block}

#oo-filter-group-tpl-2 .oo-filter-hint {display: none;}
#oo-filter-group-tpl-2 .oo-filter-head.active ~ .oo-filter-hint {display: block}

#oo-filter-group-tpl-3 .oo-filter-hint {display: none;}
#oo-filter-group-tpl-3 .oo-filter-head.active ~ .oo-filter-hint {display: block}


*/

    .filter_ul_open {
        display: initial;
    }

    .filter_ul_closed {
        display: none;
    }



.filter_ul_closed ~ .oo-filter-hint {
    display: none;
}


.filter_ul_open ~ .oo-filter-hint {
    display: block;
}


.oo-filter-groups, #oo-filter-group-tpl-1, #oo-filter-group-tpl-2, #oo-filter-group-tpl-3 {
    display: flex;
    flex-direction: column;
}






.oo-filter-head:after {
    content: '>';
    display: inline-block;
    margin-left: 6px;
}

#oo-filter-group-tpl-1 .active.oo-filter-head:after {
    display: inline-block;
    content: 'v';
}

#oo-filter-group-tpl-2 .active.oo-filter-head:after {
    display: inline-block;
    content: 'v';
}

#oo-filter-group-tpl-3 .active.oo-filter-head:after {
    display: inline-block;
    content: 'v';
}

#oo-filter-group-tpl-2 {
    margin-bottom: 12px;
}


#oo-filter-pane {
    background-color: #fff;
    border: 2px solid #C0C0C0;
    min-width: 308px;
}


.oo-filter-head {
    font-weight: bold;
    font-size: 16px;
    border-bottom: 1px solid #C0C0C0;
}

@media (max-width: 490px) {

    #oo-filter {
    display: flex !important;
}

.oo-page-data-type-Item     #oo-filter {
    display: none !important;
}


#std-footer {
	display: inline-flex;
}


#oo-filter {
    padding-left: 7px !important;
	margin-top: 5px;
} 
}


/* new cookie consent */
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border: 2px solid #e68447 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: #e68447 !important;
    border-color: #e68447 !important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    color: #e68447 !important;
}

#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #e68447 !important;
}

.oo-date-has-order:after {
    content: "\2714\0020";
    color: #4d9551;
    font-weight: bold;
    margin-left: 5px;
}

a.oo-status-auth-datelinkall.oo-style-altaction {
    padding-left: 5px !important;
    padding-bottom: 5px !important;
    margin-bottom: 5px !important;
    display: flex;
}

.ui-datepicker-week-end A, .ui-datepicker-week-end SPAN {
    color: #8b8a8a;
}

.oo-profile-pause-cal-order A, .oo-profile-pause-cal-order SPAN {
    border: 4px solid #3b9c4a;
    color: green;
    font-weight: bold;
    width: 63%;
    margin-left: 3px !important;
}

.oo-profile-pause-cal-ddate A, .oo-profile-pause-cal-ddate SPAN {
    border: 2px dashed #3b9c4a;
    width: 70%;
}


table.ui-datepicker-calendar.oo-date-cal-legend.oo-date-cal-legend-1 td {
    float: left;
    margin-left: 35px;
}


td.oo-profile-pause-cal-order {
    margin-left: 29px !important;
}


td.oo-profile-pause-cal-ddate {
    margin-left: 33px !important;
}


td.oo-profile-pause-cal-pause, .oo-profile-pause-cal-selected, .oo-profile-cal-aux, .ui-datepicker-today  {
    padding-left: 2px !important;
}


table.ui-datepicker-calendar.oo-date-cal-legend.oo-date-cal-legend-1 tbody tr:first-child {
    line-height: 35px;
}


.oo-date-cal-legend SPAN {
    text-decoration: none;
}


td.oo-profile-pause-cal-abo span {
    width: 80% !important;
    margin-left: 1px;
}

.oo-search-val {
	font-size: 16px;
}

#oo-dnr-data dt {
    background-color: lightgrey;
    padding-left: 41px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.oo-page-data-AssortmentContainer-3 .oo-shop-abobox-unplanned .oo-shop-title-msg {
	flex-direction: column;
}

.oo-cart-search {
    margin-top: 8px;
    margin-bottom: 5px;
    font-size: 16px;
}

.oo-cart-search input[type="search"] {
    font-size: 16px;
    padding: 3px;
    text-align: center;
}

.oo-shop-sl-pane .oo-select-notavailable {
    margin-top: 39px;
    margin-left: -12px;
    color: #4d9551;
    padding-left: 5px;
    padding-right: 5px;
    position: absolute;
    border: 3px solid #e1814a;
    margin-right: 22px;
    z-index: 222;
}

.oo-cart-search:before {
    content: 'Warenkorb durchsuchen:';
    margin-right: 5px;
}

#carty .oo-missing-img {
    background: url(./images/platzhalter.png) no-repeat;
    background-size: 100px 100px;
	max-width: 100px !important;
}





.oo-page-data-type-NoItem.oo-page-data-type-Assortment .oo-shop-sl-nothing {
    margin-top: 90px;
    margin-left: 60px;
}


.oo-shop-abobox-detail-info-unplanned1 {
    justify-content: center;
    display: flex;
}


.oo-page-data-AssortmentContainer-2 .oo-shop-sl-pane > DIV.oo-shop-item.oo-shop-data-type-AssortmentGroup {
    height: 440px !important;
}

.oo-page-data-AssortmentContainer-1 .oo-shop-sl-pane > DIV.oo-shop-item.oo-shop-data-type-AssortmentGroup {
    height: 480px !important;
}

/*
.oo-shop-data-AssortmentGroup-12:after {
    content: 'Gr\00F6 \00DF e  w\00E4 hlbar, ab 5\20AC ';
    top: 250px !important;
    position: relative;
    font-weight: bold;
}


.oo-shop-data-AssortmentGroup-9:after {
    content: 'Gr\00F6 \00DF e  w\00E4 hlbar, ab 9\20AC ';
    top: 250px !important;
    position: relative;
    font-weight: bold;
}


.oo-shop-data-AssortmentGroup-5:after {
    content: 'Gr\00F6 \00DF e  w\00E4 hlbar, ab 7\20AC ';
    top: 250px !important;
    position: relative;
    font-weight: bold;
}


.oo-shop-data-AssortmentGroup-6:after {
    content: 'Gr\00F6 \00DF e  w\00E4 hlbar, ab 9\20AC ';
    top: 250px !important;
    position: relative;
    font-weight: bold;
}


.oo-shop-data-AssortmentGroup-7:after {
    content: 'Gr\00F6 \00DF e  w\00E4 hlbar, ab 9\20AC ';
    top: 250px !important;
    position: relative;
    font-weight: bold;
}


.oo-shop-data-AssortmentGroup-8:after {
    content: 'Gr\00F6 \00DF e  w\00E4 hlbar, ab 12\20AC ';
    top: 250px !important;
    position: relative;
    font-weight: bold;
}



.oo-shop-data-AssortmentGroup-33:after {
    content: 'Gr\00F6 \00DF e  w\00E4 hlbar, ab 9\20AC ';
    top: 250px !important;
    position: relative;
    font-weight: bold;
}

*/

.oo-shop-sl-nothing {
    margin-top: 35px;
}

div#oo-search-navigations {
    display: none;
}

.oo-search-preview-hint {
    font-size: 16px;
    padding: 6px;
}

a.oo-search-preview-items-more.oo-clearfix.oo-search-noitem {
	color: #000 !important;
}

a.oo-search-preview-items-more.oo-clearfix.oo-search-noitem, a.oo-search-preview-items-more.oo-clearfix.oo-search-noitem:hover {
    color: #fff !important;
    background-color: #4d9551;
    height: 70px;
    width: 145px;
    padding: 5px !important;
}


.oo-search-preview.oo-overlay {
    border-bottom: 5px solid #e5dfd5;
	border-left: 5px solid #e5dfd5;
	border-top: 5px solid #e5dfd5;
}

input#oo-voucher-input {
    height: 38px;
}

.buyvoucher {
    top: 0 !important;
    padding: 10px !important;
    background-color: #ec7b39 !important;
}

.buyvoucher a {
    color: #fff;
}

/* KIstenersatzbilder 


.oo-page-data-AssortmentContainer-3 .oo-shop-title-controls {
    background: url(./images/platzhalter.png) no-repeat;
    background-position: -10px -32px;
    margin-top: 165px !important;
}


.oo-page-data-type-NoItem.oo-page-data-type-Assortment .oo-shop-title-controls {
    background: url(./images/platzhalter.png) no-repeat;
    background-position: -10px -32px;
    margin-top: 165px !important;
}

*/


/* neuer Kisten-Pageheader */

.oo-page-data-type-AssortmentContainer #oo-shop, .oo-page-data-type-Assortment #oo-shop {
    color: #000;
    background-image: url(/wp-content/uploads/2023/10/papertexture.jpg);
    background-repeat: repeat-x;
    background-size: auto 100px;
    top: -20px;
}

.oo-page-data-type-AssortmentContainer #oo-shop .oo-shop-title-head, .oo-page-data-type-Assortment #oo-shop .oo-shop-title-head {
    background-color: transparent;
    color: #ffffff !important;
    font-family: 'Chelsea Market', cursive;
    font-weight: normal;
    font-size: 60px;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
	min-width: 870px;
}


.oo-page-data-type-AssortmentContainer #oo-filter, .oo-page-data-type-Assortment #oo-filter {
    top: 60px;
}


.oo-page-data-type-AssortmentContainer #oo-subnavi, .oo-page-data-type-Assortment #oo-subnavi {
    margin-top: 190px !important;
}

.oo-page-data-type-Assortment #oo-shop > span > div.oo-shop-title.oo-clearfix > div.oo-shop-title-controls > div > div > div.oo-select-container > form > div > button.oo-select-plus , .oo-page-data-type-AssortmentContainer #oo-shop > span > div.oo-shop-title.oo-clearfix > div.oo-shop-title-controls > div > div > div.oo-select-container > form > div > button.oo-select-plus {
    top: -18px;
    left: 30px;
}

.oo-page-data-type-Assortment #oo-shop > span > div.oo-shop-title.oo-clearfix > div.oo-shop-title-controls > div > div > div.oo-select-container > form > div > button.oo-select-minus, .oo-page-data-type-AssortmentContainer #oo-shop > span > div.oo-shop-title.oo-clearfix > div.oo-shop-title-controls > div > div > div.oo-select-container > form > div > button.oo-select-minus {
	top: 56px;
	left: 106px;
}


.oo-cart-pos {
    border: 2px solid #ece3dc;
}

.new-menu-class {
    display: none;
    flex-direction: column;
    position: relative;
    top: 205px;
    background-color: #d0bfa6;
}

button.new-menu-container {
    background-color: transparent;
    position: relative;
    z-index: 200;
}
.new-menu-class .oo-navi-1st-pane {
    padding: 10px;
}

/*
li.oo-navi-2nd-tpl.oo-hidden, .oo-navi-2nd-tpl.oo-hidden:hover > .oo-navi-3rd-pane, #g-navigation .oo-navi-1st-pane:hover .oo-navi-2nd-tpl.oo-hidden:hover a {
    display: none !important;
}
*/

.oo-navi-2nd-tpl.oo-hidden:hover > .oo-navi-3rd-pane {
    display: none !important;
}

@media (max-width: 1080px) {

.oo-navi-mega .oo-navi-2nd-tpl:has(> .oo-navi-3rd-pane .oo-navi-3rd-tpl.oo-cloned):after {
    content: '\25BA';
	color: #000;
    /* Additional styling as needed */
}

}

#carty .oo-cart-pos-note-note {
	width: 100%;
}


#carty .oo-cart-pos-note {
    padding-bottom: 40px !important;
    display: inline-flex !important;
    width: 100%;
}

.oo-cart-sure1.oo-overlay {
    border: 3px solid;
    padding: 5px;
}

.oo-discount-applies, .oo-item-pricetag {
    color: #eb7b39;
    background-color: #ffffff;
    padding: 0 6px;
    font-weight: bold;
}

.oo-page-data-type-NoItem .oo-shop-sl-pane-wrapper .oo-item-discounttag-label-0 {
    font-size: 14px !important;
}

.oo-page-data-type-NoItem .oo-item-discount {
    font-size: 20px;
    padding-left: 5px;
}

/*Produkt Ebene */

.oo-item-unit.oo-item-discount-x {
    display: inline-flex;
    font-size: 17px;
}

.oo-item-discounttag-label-0 {
    font-size: 20px;
}

.oo-item-discounttag.oo-label {
    margin-left: -40px;
    padding-bottom: 0 !IMPORTANT;
}


.oo-page-data-type-Item .oo-item-discount.oo-item-discount-x {
    font-size: 26px;
}


.oo-item-discount-name {
    padding-right: 5px;
}

.oo-item-discount.oo-item-discount-x:before {
    content: '\A';
	display: block;
}


/* iphone 15 and 15pro fix */

@media screen and (width: $device-width-393) and (height: $device-height-852) and (-webkit-device-pixel-ratio: 3) and (min-resolution: 3dppx) {
  // Styles for iPhone 15 (and similar devices)

.oo-shop-singelitem .oo-tab-navi {
	margin-top: 205px !important;
}

#oo-shop .oo-select-base {
	font-size: 16px !important;
}

.oo-shop-entity-Item .oo-item-association-logo {
	margin-left: 0 !important;
	margin-top: 0 !important;
	padding-top: 14px !important;
	background-position-y: 16px;
}
}
