@media screen{
#iso_ajaxBox{width:20%;padding:9px 50px 9px 24px;position:fixed;top:10%;left:40%;background:#fff url(../../system/modules/isotope/assets/images/loading.gif) no-repeat right center;border:2px solid #000;font-family:"Trebuchet MS",Verdana,sans-serif;font-size:15px;line-height:18px;text-align:left;color:#000;z-index:9999}#iso_ajaxBox.btnClose{background-image:none;cursor:pointer}#iso_ajaxBox p{margin:1em 0;padding:0}#iso_ajaxBox .iso_error{padding-left:34px;background:url(../../system/modules/isotope/assets/images/cross-24.png) left center no-repeat}#iso_ajaxBox .iso_confirm{padding-left:34px;background:url(../../system/modules/isotope/assets/images/tick-24.png) left center no-repeat}#iso_ajaxBox .iso_info{padding-left:34px;background:url(../../system/modules/isotope/assets/images/information-24.png) left center no-repeat}#iso_ajaxOverlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;z-index:9998;-moz-opacity:.5;opacity:.5;_display:none;filter:Alpha(opacity=50)}
}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
/* Normalize-CSS *//* Reset – basiert auf Reset von Eric Meyer (meyerweb.com) und html5doctor.com;erweitert für Contao  */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	border: 0;	font: inherit;	font-size: 100%;	margin: 0;	padding: 0;	vertical-align: top;}/* nächster Punkt: HTML5 display-role Reset für ältere Browser */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body { line-height: 1; }nav ul { list-style: none; }a {	background: transparent;	font-size: 100%;	margin: 0;	padding: 0;	vertical-align: baseline;}abbr[title], dfn[title] {	border-bottom: 1px dotted;	cursor: help;}blockquote, q { quotes: none; }blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}/* Contao-spezifische Resets */.mod_article *[class*="ce_"],.mod_article *[class*="mod_"] { 	margin-left: 0px;	margin-right: 0px;}.mod_article *[class*="layout_"]>*, .mod_article *[class*="event_"]>* {	margin-left: 0px;	margin-right: 0px;}/* Ausnahmen bei Contao-spez. Reset */.ce_hyperlink {    margin-bottom: 1em;}/* Entfernt unsichbaren Rand unter img Tags */img {	display: block;	vertical-align: bottom; }/* Farbe, Stil und margin anpassen. */hr {	display: block;	border: 0; 	border-top: 1px dotted #555555;	height: 1px;	margin: 0 0 1em 0;	padding: 0;}input, select { vertical-align: middle; }/* Ende Reset */
/* Based on* Bootstrap v3.3.7 (http://getbootstrap.com)* Copyright 2011-2016 Twitter, Inc.* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)* Layout ändert sich bei 600, 900, 1200 und 1800 Pixel.* Zusätzliche Klassengruppe für xl (ab 1800px).*//* Bootstrap Grid* Layout ändert sich bei 600, 900, 1200 Pixel. */* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;      box-sizing: border-box;}*:before,*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;      box-sizing: border-box;}.container {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}@media (min-width: 600px) {.container {width: 95%;}}.container-fluid {margin-right: auto;margin-left: auto;padding-right: 15px;padding-left: 15px;}.row {margin-right: -15px;margin-left: -15px;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2 .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,  .col-xl-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,  .col-xl-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,  .col-xl-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,  .col-xl-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,  .col-xl-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,  .col-xl-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,  .col-xl-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,  .col-xl-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float: left;}.col-xs-12 {width: 100%;}.col-xs-11 {width: 91.66666667%;}.col-xs-10 {width: 83.33333333%;}.col-xs-9 {width: 75%;}.col-xs-8 {width: 66.66666667%;}.col-xs-7 {width: 58.33333333%;}.col-xs-6 {width: 50%;}.col-xs-5 {width: 41.66666667%;}.col-xs-4 {width: 33.33333333%;}.col-xs-3 {width: 25%;}.col-xs-2 {width: 16.66666667%;}.col-xs-1 {width: 8.33333333%;}.col-xs-pull-12 {right: 100%;}.col-xs-pull-11 {right: 91.66666667%;}.col-xs-pull-10 {right: 83.33333333%;}.col-xs-pull-9 {right: 75%;}.col-xs-pull-8 {right: 66.66666667%;}.col-xs-pull-7 {right: 58.33333333%;}.col-xs-pull-6 {right: 50%;}.col-xs-pull-5 {right: 41.66666667%;}.col-xs-pull-4 {right: 33.33333333%;}.col-xs-pull-3 {right: 25%;}.col-xs-pull-2 {right: 16.66666667%;}.col-xs-pull-1 {right: 8.33333333%;}.col-xs-pull-0 {right: auto;}.col-xs-push-12 {left: 100%;}.col-xs-push-11 {left: 91.66666667%;}.col-xs-push-10 {left: 83.33333333%;}.col-xs-push-9 {left: 75%;}.col-xs-push-8 {left: 66.66666667%;}.col-xs-push-7 {left: 58.33333333%;}.col-xs-push-6 {left: 50%;}.col-xs-push-5 {left: 41.66666667%;}.col-xs-push-4 {left: 33.33333333%;}.col-xs-push-3 {left: 25%;}.col-xs-push-2 {left: 16.66666667%;}.col-xs-push-1 {left: 8.33333333%;}.col-xs-push-0 {left: auto;}.col-xs-offset-12 {margin-left: 100%;}.col-xs-offset-11 {margin-left: 91.66666667%;}.col-xs-offset-10 {margin-left: 83.33333333%;}.col-xs-offset-9 {margin-left: 75%;}.col-xs-offset-8 {margin-left: 66.66666667%;}.col-xs-offset-7 {margin-left: 58.33333333%;}.col-xs-offset-6 {margin-left: 50%;}.col-xs-offset-5 {margin-left: 41.66666667%;}.col-xs-offset-4 {margin-left: 33.33333333%;}.col-xs-offset-3 {margin-left: 25%;}.col-xs-offset-2 {margin-left: 16.66666667%;}.col-xs-offset-1 {margin-left: 8.33333333%;}.col-xs-offset-0 {margin-left: 0;}@media (min-width: 600px) {.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float: left;}.col-sm-12 {width: 100%;}.col-sm-11 {width: 91.66666667%;}.col-sm-10 {width: 83.33333333%;}.col-sm-9 {width: 75%;}.col-sm-8 {width: 66.66666667%;}.col-sm-7 {width: 58.33333333%;}.col-sm-6 {width: 50%;}.col-sm-5 {width: 41.66666667%;}.col-sm-4 {width: 33.33333333%;}.col-sm-3 {width: 25%;}.col-sm-2 {width: 16.66666667%;}.col-sm-1 {width: 8.33333333%;}.col-sm-pull-12 {right: 100%;}.col-sm-pull-11 {right: 91.66666667%;}.col-sm-pull-10 {right: 83.33333333%;}.col-sm-pull-9 {right: 75%;}.col-sm-pull-8 {right: 66.66666667%;}.col-sm-pull-7 {right: 58.33333333%;}.col-sm-pull-6 {right: 50%;}.col-sm-pull-5 {right: 41.66666667%;}.col-sm-pull-4 {right: 33.33333333%;}.col-sm-pull-3 {right: 25%;}.col-sm-pull-2 {right: 16.66666667%;}.col-sm-pull-1 {right: 8.33333333%;}.col-sm-pull-0 {right: auto;}.col-sm-push-12 {left: 100%;}.col-sm-push-11 {left: 91.66666667%;}.col-sm-push-10 {left: 83.33333333%;}.col-sm-push-9 {left: 75%;}.col-sm-push-8 {left: 66.66666667%;}.col-sm-push-7 {left: 58.33333333%;}.col-sm-push-6 {left: 50%;}.col-sm-push-5 {left: 41.66666667%;}.col-sm-push-4 {left: 33.33333333%;}.col-sm-push-3 {left: 25%;}.col-sm-push-2 {left: 16.66666667%;}.col-sm-push-1 {left: 8.33333333%;}.col-sm-push-0 {left: auto;}.col-sm-offset-12 {margin-left: 100%;}.col-sm-offset-11 {margin-left: 91.66666667%;}.col-sm-offset-10 {margin-left: 83.33333333%;}.col-sm-offset-9 {margin-left: 75%;}.col-sm-offset-8 {margin-left: 66.66666667%;}.col-sm-offset-7 {margin-left: 58.33333333%;}.col-sm-offset-6 {margin-left: 50%;}.col-sm-offset-5 {margin-left: 41.66666667%;}.col-sm-offset-4 {margin-left: 33.33333333%;}.col-sm-offset-3 {margin-left: 25%;}.col-sm-offset-2 {margin-left: 16.66666667%;}.col-sm-offset-1 {margin-left: 8.33333333%;}.col-sm-offset-0 {margin-left: 0;}}@media (min-width: 900px) {.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float: left;}.col-md-12 {width: 100%;}.col-md-11 {width: 91.66666667%;}.col-md-10 {width: 83.33333333%;}.col-md-9 {width: 75%;}.col-md-8 {width: 66.66666667%;}.col-md-7 {width: 58.33333333%;}.col-md-6 {width: 50%;}.col-md-5 {width: 41.66666667%;}.col-md-4 {width: 33.33333333%;}.col-md-3 {width: 25%;}.col-md-2 {width: 16.66666667%;}.col-md-1 {width: 8.33333333%;}.col-md-pull-12 {right: 100%;}.col-md-pull-11 {right: 91.66666667%;}.col-md-pull-10 {right: 83.33333333%;}.col-md-pull-9 {right: 75%;}.col-md-pull-8 {right: 66.66666667%;}.col-md-pull-7 {right: 58.33333333%;}.col-md-pull-6 {right: 50%;}.col-md-pull-5 {right: 41.66666667%;}.col-md-pull-4 {right: 33.33333333%;}.col-md-pull-3 {right: 25%;}.col-md-pull-2 {right: 16.66666667%;}.col-md-pull-1 {right: 8.33333333%;}.col-md-pull-0 {right: auto;}.col-md-push-12 {left: 100%;}.col-md-push-11 {left: 91.66666667%;}.col-md-push-10 {left: 83.33333333%;}.col-md-push-9 {left: 75%;}.col-md-push-8 {left: 66.66666667%;}.col-md-push-7 {left: 58.33333333%;}.col-md-push-6 {left: 50%;}.col-md-push-5 {left: 41.66666667%;}.col-md-push-4 {left: 33.33333333%;}.col-md-push-3 {left: 25%;}.col-md-push-2 {left: 16.66666667%;}.col-md-push-1 {left: 8.33333333%;}.col-md-push-0 {left: auto;}.col-md-offset-12 {margin-left: 100%;}.col-md-offset-11 {margin-left: 91.66666667%;}.col-md-offset-10 {margin-left: 83.33333333%;}.col-md-offset-9 {margin-left: 75%;}.col-md-offset-8 {margin-left: 66.66666667%;}.col-md-offset-7 {margin-left: 58.33333333%;}.col-md-offset-6 {margin-left: 50%;}.col-md-offset-5 {margin-left: 41.66666667%;}.col-md-offset-4 {margin-left: 33.33333333%;}.col-md-offset-3 {margin-left: 25%;}.col-md-offset-2 {margin-left: 16.66666667%;}.col-md-offset-1 {margin-left: 8.33333333%;}.col-md-offset-0 {margin-left: 0;}}@media (min-width: 1200px) {.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float: left;}.col-lg-12 {width: 100%;}.col-lg-11 {width: 91.66666667%;}.col-lg-10 {width: 83.33333333%;}.col-lg-9 {width: 75%;}.col-lg-8 {width: 66.66666667%;}.col-lg-7 {width: 58.33333333%;}.col-lg-6 {width: 50%;}.col-lg-5 {width: 41.66666667%;}.col-lg-4 {width: 33.33333333%;}.col-lg-3 {width: 25%;}.col-lg-2 {width: 16.66666667%;}.col-lg-1 {width: 8.33333333%;}.col-lg-pull-12 {right: 100%;}.col-lg-pull-11 {right: 91.66666667%;}.col-lg-pull-10 {right: 83.33333333%;}.col-lg-pull-9 {right: 75%;}.col-lg-pull-8 {right: 66.66666667%;}.col-lg-pull-7 {right: 58.33333333%;}.col-lg-pull-6 {right: 50%;}.col-lg-pull-5 {right: 41.66666667%;}.col-lg-pull-4 {right: 33.33333333%;}.col-lg-pull-3 {right: 25%;}.col-lg-pull-2 {right: 16.66666667%;}.col-lg-pull-1 {right: 8.33333333%;}.col-lg-pull-0 {right: auto;}.col-lg-push-12 {left: 100%;}.col-lg-push-11 {left: 91.66666667%;}.col-lg-push-10 {left: 83.33333333%;}.col-lg-push-9 {left: 75%;}.col-lg-push-8 {left: 66.66666667%;}.col-lg-push-7 {left: 58.33333333%;}.col-lg-push-6 {left: 50%;}.col-lg-push-5 {left: 41.66666667%;}.col-lg-push-4 {left: 33.33333333%;}.col-lg-push-3 {left: 25%;}.col-lg-push-2 {left: 16.66666667%;}.col-lg-push-1 {left: 8.33333333%;}.col-lg-push-0 {left: auto;}.col-lg-offset-12 {margin-left: 100%;}.col-lg-offset-11 {margin-left: 91.66666667%;}.col-lg-offset-10 {margin-left: 83.33333333%;}.col-lg-offset-9 {margin-left: 75%;}.col-lg-offset-8 {margin-left: 66.66666667%;}.col-lg-offset-7 {margin-left: 58.33333333%;}.col-lg-offset-6 {margin-left: 50%;}.col-lg-offset-5 {margin-left: 41.66666667%;}.col-lg-offset-4 {margin-left: 33.33333333%;}.col-lg-offset-3 {margin-left: 25%;}.col-lg-offset-2 {margin-left: 16.66666667%;}.col-lg-offset-1 {margin-left: 8.33333333%;}.col-lg-offset-0 {margin-left: 0;}}@media (max-width: 767px) {.hidden-xs {display: none !important;}}@media (min-width: 768px) and (max-width: 991px) {.hidden-sm {display: none !important;}}@media (min-width: 992px) and (max-width: 1199px) {.hidden-md {display: none !important;}}@media (min-width: 1200px) {.hidden-lg {display: none !important;}}.pull-right {float: right !important;}.pull-left {float: left !important;}
/* Fonts */
/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/pt-sans-v16-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* rock-salt-regular - latin */
@font-face {
  font-family: 'Rock Salt';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/rock-salt-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/rock-salt-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/rock-salt-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/rock-salt-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/rock-salt-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/jochencooksforyou-theme-2018/kitchen/fonts/rock-salt-v16-latin-regular.svg#RockSalt') format('svg'); /* Legacy iOS */
}
/* Allgemeines */
body, html {
	height: 100%;
	margin: 0 auto;
	padding: 0;
}
body {
  background-color: #a6a191;
  color: #000000;
  font-family: "PT Sans", Arial, Helvetica, Verdana, sans-serif;
  font-rendering: optimizeLegibility;
  font-size: 16px;
  font-weight: 400;
  height: 100%;
  line-height: 1.5;
  margin: 0;
  overflow-y: scroll; /* = Erzwingen des Scroll-Balkens, damit Seite nicht springt. */
  padding: 0;
}
#wrapper { font-size: clamp(1rem, 0.75vw + 0.75rem, 1.375rem); }
.wrapper {
	background-color: #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: 24px solid #82B158;
	display: block;
	height: auto;
	min-height: 100%;
	max-width: 1400px;
	margin: 0 auto;
	padding: 0;
}
.hero .container-fluid {
	padding-left: 0;
	padding-right: 0;
}

.overlay { position: relative; }

.overlay h2 {
    bottom: 2rem;
    color: #ffffff;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    width: 95%;
}

/* Links */
a { color: #82B158; }
a:visited { color: #666666; }
a:hover { color: #ffbd00; }
a:active { color: #82B158; }
/* Typo */
h1, h2, h3 { font-weight: 400; }
h4, h5, h6 { font-weight: 700; }
h1, h2 {
  color: #82B158;
  font-family: "Rock Salt", "PT Sans", Arial, Helvetica, Verdana, sans-serif;
}
h1 {
  font-size: 250%;
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 2.5rem;
}
@media (max-width:899px) {
h1 {
  font-size: 200%;
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
}
@media (max-width:499px) {
h1 {
  font-size: 150%;
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
}
h2 {
  font-size: 200%;
  line-height: 1.375;
  margin-top: 1.125rem;
  margin-bottom: 1.5rem;
}
@media (max-width:899px) {
h2 {
  font-size: 162%;
  line-height: 1.375;
  margin-top: 1.125rem;
  margin-bottom: 1.5rem;
}
}
@media (max-width:499px) {
h2 {
  font-size: 125%;
  line-height: 1.375;
  margin-top: 1.125rem;
  margin-bottom: 1.5rem;
}
}
h3 {
  font-size: 150%;
  line-height: 1.5625;
  margin-top: 1.125rem;
  margin-bottom: 1.5rem;
}
@media (max-width:899px) {
h3 {
  font-size: 137%;
  line-height: 1.5625;
  margin-top: 1.125rem;
  margin-bottom: 1.5rem;
}
}
@media (max-width:499px) {
h3 {
  font-size: 112%;
  line-height: 1.5625;
  margin-top: 1.125rem;
  margin-bottom: 1.5rem;
}
}
.start h1, .start h2, .start h3 { text-align: center; }
p { margin: 0 0 1.5rem 0; }
strong { font-weight: 700; }
em { font-style: italic; }
.small { font-size: 75%; }
/* Zitate */
blockquote {
    border-top: 1px solid #767c85;
    border-bottom: 1px solid #767c85;
	color: #767c85;
	font-family: "PT Sans", Arial, Helvetica, Verdana, sans-serif;
	font-size: 250%;
	font-style: italic;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    padding-top: 3em;
    padding-bottom: 3em;
    text-align: center;
}
@media (max-width:899px) {
blockquote { font-size: 150%; }
}
blockquote em {
	font-size: 100%;
	font-style: italic;
	float: right;
}
@media (max-width:599px) {
blockquote { text-align: center; }
}
/* Boxen */
.box-set {
	margin-right: -15px;
	margin-left: -15px;
}
.box-rot { background-color: #ff0000; }
.box-border { border: 1px solid #f1efec; }
.box {
	-webkit-border-radius: 4px;
	-webkit-border-radius: 0.25rem;
		-moz-border-radius: 4px;
		-moz-border-radius: 0.25rem;
		border-radius: 4px;
		border-radius: 0.25rem;
	margin-bottom: 1.875rem;
	padding: 0.875rem 0.875rem 0 0.875rem;
}
/* Listen */
.ce_text ul {
	list-style-type: square;
	margin-bottom: 1.5rem;
	list-style-position: outside;
	padding-left: 1.06rem;
}
/* horizontale Linien */
hr {
	display: block;
    border: 0;
    border-top: 1px dotted #796442;
    height: 1px;
    margin: 0 0 1em 0;
    padding: 0;
}
.ce_divider hr { margin: 2rem 0 2rem 0; }
/* Wenn nach einem p ein ce_divider kommt: */
p + .ce_divider hr { margin-top: 0; }
/* Bilder */
.flexible, .flexible img, .ce_image img, .image_container img {
	height: auto;
	max-width: 100%;
}
.main .ce_image { margin-bottom: 1.5rem; }
.image_container, .video-container { margin-bottom: 1.5rem; }
figcaption {
	font-style: italic;
	margin-top: 0.4375rem;
}
.img-border img { border: 1px solid #f1efec; }
/* Galerien */
.ce_gallery ul {
    display: flex;
    flex-wrap: wrap;
}
.ce_gallery li {
    list-style-type: none;
    margin-right: 1%;
    width: 19%;
}
@media (max-width: 768px) {
.ce_gallery li { width: 24%; }
}
@media (max-width: 576px) {
.ce_gallery li { width: 32%; }
}
.ce_gallery .image_container { margin-bottom: 3%; }
#cboxOverlay {
  background: #fff;
  opacity: .8;
  filter: alpha(opacity = 80);
}
#cboxLoadedContent{border:5px solid #fff; background:#fff;}
#cboxCurrent {
  color: #000;
    left: 5px;
}
#cboxPrevious {
    position:absolute;
    top:50%;
    left:5px;
    margin-top:-32px;
    background:url("../../files/jochencooksforyou-theme-2018/kitchen/css/controls.svg") no-repeat top left;
    width:28px;
    height:65px;
    text-indent:-9999px;
}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext {
    position:absolute;
    top:50%;
    right:5px;
    margin-top:-32px;
    background:url("../../files/jochencooksforyou-theme-2018/kitchen/css/controls.svg") no-repeat top right;
    width:28px;
    height:65px;
    text-indent:-9999px;
}
#cboxNext:hover{background-position:bottom right;}
#cboxClose {
    position:absolute;
    top:5px;
    right:5px;
    display:block;
    background:url("../../files/jochencooksforyou-theme-2018/kitchen/css/controls.svg") no-repeat top center;
    width:38px;
    height:19px;
    text-indent:-9999px;
}
#cboxClose:hover{background-position:bottom center;}
ul.social {
	list-style-type: none;
	margin-bottom: 2rem;
	text-align: center;
}
.social li {
	display: inline-block;
	padding-left: 2rem;
}
.social li.first { padding-left: 0; }
.social img {
	width: auto;
	height: 60px;
}
/* Videos */
.ce_youtube {
  position: relative;
  padding-bottom: 56.25%;
  width:100;
  height: auto;
  margin-bottom: 1rem;
}
.ce_youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
}
.video-pagewidth { margin-bottom: 1rem; }
.video-pagewidth figure {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
.video-pagewidth video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Buttons */
button, .button, .button a, input.submit, a.submit {
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  font-family: "PT Sans", Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  font-weight: 400;
  margin-bottom: 0;
  letter-spacing: 0.5px;
  letter-spacing: 0.03125rem;
  line-height: 1.42857143;
  padding: 0.375rem 0.75rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
button, .button.active.focus, input.submit {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
button, .button, .button a, a.button, input.submit, a.submit {
  color: #ffffff;
  background-color: #a2b77e;
}
button:focus,
.button:focus,
.button.focus,
.button a:focus, input.submit:focus,
a.submit:focus {
  color: #ffffff;
  background-color: #a2b77e;
}
button:hover,
.button:hover,
.button a:hover, input.submit:hover,
a.submit:hover {
  color: #ffffff;
  background-color: #ffbd00;
}
button:active,
.button:active,
.button.active,
.button a:active, input.submit:active,
a.submit:active {
  color: #ffffff;
  background-color: #a2b77e;
}
button:active:hover,
.button:active:hover,
.button.active:hover,
.button:active.focus,
.button.active.focus {
  color: #ffffff;
  background-color: #ffbd00;
}
button:active,
.button:active,
.button.active {
  background-image: none;
}
div.button>button.button, div.button>button.button:hover { background-color: transparent; }
form .widget-text label, form .widget-password label, form .widget-textarea label {
    color: #777777;
    display: block;
    font-style: italic;
}
form span.mandatory {
    color: #ff0000;
    font-style: normal;
}
.mandatory p.error {
    color: #b92600;
    margin-bottom: 0;
}
form input.text {
    line-height: 3;
    width: 100%;
    max-width: 600px;
}
/* Header */
.header {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
@media (max-width: 650px) {
.header .container {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
}
.header .row {
    margin-right: 0;
    margin-left: 0;
}
}
.flexbox-header {
     display: flex;
     justify-content: space-between;
}
@media (max-width: 650px) {
.shoplinks {text-align: right;}
.flexbox-header {
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: space-between;
     align-items: flex-start;
     align-content: center;
}
.flexbox-header-item { flex: 1 1 auto; }
.flexbox-header-item:nth-child(1) {
     flex-grow: 1;
     flex-shrink: 1;
     flex-basis: auto;
}
.flexbox-header-item:nth-child(2) {
     flex-grow: 0;
     flex-shrink: 1;
     flex-basis: auto;
}
.flexbox-header-item:nth-child(3) {
     flex-grow: 0;
     flex-shrink: 1;
     flex-basis: auto;
}
.flexbox-header-item:nth-child(4) {
     flex-grow: 0;
     flex-shrink: 1;
     flex-basis: auto;
}
}
@media (max-width:650px) {
.shoplinks .flexbox-header-item {
    display: flex;
    justify-content: flex-end;}
}
.logo img {
	height: auto;
	width: 175px;
}
@media (max-width:599px) {
.logo img { width: 150px; }
}
/* Main */
.main {
    padding-bottom: 4rem;
}
/* Main Content */
.contactarea {
	background: url(../../files/jochencooksforyou-theme-2018/kitchen/images/flowers-1600.jpg) no-repeat center center;
	background-size: cover;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
@media (max-width:899px){
.contactarea {
	padding-top: 0;
	padding-bottom: 0;
}
}
.contact-content {
	margin-left: -15px;
	margin-right: -15px;
}
.contactarea h1, .contactarea h2, .contactarea h3, .contactarea h4, .contactarea h5, .contactarea h6, .contactarea p {
	text-align: left;
	color: #ffffff;
}
.contactarea a, .contactarea a:link, .contactarea a:visited, .contactarea a:hover, .contactarea a:active { color: #ffffff; }
@media (max-width:899px){
.contactarea .ce_text {
	border-bottom: 1px dotted #ffffff;
	margin-bottom: 2rem;
}
}
.main-content .ce_text p {
    max-width: 800px;
    text-align: left;
}
.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 {
    max-width: 800px;
    text-align: left;
}
h1.ce_headline {
    max-width: 800px;
}
.start .main-content .ce_text p, .start .main-content .ce_headline {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.main-content .ce_text ul { max-width: 600px; }
.intro-text {
    text-align: center;
    font-size: 130%;
    font-style: italic;
}
/* Akkordeon */
.ce_accordion { max-width: 800px; }
.ce_accordion:focus { outline: 0; }
section.ce_accordion { margin-bottom: 0; }
section.ce_accordion:last-of-type { margin-bottom: 3rem !important; }
.ce_accordion + div.ce_text { margin-top: 1.5rem; }
.ce_accordion + div.ce_image { margin-top: 1.5rem; }
.toggler { cursor: pointer; }
.main .toggler {
  background: #f1efec;
  border-bottom: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  padding: 0.5rem;
}
.main .ui-state-default:after {
  content: "+";
  float: right;
  font-size: 200%;
  line-height: 1;
}
.main .ui-state-active:after {
  content: "-";
  float: right;
  font-size: 200%;
  line-height: 1;
}
.main .accordion {
  padding: 0.5rem 0.5rem 0.5rem 1rem;
}
.main .toggler { font-size: 105%; }
@media (max-width:899px) {
.main .toggler { font-size: 100%; }
}
/* Akkordeon farbig hinterlegt */
.farbig .accordion, .aside .accordion {
	background-color: #f1efec;
	padding-right: 1rem;
}

/* Flexboxes */

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    column-gap: 2rem;
}

.flex-item {
    border: 1px solid #796442;
	/* Chrome and Safari */
	-webkit-border-radius:5px;
	/* Firefox */
	-moz-border-radius:5px;
	/* Standard Syntax */
	border-radius: 5px;
  flex: auto;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  padding: 0;
  width: 30%;
  max-width: 30%;
}
.flex-item-no-border {
    flex: auto;
    flex-wrap: wrap;
    padding: 0;
    width: 30%;
}

@media (max-width:599px) {
.flex-item, .flex-item-no-border {
    margin-bottom: 1rem;
    width: 100%;
}
.flex-item-no-border:first-of-type {
    border-bottom: 1px dotted #796442;
}
}

.flex-item img, .flex-item-no-border img {
    margin-left: auto;
    margin-right: auto;
}

@media (max-width:706px) {
  .flex-item {
    width: 47%;
    max-width: 47%;
  }
}
@media (max-width:564px) {
  .flex-item {
    width: 100%;
    max-width: 100%;
  }
}
.flex-item .box-text { padding:0.75rem; }

/* Aside */
.aside {
	font-size: 87%;
	line-height: 1.6875;
}
@media (max-width:899px) {
.aside {
	font-size: 100%;
	margin-top: 3rem;
}
}
/* Footer */
.footer {
	background-color: #756e5a;
	border-top: 1px solid #ffffff;
	color: #ffffff;
	margin: 0;
	padding: 0;
	padding-top: 1.5rem;
    bottom: 0;
    width: 100%;
}
@media (max-width:768px) {
.footer {
	margin: 0;
	padding: 0;
	padding-top: 1.5rem;
    position: relative;
    bottom: 0;
    width: 100%;
}
}
.footer { font-size: 85%; }
/* Top-Link */
.footer-top-link {
	position: relative;
	display: block;
	width: 3em;
	height: 3em;
	margin: 0 auto;
	color: #a2b77e;
	white-space: nowrap
}
.footer-top-link:after {
	font-size: 200%;
	line-height: 1.3;
	content: "»";
	transform: rotate(270deg);
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: geometricPrecision;
	text-indent: 0;
	display: inline-block;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 1px;
	border: 0;
	border-left: 0;
	border-radius: 0px 3px 3px 0;
	text-align: center;
	background: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.footer-top-link>span {
	position: absolute;
	top: 0;
	right: 0;
	margin: 1em 0.71429em 0;
	font-size: 100%;
	color: #ffffff;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.footer-top-link>span+span {
	right: auto;
	left: 0;
}
.footer-top-link:hover,.footer-top-link:focus {
	color: #ffbd00;
	text-decoration: none;
}
.footer-top-link:hover>span, .footer-top-link:focus>span {
	right: 100%;
	opacity: 1;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s
}
.footer-top-link:hover>span+span,.footer-top-link:focus>span+span{
	right:auto;
	left:100%
}
/* Ende Top-Link */
/* Styles für Adressblock */
.contactarea p { margin: 0 0 0.5rem 0; }
.adresse p.anschrift {
	background: url(../../files/jochencooksforyou-theme-2018/kitchen/images/home.svg) no-repeat left top;
	background-position-y: 3px;
	background-size: 16px 16px;
	padding-left: 20px;
}
.adresse p.telefon {
	background: url(../../files/jochencooksforyou-theme-2018/kitchen/images/phone.svg) no-repeat left top;
	background-position-y: 4px;
	background-size: 16px 16px;
	padding-left: 20px;
}
.adresse p.contact {
	background: url(../../files/jochencooksforyou-theme-2018/kitchen/images/contact.svg) no-repeat left top;
	background-position-y: 5px;
	background-size: 16px 16px;
	padding-left: 20px;
}
/* Formulare */
fieldset {
	background-color: transparent;
	padding: 0;
}
.widget, .submit_container { margin-bottom: 1.5rem; }
.ce_form label, .ce_form input { display: block; }
.ce_form input[type="text"],
.ce_form input[type="email"],
.ce_form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 100%;
    line-height: 1.5;
    padding: 0.625rem 0.625rem 0.5625rem 0.625rem;
    text-align: left;
    width: 100%;
}

input #opt_14_0 { display: inline; }

/* Navigation */
.mod_breadcrumb {
	font-size: 87%;
	font-style: italic;
}
.mod_breadcrumb a,
.mod_breadcrumb a:visited,
.mod_breadcrumb a:hover,
.mod_breadcrumb a:active { text-decoration: none; }
.mod_breadcrumb a,
.mod_breadcrumb a:visited { color: #ff0000; }
.mod_breadcrumb a:after {
	content: "»";
	padding-left: 1rem;
}
.mod_breadcrumb ul { list-style-type: none; }
.mod_breadcrumb li {
	display: inline;
	padding-right: 0.5625rem;
}
.mod_breadcrumb li.last { padding-right: 0; }
.mod_breadcrumb li:first-child:before {
	content: "Sie befinden sich hier:";
	padding-right: 1rem;
}
.mod_breadcrumb li.active { font-weight: 700; }
@media (max-width:899px) {
.mod_breadcrumb { display: none; }
}
nav li {
	float: left;
	text-transform: uppercase;
}
nav a, nav a:visited {
	color: #a2b77e;
	text-decoration: none;
}
nav a:hover, nav:active {
	color: #ffbd00;
	text-decoration: none;
}
.main-nav {
	font-size: 120%;
	font-weight: 400;
	letter-spacing: 0.13em;
}
@media (max-width:699px) {
.main-nav { display: none; }
}
@media (min-width:700px) {
.main-nav {
	margin-top: 3rem;
	margin-left: 2rem;
    margin-right: 0;
}
}
.main-nav a:hover { color: #ffbd00; }
.main-nav ul {
	margin: 0;
	padding: 0;
}
/* Zeile Versandkostenfrei */
.main-nav ul::after {
    color: #a2b77e;
    content: 'versandkostenfrei ab 70 €';
    display: block;
    font-family: "Rock Salt", "PT Sans", Arial, Helvetica, Verdana, sans-serif;
    font-size: 0.875rem;
    padding-top: 1rem;
    text-align: right;
}
@media (max-width: 699px) {
.shoplinks { position: relative; }
.shop-icons::after {
    color: #a2b77e;
    content: 'versandkostenfrei ab 70 €';
    display: block;
    font-family: "Rock Salt", "PT Sans", Arial, Helvetica, Verdana, sans-serif;
    font-size: 0.875rem;
    position: absolute;
    text-align: right;
    right: 0px;
    top: 80px;
    }}
@media (max-width: 449px) {
.shoplinks { position: relative; }
.shop-icons::after {
    color: #a2b77e;
    content: 'versandkostenfrei ab 70 €';
    display: block;
    font-family: "Rock Salt", "PT Sans", Arial, Helvetica, Verdana, sans-serif;
    font-size: 0.75rem;
    position: absolute;
    right: 0px;
    top: 147px;
    }}
.main-nav li {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.main-nav li.active, .main-nav .trail { font-weight: 700; }
.main-nav .level_1 li:after {
	content: "|";
    font-weight: 400;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.main-nav .level_1 li.last:after,
.main-nav .level_2 li:after,
.main-nav .level_3 li:after,
.main-nav .level_4 li:after {
	content: "";
	padding-left: 0;
	padding-right: 0;
}
@media (min-width:900px) {
.main-nav .hidden-in-main-nav { display: none; }
}
/* Sub-Navigation rechts */
@media (max-width:599px) {
.sub-nav { display: none; }
}
.sub-nav {
	border-top: 1px solid #4b4e53;
	border-bottom: 1px solid #4b4e53;
	margin-bottom: 2rem;
}
.sub-nav ul { margin-bottom: 0; }
.sub-nav li {
	border-bottom: 1px dotted #4b4e53;
	float: none;
	text-transform: none;
}
.sub-nav .level_2 li, .sub-nav .level_3 li, .sub-nav .level_4 li { border-bottom: none; }
.sub-nav li.last { border-bottom: none; }
.sub-nav span.active { font-weight: 700; }
.sub-nav .level_2 li.active .level_3 li { font-weight: 400; }
.sub-nav a, .sub-nav span {
	display: block;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.sub-nav .level_2 a, .sub-nav .level_3 a, .sub-nav .level_4 a,
.sub-nav .level_2 span, .sub-nav .level_3 span, .sub-nav .level_4 span {
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
}
.sub-nav .level_2 a, .sub-nav .level_2 span { padding-left: 1.5rem; }
.sub-nav .level_3 a, .sub-nav .level_3 span { padding-left: 2.5rem; }
.sub-nav .level_4 a, .sub-nav .level_4 span { padding-left: 3.5rem; }
/* Shop-Navigation */
@media (max-width: 699px) {
.shop-nav { display: none; }
}
.shop-nav {
    border-top: 1px solid green;
    border-bottom: 1px solid green;
    margin-top: 3rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.shop-nav li::after {
	content: "|";
    color: #a2b77e;
	padding-left: 1rem;
	padding-right: 1rem;
}
.shop-nav li.last::after {
	content: "";
	padding-left: 0;
	padding-right: 0;
}
.shop-nav li strong.active { font-weight: 400; }

/*a.salz::after, a.tee::after, a.spirituosen::after, a.pesto::after, a.essig::after, a.tschelee::after, a.sirup::after, a.ferment::after,
strong.salz::after, strong.tee::after, strong.spirituosen::after, strong.pesto::after, strong.essig::after, strong.tschelee::after, strong.sirup::after, strong.ferment::after {
    content: "*";
    color: #a2b77e;
    font-size: 120%;
    line-height: 0;
    padding-left: 0.25rem;
}*/
.mobile_menu strong.salz::after, .mobile_menu strong.tee::after, .mobile_menu strong.spirituosen::after, .mobile_menu strong.pesto::after, .mobile_menu strong.essig::after, .mobile_menu strong.ferment::after, .mobile_menu strong.sirup::after, .mobile_menu strong.tschelee::after {
    color: #000000;
}
/* Hinweis Neu in Navigation */
@media (min-width:700px) {
.kochkurse span::before {
  color: #b92600;
  content: 'NEU';
  display: inline-block;
  font-weight: bold;
  padding-right: 0.5rem;
  -moz-transform: rotate(-7.5deg);
  -ms-transform: rotate(-7.5deg);
  -o-transform: rotate(-7.5deg);
  -webkit-transform: rotate(-7.5deg);
  transform: rotate(-7.5deg);
}
}
@media (max-width:699px) {
  .kochkurse span::after {
    color: #b92600;
    content: 'NEU';
    display: inline-block;
    font-weight: bold;
    padding-left: 0.5rem;
    -moz-transform: rotate(-7.5deg);
    -ms-transform: rotate(-7.5deg);
    -o-transform: rotate(-7.5deg);
    -webkit-transform: rotate(-7.5deg);
    transform: rotate(-7.5deg);
  }
  }
  /* Footer Navigation */
.footer-nav {
	text-align: center;
	margin-bottom: 24px;
}
.footer nav li {
	float: none;
	display: inline;
}
.footer-nav li:after {
	content: "|";
	padding-left: 1rem;
	padding-right: 1rem;
}
.footer-nav li.last:after {
	content: "";
	padding-left: 1rem;
	padding-right: 0;
}
.footer-nav li.active, .footer-nav span.active { font-weight: 700; }
.footer nav a, .footer nav a:visited {
	color: #ffffff;
	text-decoration: none;
}
.footer nav a:hover, .footer nav a:focus {
	color: #ffbd00;
	text-decoration: none;
}
.footer nav a:active {
	color: #82B158;;
	text-decoration: none;
}
/* mobile Navigation */
.mobile_menu, .mod_mobile_menu, div.mobile_menu { display: none; }
@media (max-width: 699px) {
.mobile_menu, .mod_mobile_menu, div.mobile_menu { display: block; }
}
.mod_mobile_menu {
	position: relative;
	top: 0;
	right: 0;
	z-index: 5000;
}
.mobile_menu {
	cursor: pointer;
	display: block;
	z-index: 5000;
}
.mobile_menu .inner {
	height: 100%;
	overflow-y: auto;
}
.mobile_menu_trigger { cursor: pointer; }
.mobile_menu_trigger .nav-icon {
	cursor: pointer;
	height: 22px;
	position: relative;
	width: 30px;
}
.mobile_menu_trigger .nav-icon span {
	background: #82B158;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 2px;
	left: 0;
	opacity: 1;
	position: absolute;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: 0.25s ease-in-out;
	transition: 0.25s ease-in-out;
	width: 30px;
}
.mobile_menu_trigger .nav-icon span:nth-child(1) {
	background: #82B158;
	top: 6px;
}
.mobile_menu_trigger .nav-icon span:nth-child(2) {
	background: #82B158;
	top: 14px;
}
.mobile_menu_trigger .nav-icon span:nth-child(3) {
	background: #82B158;
	top: 22px;
}
.mobile_menu_trigger.active .nav-icon span:nth-child(1) {
	background: #000000;
	top: 14px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}
.mobile_menu_trigger.active .nav-icon span:nth-child(2) { display: none; }
.mobile_menu_trigger.active .nav-icon span:nth-child(3) {
	background: #000000;
	top: 14px;
	-webkit-transform: rotate(-225deg);
	transform: rotate(-225deg);
}
.mobile_menu_overlay { background: rgba(255,255,255,0.8) !important; }
.mobile_menu .inner {
    background: #82b158;
    height: 100%;
    padding-top: 2rem;
    overflow-y: auto;
}
.mobile_menu nav {
	font-size: 120%;
	line-height: 1.5;
}
.mobile_menu ul {
	text-align: left;
	text-transform: uppercase;
}
.mobile_menu .level_2 li {
	border-bottom: 0;
	text-transform: none;
}
.mobile_menu li {
	border-bottom: 1px dotted #ffffff;
	float: none;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.mobile_menu .mobile-nav-start li.first { border-top: 1px dotted #ffffff; }
.mobile_menu a, .mobile_menu a:visited, .mobile_menu a:hover, .mobile_menu a:active {
	display: block;
	text-decoration: none;
}
.mobile_menu li.active a, .mobile_menu li.active span { display: block; }
.mobile_menu li.active strong { font-weight: 700; }
.mobile_menu a, .mobile_menu a:link, .mobile_menu a:visited { color: #ffffff; }
.mobile_menu a:hover { color: #e2ecd8; }
/* Einrückungen mobile menu */
.mobile_menu .level_1 a, .mobile_menu .level_1 strong { padding-left: 15px; }
.mobile_menu .level_2 a, .mobile_menu .level_2 strong { padding-left: 30px; }
.mobile_menu .level_3 a, .mobile_menu .level_3 strong { padding-left: 50px; }
.mobile_menu .level_4 a, .mobile_menu .level_4 strong { padding-left: 70px; }
.mobile_menu a.salz::after, .mobile_menu a.spirituosen::after, .mobile_menu a.ferment::after, .mobile_menu a.essig::after, .mobile_menu a.sirup::after, .mobile_menu a.tee::after, .mobile_menu a.tschelee::after, .mobile_menu a.pesto::after { color: #ffffff; }
/* Cookiebar */
.cookiebar {
    background-color: #333333;
    border-top: 1px solid #b1b1b1;
    color: #ffffff;
}
.cookiebar__button { background-color: #82B158; }
.cookiebar__link { color: #ffffff !important; }
/* Hilfsklassen */
.block:before,
.block:after {
  content: "";
  display: table;
}
.block:after { clear: both; }

.invisible { display: none; }
.invisible {
  border: 0 none;
  clip: rect(0px, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.icon-invisible { display: inline-block; }
@media (max-width:900px) {
.icon-invisible { display: none; }
.icon-invisible {
  border: 0 none;
  clip: rect(0px, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
}
.opt-in-fallback {
    background-color: #eeeeee;
    border: 2px solid #ffbd00;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 1rem;
    max-width: 800px;
    padding: 1rem;
    text-align: center;
}
.mod_article .opt-in-fallback {
    margin-left: auto;
    margin-right: auto;
}
.cookie-modul form {
    border: 2px solid #82B158;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 1rem;
}
.cms-accept-tags > .cms-container {
  margin: 1rem;
  box-shadow: 0px 0px 10px var(--main-shadow-color);
}
.vcard { margin-bottom: 2rem; }
.float_left { float: left; }
.float_right { float: right; }
.mobile { display: none; }
@media (max-width:899px) {
.mobile { display: block; }
}
.no-mobile { display: none; }
@media (min-width:900px) {
.no-mobile { display: block; }
}
.center, .center img {
	margin-right: auto;
	margin-left: auto;
}
center, h3.center { text-align: center; }
.warning { color: #b92600; }
.small { font-size: 0.75rem; }

#listando-badge img {
  margin-left: auto;
  margin-right: auto;
}
.versandhinweis { font-size: 80%; }
.mobile_menu .versandhinweis {
    border-bottom: 1px dotted #ffffff;
    color: #ffffff;
    font-size: 100%;
    font-weight: 700;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 1rem;
}
/* Shop-Icons */
.shoplinks {text-align: right;}
@media (max-width: 650px) {
.shop-icons { margin-right: 0; }
}
.shop-icons li {
    display: inline-block;
    list-style: none;
}
.shop-icons a {
    position: relative;
    text-decoration: none;
}
.shop-icons .cart a::before {
    content: url("../../files/jochencooksforyou-theme-2018/kitchen/images/Shop-Icons-Link-Cart.svg");
    display: inline-block;
    margin-right: 0;
    width: 2rem;
}
.shop-icons .user a::before {
    content: url("../../files/jochencooksforyou-theme-2018/kitchen/images/Shop-Icons-Link-User.svg");
    display: inline-block;
    margin-left: 1.5rem;
    width: 2rem;
}
.shop-icons .cart a:hover::before {
    content: url("../../files/jochencooksforyou-theme-2018/kitchen/images/Shop-Icons-Hover-Cart.svg");
    display: inline-block;
    width: 2rem;
}
.shop-icons .user a:hover::before {
    content: url("../../files/jochencooksforyou-theme-2018/kitchen/images/Shop-Icons-Hover-User.svg");
    display: inline-block;
    margin-left: 1.5rem;
    width: 2rem;
}
@media (max-width: 650px) {
.shop-icons ul { display: flex; }
}
.cart-items {
    color: #82b158;
    font-size: 1rem;
    font-weight: 700;
    position: relative;
    top: -5px;
}
@media (max-width: 341px) {
.cart-items {
    position: relative;
    top: -5px;
    left: 2px;
}
}
/* Product List */
.product_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    column-gap: 4%;
}
.product_list .product {
    border-bottom: 1px dotted #000;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    width: 30%;
}
@media (max-width: 900px) {
.product_list .product { width: 48%; }
}
@media (max-width: 600px) {
.product_list .product { width: 100%; }
}
.product_list img { width: auto; }
.product_list h3 { font-size: 100%; }
.product_list h3 a, .product_list h3 a:link { text-decoration: none; }
.product_list h3 a, .product_list h3 a:link, .product_list h3 a:visited { color: #a2b77e; }
.product_list h3 a:hover, .product_list h3 a:focus {
    color: #ffbd00;
    text-decoration: underline;
}
.product_list h3 a:active { color: #a2b77e; }
/* Product Reader (Detailseiten) */
.mod_iso_productreader .product-columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.mod_iso_productreader .product-image-column {
	margin-right: 1rem;
	width: 50%;
}
.mod_iso_productreader .product-info-column { width: 50%; }
@media (max-width:740px) {
.mod_iso_productreader .product-columns { display: block; }
.mod_iso_productreader .product-image-column, .mod_iso_productreader .product-info-column {
	margin-right: 0;
	width: 100%;
}
}
.mod_iso_productreader .product-images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.mod_iso_productreader .product-images .image_container:first-of-type {
	border: none;
	margin-left: 0;
	max-width: 100%;
	width: 100%;
}
.mod_iso_productreader .product-images .image_container:nth-child(2) { margin-left: 0; }
.product h2, .product h3 {margin-bottom: 1.5rem;}
.mod_iso_productreader .image_container {
	border: none;
	margin-left: 1rem;
	margin-bottom: 2rem;
}
.mod_iso_productreader .image_container:first-of-type { margin-left: 0; }
.mod_iso_productreader .price { font-size: 2.5rem; }
.mod_iso_productlist .original_price, .mod_iso_productreader .original_price {
    font-size: 1.5rem;
    font-weight: 400;
}
.mod_iso_productlist .original_price::before, .mod_iso_productreader .original_price::before {
    content: "statt ";
    font-size: 1.5rem;
    font-weight: 400;
    text-decoration: line-through;
}
.mod_iso_cart table, .mod_iso_checkout table, .mod_iso_orderdetails table, .mod_iso_orderhistory table, .mod_iso_favorites table  { width: 100%; }
.mod_iso_cart .formbody, .mod_iso_checkout .formbody, .mod_iso_orderdetails .formbody, .mod_iso_favorites .formbody { margin-bottom: 2rem; }
.mod_iso_cart tr, .mod_iso_checkout tr, .mod_iso_orderdetails tr, .mod_iso_favorites tr { border-bottom: 1px dotted #82B158; }
.mod_iso_cart tr.total, .mod_iso_checkout tr.total, .mod_iso_orderdetails tr.total, .mod_iso_favorites tr.total {
    border-bottom: 3px solid #82B158;
    font-weight: 700;
}
.mod_iso_cart tbody td.total, .mod_iso_checkout tbody td.total { font-weight: 700; }
.mod_iso_cart .foot_first td.total { font-weight: 400; }
@media (max-width: 750px) {
.mod_iso_cart td, .mod_iso_favorites td { padding-right: 15px; }
}
@media (max-width: 599px) {
.mod_iso_cart td.col_0, .mod_iso_checkout td.col_0, .mod_iso_favorites td.col_0 { display: none; }
.mod_iso_cart td, .mod_iso_checkout td, .mod_iso_favorites td { padding-right: 10px; }
}
.mod_iso_orderhistory table {
    border-bottom: 3px solid #82B158;
}
.mod_iso_orderhistory thead tr {
    border-top: 1px solid #82B158;
    border-bottom: 1px solid #82B158;
}
.mod_iso_orderhistory th {
    font-weight: 700;
    text-align: left;
}
.mod_iso_cart td, .mod_iso_checkout td, .mod_iso_orderdetails td, .mod_iso_orderhistory th, .mod_iso_orderhistory td, .mod_iso_favorites td {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    vertical-align: middle;
}
.mod_iso_checkout table.slim-table { width: auto; }
.mod_iso_checkout table.slim-table td {
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
}
.mod_iso_orderhistory td.link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.mod_iso_orderhistory td.link a { display: block; }
.mod_iso_cart td.image .image_container, .mod_iso_checkout td.image .image_container, .mod_iso_orderdetails td.image .image_container { margin-bottom: 0; }
.mod_iso_cart img, .mod_iso_checkout img, .mod_iso_orderdetails img, .mod_iso_favorites img {
    max-width: 75px;
    height: auto;
}
.quantity_container input.text, .quantity input.text, .mod_iso_checkout td.quantity {
	display: block;
	max-width: 6rem;
    min-width: 3rem;
}
.mod_iso_checkout td.quantity { display: table-cell; }
.mod_iso_cart td.actions span, .mod_iso_favorites td.actions span {
    border: 0px none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0px;
	position: absolute;
	width: 1px;
}
.mod_iso_cart a.remove::before, .mod_iso_favorites a.remove::before {
    content: url("../../files/jochencooksforyou-theme-2018/kitchen/images/Shop-Icons-Link-Delete.svg");
    display: inline-block;
    width: 1.25rem;
}
.mod_iso_cart a:hover.remove::before, .mod_iso_favorites a:hover.remove::before {
    content: url("../../files/jochencooksforyou-theme-2018/kitchen/images/Shop-Icons-Hover-Delete.svg");
    display: inline-block;
    width: 1.25rem;
}
.mod_iso_checkout h1, .mod_iso_checkout h2, .mod_iso_orderdetails h1, .mod_iso_orderdetails h2 {
    color: #000000;
    font-family: "PT Sans", Arial, Helvetica, Verdana, sans-serif;
    font-weight: 400;
}
.mod_iso_checkout h2, .mod_iso_orderdetails h2 { font-size: 1.5rem; }
.mod_iso_checkout .steps {
    border-bottom: 1px dotted #82B158;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
}
.mod_iso_checkout .steps ol {
    margin-left: 0rem;
    list-style-position: inside;
}
.mod_iso_checkout .steps .active { font-weight: 700; }
.mod_iso_checkout .steps ol { display: flex; }
.mod_iso_checkout .steps ol li { margin-right: 3rem; }
.mod_iso_checkout .steps ol li.last { margin-right: 0; }
@media (max-width: 650px) {
.mod_iso_checkout .steps {
    border-bottom: 1px dotted #82B158;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}
.mod_iso_checkout .steps ol { flex-wrap: wrap;}
.mod_iso_checkout .steps ol li { margin-bottom: 1rem; }
.mod_iso_checkout .steps ol li.last { margin-right: 0; }
}
div.billing_address {
    border-top: 1px dotted #82B158;
    margin-bottom: 2rem;
    padding-top: 1rem;
}
/* Ausnahme für vcard an dieser Stelle: */
#iso_mod_checkout_review .orderinfo div.vcard { margin-bottom: 0; }
div.address, div.shipping, div.info_container, div.orderconditions {
    border-bottom: 1px dotted #82B158;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
}
div.orderconditions {
    margin-top: 2rem;
}
.mod_iso_checkout div.payment {
    margin-bottom: 2rem;
}
.mod_iso_checkout div.payment .widget-radio span {
    display: block;
    margin-bottom: 1rem;
}
.mod_iso_checkout div.payment .widget-radio span:last-of-type { margin-bottom: 0; }
.mod_iso_checkout .radio_container input { vertical-align: baseline; }
.order_status {
    background-color: rgba(130,177,88,0.40);
    padding: 0.5rem;
}

.shippingmethod span:first-of-type { display: block; }
.shippingaddress span:first-of-type { display: block; }
.shippingaddress .vcard { display: inline-block; }
.shippingaddress span:last-of-type { display: block; }
#shippingaddress_new span:last-of-type { display: inline; }
.shippingaddress input, .shippingmethod span.currency { display: inline; }
.shippingaddress .given-name, .shippingaddress .postal-code {
    float: left;
    padding-right: 1ex;
}

.mod_iso_productreader .submit_container input.add_to_cart,
.mod_iso_productreader .submit_container input.update,
.mod_iso_productreader .submit_container input.toggle_favorites,
.mod_iso_productlist .submit_container input.add_to_cart,
.mod_iso_productlist .submit_container input.update,
.mod_iso_cart .submit_container input.button_update,
.mod_iso_cart .submit_container input.button_checkout,
.mod_iso_cart .submit_container a.submit,
.mod_iso_checkout .submit_container input.previous,
.mod_iso_checkout .submit_container input.next,
.mod_iso_checkout .submit_container input.confirm {
    margin-bottom: 1rem;
    margin-right: 1rem;
}
.sku {
    background-color: rgba(130,177,88,0.20);
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #000000;
    font-style: italic;
    padding: 0.5rem;
}
.sku::before {
    content: "Artikelnummer: ";
    font-style: italic;
}
.sku, .baseprice, .price-info {
    font-size: 0.85rem;
    font-weight: 400;
}
.teaser {
    background-color: rgba(130,177,88,0.20);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.product_list .baseprice { margin-bottom: 1rem; }
.product_list .baseprice, .mod_iso_productreader .offer {
    background-color: rgba(130,177,88,0.20);
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 0.5rem;
}
.product_list .price {
    background-color: rgba(130,177,88,0.20);
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 0rem;
    padding: 0.5rem;
}
.mod_iso_productreader .price {
    font-size: 2rem;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 1rem;
}
.hinweis {
    color: #b92600;
    font-size: 1rem;
}
.hinweis span { display: block; }
.baseprice { font-style: italic; }
.details { margin-bottom: 1rem; }
.quantity_container { margin-bottom: 1rem; }
.lagerbestand-kein { color: #b92600; }
.lagerbestand-wenig { color: #ffbd00; }
.lagerbestand-normal { color: #82B158; }
.mod_iso_productreader .offer, .mod_iso_productreader .stock { margin-bottom: 1rem; }
.naehrwerte {
    border-top: 1px solid #82b158;
    border-bottom: 1px solid #82b158;
    font-size: 0.9rem;
    margin-bottom: 3rem;
    max-width: 800px;
    max-width: max-content;
    padding-bottom: 2rem;
    padding-top: 1.25rem;
}
.naehrwerte p { padding: 0.5rem; }
.naehrwerttabelle p { padding-top: 0; }
.naehrwerte .energie, .naehrwerte .kohlenhydrate, .naehrwerte .salz { background-color: rgba(130,177,88,0.20); }
.energie p::after {
    content: 'kcal';
    padding-left: 0.25rem;
}
.fett p::after, .gesaetigte_fettsaeuren p::after, .kohlenhydrate p::after, .zucker p::after, .eiweiss p::after, .salz p::after {
    content: 'g';
    padding-left: 0.25rem;
}
.salz .product_list p::after {
    content: '';
    padding-left: 0;
}
.naehrwerte h6 {
    font-weight: 400;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}
.naehrwerte p { margin-bottom: 0; }
@media (max-width:1200px) {
#iso_ajaxBox {
    left: 30%;
    width: 40%;
}
}
@media (max-width:800px) {
#iso_ajaxBox {
    left: 20%;
    width: 60%;
}
}
@media (max-width:680px) {
#iso_ajaxBox {
    left: 5%;
    width: 90%;
}
}
#iso_ajaxBox .iso_confirm {
    padding-left: 34px;
    background: url(../../files/jochencooksforyou-theme-2018/kitchen/images/Shop-Icons-Link-Tick.svg) left center no-repeat;
}
#iso_ajaxBox .iso_info {
    padding-left: 34px;
    background: url(../../files/jochencooksforyou-theme-2018/kitchen/images/Shop-Icons-Link-Info.svg) left center no-repeat;
}

/* Ausnahmen */
section.solo-accordion.ce_accordion {margin-bottom:0 !important;}

.schritt-2-von-4-versand-kasse .display-none-ins-step-x,
.schritt-3-von-4-bezahlung-kasse .display-none-ins-step-x,
.schritt-4-von-4-zusammenfassung-kasse .display-none-ins-step-x { display: none; }
