body{margin:0;padding:0;font-size:16px;background-color:#000;color:#fff;font-family:Verdana,Arial,Helvetica;transition:all 0.5s;}
.wrapper{max-width:1800px;width:100%;margin:auto;transition:all 0.5s;}
#background{position:absolute;z-index:-400;left:50%;transform:translateX(-50%);max-width:2600px;width:100%;aspect-ratio:1 / 0.665;background-image:url(/v_30/images/bg_background.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover;background-color:rgba(0,0,0,0.5);filter:brightness(40%);}
#top{background-color:#cb0101;color:#fff;padding:25px 0;text-align:right;}
#top #topnav{padding:0;margin:0;list-style-type:none;}
#top #topnav li{display:inline-block;margin:0 0 0 20px;}
#top #topnav li a[href]:link,#top #topnav li a[href]:visited,#top #topnav li a[href]:hover,#top #topnav li a[href]:active,#top #topnav li a[href]:focus{color:#fff;text-decoration:none;}
#mobilenav{display:none;font-size:280%;margin:auto 20px auto auto;}
#intro{min-height:calc(100vh - 200px);width:100%;margin:auto;display:flex;align-items:center;}
#introcontent{overflow:hidden;position:relative;}
#introcontent #slidenav{position:absolute;top:0;bottom:0;left:0;right:0;}
#introcontent #slidenav .wrapper{position:relative;height:100%;}
#introcontent #slidenav #intro_left{width:225px;text-align:left;color:#fff;font-size:400%;cursor:pointer;position:absolute;left:40px;top:50%;transform:translate(0,-50%);height:auto;display:none;}
#introcontent #slidenav #intro_right{width:225px;text-align:right;color:#fff;font-size:400%;cursor:pointer;position:absolute;right:40px;top:50%;transform:translate(0,-50%);height:auto;}
#introcontent #intro_slides{margin:0;padding:0;width:auto;display:inline-flex}
#introcontent #intro_slides .slide{width:100%;overflow:hidden;list-style-type:none;position:relative;}
#introcontent #intro_slides .slide h1{color:#fff;font-size:300%;width:60%;margin:0 0 0 150px;text-shadow:4px 4px 2px rgba(0,0,0,0.6);}
#introcontent #intro_slides .slide .txt{color:#fff;font-size:150%;line-height:150%;width:55%;margin:150px 300px 0 auto;text-shadow:2px 2px 1px rgba(0,0,0,0.9);}
#introcontent #cta{position:absolute;right:0;top:0;z-index:5000;background-color:rgba(203,1,1,0.75);border-radius:10px;padding:25px;width:calc(30% - 50px);transition:all 0.5s;}
#introcontent #cta h2{margin:0;font-size:100%;text-transform:uppercase;}
#introcontent #cta .ctalink{display:inline-block;background-color:#00A651;color:#fff;text-decoration:none;padding:10px 25px;border-radius:5px;margin:15px 0 0 0;font-size:80%;position:relative;transition:all 0.5s;}
#introcontent #cta .fa-solid{position:absolute;color:#fff;font-size:600%;right:30px;bottom:30px;transform:scaleX(-1) rotate(-6deg);transition:all 0.5s;}
#header{background-color:rgba(60,60,60,0.5);}
#header #logo{width:auto;height:170px;float:left;margin:-65px auto auto 0;}
#nav{padding:0;margin:0;list-style-type:none;text-align:right;}
#nav li{display:inline-block;margin:40px 0 40px 0;padding:0 25px 0 25px;border-right:1px solid #fff;}
#nav li:last-child{padding:0 0 0 15px;border-right:none;}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:focus{color:#fff;text-decoration:none;font-size:150%;}
#nav li a[href]:hover,#nav li.active a[href]{text-decoration:underline;}
#main1{clear:both;}
#main1 #main1splitter{padding:0;margin:50px 0 0 0;list-style-type:none;display:flex;justify-content:space-between;}
#main1 #main1splitter #main1left{width:calc(100% - 30% - 150px);}
#content{background-color:rgba(60,60,60,0.5);padding:50px;border-radius:10px;margin:0 50px 50px 0;min-height:958px;width:100%;line-height:150%;}
#content h1{color:#fff;font-size:200%;line-height:125%;font-weight:bold;}
#content h1:first-child{margin-top:0;}
#content h2{font-size:160%;color:#fff !important;font-weight:bold;}
#content h3{font-size:120%;color:#fff;font-weight:bold;}
#content .CMSImage,#content img{max-width:100%;height:auto;}
#content hr{height:2px;border-width:0;background-color:#fff;}
#content a[href]:link,#content a[href]:visited{color:#00A651;text-decoration:none;transition:all 0.5s;font-weight:bold;}
#content a[href]:hover{color:#00A651;text-decoration:underline;transition:all 0.5s;}
#content ul{list-style-type:square;}
#content ul li{display:list-item;line-height:150%;}
#content .preview:not(:last-child){margin:0 auto 75px auto;}
#content .more{display:inline-block;background-color:#00A651;color:#fff !important;text-decoration:none !important;padding:15px 35px;border-radius:5px;margin:25px 0 0 0;text-transform:uppercase;font-size:140%;font-weight:bold;position:relative;}
#content h2 a[href]{color:#fff !important;}
#content input[type=submit]{padding:15px 35px;background-color:#00A651;display:block;border:5px solid #00A651;border-radius:10px;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;text-transform:uppercase;font-weight:bold;font-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:20px;}
#content input[type=text]{outline:none;font-size:120%;border-radius:10px;width:auto;background-color:#fff;color:#000;padding:4px 5px;border:5px solid #00A651;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
#content input[type=checkbox]{width:30px;height:30px;margin-top:-2px;margin-right:5px;margin-left:0;display:inline-block;float:left;background-color:#fff;margin-bottom:10px;outline:none;border:5px solid #00A651;border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:15px;}
#content label{margin-bottom:15px;height:30px;margin-top:15px;display:inline-block;}
#content input[type=checkbox]:checked{background-color:#00A651;}
#content #emailconfirm{background-color:transparent;}
#content .preview_recipe{position:relative;clear:both;margin:0 0 100px 0;min-height:200px;font-size:120%;line-height:150%;}
#content .preview_recipe .recipeimg{display:inline-block;float:right;height:100px;width:200px;background-position:center;background-repeat:no-repeat;background-size:cover;height:190px;width:350px;background-color:rgba(255,255,255,0.8);border:5px solid #00A651;border-radius:5px;margin:0 0 25px 25px;}
#content .preview_recipe .recipecta{display:inline-block;background-color:#00A651;color:#fff !important;text-decoration:none !important;padding:15px 35px;border-radius:5px;text-transform:uppercase;font-size:120%;font-weight:bold;}
#content .preview_job{position:relative;clear:both;margin:0 0 100px 0;min-height:200px;font-size:120%;line-height:150%;}
#content .preview_job .jobimg{display:inline-block;float:right;height:100px;width:200px;background-position:center;background-repeat:no-repeat;background-size:cover;height:190px;width:350px;background-color:rgba(255,255,255,0.8);border:5px solid #00A651;border-radius:5px;margin:0 0 25px 25px;}
#content .preview_job .jobcta{display:inline-block;background-color:#00A651;color:#fff !important;text-decoration:none !important;padding:15px 35px;border-radius:5px;text-transform:uppercase;font-size:120%;font-weight:bold;}
#content #content_recipe{font-size:120%;line-height:150%;}
#content #content_recipe #recipeimg{float:right;background-color:rgba(255,255,255,0.8);border:5px solid #00A651;border-radius:5px;margin:0 0 25px 25px;width:45%;height:auto;}
#content #content_recipe #recipecta{display:inline-block;background-color:#00A651;color:#fff !important;text-decoration:none;padding:15px 35px;border-radius:5px;text-transform:uppercase;font-size:120%;font-weight:bold;}
#content #content_job{font-size:120%;line-height:150%;}
#content #content_job #jobimg{float:right;background-color:rgba(255,255,255,0.8);border:5px solid #00A651;border-radius:5px;margin:0 0 25px 25px;width:45%;height:auto;}
#content #content_job #jobcta{display:inline-block;background-color:#00A651;color:#fff !important;text-decoration:none;padding:15px 35px;border-radius:5px;text-transform:uppercase;font-size:120%;font-weight:bold;}
#content_offer h2{color:#00A651;padding-bottom:3px;border-bottom:3px solid rgba(255,255,255,0.8);margin-top:50px;}
#content_offer h2:first-child{margin-top:0;}
#content_offer h3{display:block;border:5px solid #cb0101;background-color:rgba(255,255,255,0.8);color:#cb0101;padding:5px 10px;border-radius:5px;margin:0 150px -5px 25px;position:relative;z-index:1000;}
#content_offer ul{padding:0;margin:0 0 50px 0;text-align:center;position:relative;z-index:500;}
#content_offer ul li{display:inline-block;border:10px solid #00A651;width:calc(30% - 103px);vertical-align:middle;background-color:rgba(255,255,255,0.8);color:#000;border-radius:5px;font-size:130%;text-align:center;padding:25px;height:94px;position:relative;}
#content_offer ul li:nth-child(2){margin:0 50px;}
#content_offer ul li i,#content_offer ul li em{display:inline-block;padding:10px 15px;position:absolute;bottom:-5px;left:-5px;font-size:70%;}
#content_offer ul li b,#content_offer ul li strong{background-color:#00A651;border-radius:5px;color:#fff;display:inline-block;padding:10px 15px;position:absolute;bottom:-5px;right:-5px;font-size:140%;}
#bestellung{max-width:550px;margin:50px auto 0 auto;position:relative;text-shadow:2px 2px 1px rgba(0,0,0,0.9);}
#bestellung button{padding:15px 35px;background-color:#00A651;display:block;border:5px solid #00A651;border-radius:10px;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;text-transform:uppercase;font-weight:bold;font-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;clear:both;margin:20px auto 0 0;}
#bestellung label{margin-top:5px;margin-bottom:3px;display:block;font-size:90%;color:#fff;text-shadow:2px 2px 1px rgba(0,0,0,0.9);}
#bestellung #plzort{white-space:nowrap}
#bestellung a[href]:link,#bestellung a[href]:visited{text-decoration:none;color:#fff;}
#bestellung a[href]:hover{text-decoration:underline;}
#bestellung input[type=text]{margin-bottom:15px;outline:none;font-size:120%;border-radius:10px;width:calc(100% - 20px);background-color:#fff;color:#000;padding:4px 5px;border:5px solid #00A651;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
#bestellung textarea{margin-bottom:15px;outline:none;font-size:120%;border-radius:10px;width:calc(100% - 20px);background-color:#fff;color:#000;padding:4px 5px;border:5px solid #00A651;font-family:arial,verdana,sans-serif;font-size:120%;resize:none;height:140px;transition:all 0.5s;}
#bestellung select{width:100%;background-color:#fff;font-size:120%;color:#000;border-radius:10px;width:calc(100% - 0px);background-color:#fff;color:#000;padding:4px 5px;border:5px solid #00A651;margin-bottom:15px;}
#bestellung select option{color:#000;}
#bestellung select option[disabled]{color:#75cfa0;}
#bestellung select:invalid{color:#75cfa0;}
#bestellung input[name=plz]{width:65px;}
#bestellung input[name=ort]{width:calc(100% - 108px);}
#bestellung input[type=checkbox]{width:30px;height:30px;margin-top:-1px;margin-right:5px;margin-left:0;display:inline-block;float:left;background-color:#fff;margin-bottom:10px;outline:none;border:5px solid #00A651;border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:15px;}
#bestellung input[type=checkbox]:checked{background-color:#00A651;}
#bestellung input::placeholder{color:#00A651;}
#bestellung textarea::placeholder{color:#00A651;font-family:Verdana,Arial,Helvetica;}
#bestellung .errormessage{color:#cb0101;margin:12px 0 12px 0;text-shadow:2px 2px 1px rgba(0,0,0,0.9);}
#bestellung .comment{margin:-13px auto 3px auto;font-size:80%;line-height:120%;color:#00A651;}
#main1 #main1splitter #main1right{width:30%;flex-shrink:0;}
#offer{background-color:rgba(60,60,60,0.5);border-radius:10px;padding:50px;display:block;color:#fff;min-height:100px;text-decoration:none;position:relative;font-size:120%;line-height:150%;}
#offer #offericon{position:absolute;right:50px;top:50%;transform:translateY(-50%);width:200px;height:150px;opacity:0.8;text-decoration:none;color:#fff;}
#offer #offericon #icon1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#00A651;font-size:1200%;}
#offer #offericon #icon2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(12deg);font-size:600%;font-weight:bold;}
#offer a[href]:link,#offer a[href]:visited{text-decoration:none;color:#fff;}
#offer h2{position:relative;margin:0;text-decoration:none !important;color:#fff;}
#offer h3{white-space:nowrap;text-decoration:none;color:#fff;}
#offer #offertext{position:relative;width:calc(75% - 50px);margin:0;text-decoration:none;color:#fff;}
#offer #offertext a[href]:link,#offer #offertext a[href]:visited{text-decoration:none;color:#fff;}
#offer #offertext .flyerlink{display:inline-block !important;margin-right:8px;color:#cb0101 !important}
#jobs{background-color:rgba(60,60,60,0.5);border-radius:10px;padding:50px;margin:50px 0 0 0;display:block;color:#fff;text-decoration:none;font-size:120%;line-height:150%;position:relative;}
#jobs #jobsicon{font-size:850%;color:#cb0101;opacity:0.8;float:right;margin:0 -40px auto -20px;}
#jobs h2{margin-top:0;position:relative;}
#jobs #joblist{margin:0;padding:0 0 0 25px;list-style-type:disc;position:relative;}
#jobs #joblist li{display:list-item;position:relative}
#jobs #joblist li a{color:#fff;text-decoration:none;position:relative;}
#jobs #jobscta{display:inline-block;background-color:#00A651;color:#fff;text-decoration:none;padding:15px 35px;border-radius:5px;margin:25px 0 0 0;text-transform:uppercase;font-size:140%;font-weight:bold;position:relative;}
#product{background-color:rgba(60,60,60,0.5);border-radius:10px;padding:50px;margin:50px 0 0 0;display:block;color:#fff;text-decoration:none;position:relative;font-size:120%;line-height:150%;}
#product h2{margin-top:0;position:relative;}
#product #productimage{background-size:contain;background-repeat:no-repeat;background-position:center;width:calc(55% - 70px);position:absolute;right:50px;bottom:50px;top:50px;}
#product #producttext{width:calc(55% - 25px);margin:25px 0;position:relative;}
#product #productprice{font-size:140%;font-weight:bold;background-color:#00A651;border-radius:5px;padding:15px 35px;text-transform:uppercase;display:inline-block;position:relative;}
#mailing{background-color:rgba(60,60,60,0.5);border-radius:10px;padding:50px;margin:50px 0 50px 0;display:block;color:#fff;text-decoration:none;position:relative;font-size:120%;line-height:150%;}
#mailing #mailingicon{float:right;margin:-25px -35px auto 0;opacity:0.8;font-size:900%;transform:rotate(12deg);color:#cb0101;}
#mailing #mailingtext{width:100%;margin:0 0 25px 0;}
#mailing #mailingtext h2{margin-top:0;}
#mailing #mailingcta{display:inline-block;background-color:#00A651;color:#fff;text-decoration:none;padding:15px 35px;border-radius:5px;text-transform:uppercase;font-size:140%;font-weight:bold;}
#main2{background-color:rgba(60,60,60,0.5);border-radius:10px;}
#recipe{padding:0;margin:0;list-style-type:none;display:flex;justify-content:space-between;font-size:120%;line-height:150%;}
#recipe #recipetext{margin:50px;}
#recipe #recipetext h2{margin-top:0;}
#recipe #recipeimage{width:30%;flex-shrink:0;border-top-right-radius:10px;border-bottom-right-radius:10px;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;}
#recipe #recipeimage #recipebutton{position:absolute;bottom:50px;background-color:#00A651;display:inline-block;color:#fff;text-decoration:none;padding:15px 35px;border-radius:5px;left:50%;transform:translateX(-50%);text-transform:uppercase;font-size:140%;font-weight:bold;white-space:nowrap;}
#content .easy_shop .breadcrumb{margin-bottom:70px;}
#content .easy_shop .group{font-size:160%;font-weight:bold;}
#content .easy_shop input[name=next]{padding:15px 25px;border-radius:10px;background-color:#00A651;display:block;border:none;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;margin:50px 0 50px auto;text-transform:uppercase;font-weight:bold;font-size:100%;clear:both;}
#content .easy_shop .status_bar{clear:both;list-style-type:none;display:grid;grid-template-columns:20% 20% 20% 20% 20%;text-align:center;border:5px solid #cb0101;border-radius:10px;background-color:rgba(255,255,255,0.8);padding:0 10px;}
#content .easy_shop .status_bar a[href]:link,#content .easy_shop .status_bar a[href]:visited,#content .easy_shop .status_bar a[href]:hover,#content .easy_shop .status_bar a[href]:active,#content .easy_shop .status_bar a[href]:focus{text-decoration:none !important;}
#content .easy_shop .status_bar div{display:inline-block;color:#000;padding:10px 0;}
#content .easy_shop .status_bar .active{background-color:#cb0101;color:#fff;}
#content .easy_shop .item{clear:both;margin-bottom:150px;}
#content .easy_shop .item .image{float:right;width:300px;margin-left:25px;margin-bottom:25px;}
#content .easy_shop .item .image img{width:100%;height:auto;}
#content .easy_shop .item .description{width:auto;}
#content .easy_shop .item .description .title{font-size:160%;color:#fff;font-weight:bold;}
#content .easy_shop .item .price{width:167px;}
#content .easy_shop .item .price p{margin:0 auto;}
#content .easy_shop .item .price p:nth-of-type(1){width:240px;background-color:#fff;color:#00A651;margin:auto auto 0 0;padding:10px 15px;border-top-left-radius:10px;border-top-right-radius:10px;border-top:5px solid #00A651;border-left:5px solid #00A651;border-right:5px solid #00A651;text-align:center;}
#content .easy_shop .item .price p b{font-size:140%;font-weight:bold;}
#content .easy_shop .item .price .incart{width:240px;background-color:#fff;color:#000;margin:auto auto 0 0;padding:10px 15px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-bottom:5px solid #00A651;border-left:5px solid #00A651;border-right:5px solid #00A651;text-align:center;}
#content .easy_shop .item .price select{width:280px;background-color:#fff;font-size:120%;color:#000;padding:5px;border:none;outline:none;border-left:5px solid #00A651;border-right:5px solid #00A651;text-align:center;}
#content .easy_shop .item .price option{color:#000;text-align:center;}
#content .easy_shop .item .price input[type=submit]{padding:15px 35px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top-left-radius:0px;border-top-right-radius:0px;background-color:#00A651;display:block;border:none;width:280px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;margin:0;text-transform:uppercase;font-weight:bold;font-size:120%;}
#content .easy_shop .shoppingcart .title{display:grid;grid-template-columns:15% 55% 15% 15%;text-align:center;border:5px solid #cb0101;border-radius:10px;background-color:rgba(255,255,255,0.8);padding:10px;color:#000;font-weight:bold;}
#content .easy_shop .shoppingcart .item{display:grid;grid-template-columns:167px calc(100% - 501px) 167px 167px;margin-bottom:50px;}
#content .easy_shop .shoppingcart .item .image{display:inline-block;float:unset;width:unset;margin:0 20px 0 0;}
#content .easy_shop .shoppingcart .item .description{width:unset;}
#content .easy_shop .shoppingcart .item .description .title{display:inline;grid-template-columns:unset;text-align:left;border:none;border-radius:none;background-color:unset;padding:unset;}
#content .easy_shop .shoppingcart .item .amount p{margin:0 auto;}
#content .easy_shop .shoppingcart .item .amount select{width:80%;background-color:#fff;font-size:120%;color:#000;padding:5px;border:none;outline:none;border:5px solid #00A651;border-radius:10px;text-align:center;}
#content .easy_shop .shoppingcart .item .amount option{color:#000;text-align:center;}
#content .easy_shop .shoppingcart .item .price p{margin:0 auto;}
#content .easy_shop .shoppingcart .item .price p b{font-size:100%;}
#content .easy_shop .shoppingcart .item .price p:nth-of-type(1){width:auto;background-color:#fff;color:#00A651;margin:auto auto 0 0;padding:10px 15px;border-top-left-radius:10px;border-top-right-radius:10px;border-top:5px solid #00A651;border-left:5px solid #00A651;border-right:5px solid #00A651;text-align:center;}
#content .easy_shop .shoppingcart .item .price input[type="submit"]{padding:15px 0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background-color:#00A651;display:block;border:none;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;margin:0;text-transform:uppercase;font-weight:normal;font-size:80%;}
#content .easy_shop .shipping{padding:50px 0;text-align:right;border-top:5px solid #cb0101;border-bottom:5px solid #cb0101;}
#content .easy_shop .shipping form{display:inline-block;border:5px solid #00A651;border-radius:10px;padding:20px;background-color:#fff;color:#000;}
#content .easy_shop .shipping select{background-color:#fff;font-size:100%;color:#000;border:none;outline:none;text-align:center;}
#content .easy_shop .shipping option{color:#000;text-align:center;}
#content .easy_shop .sum{text-align:right;border-bottom:5px solid #cb0101;height:80px;padding:50px 0;}
#content .easy_shop .sum table tr td:nth-of-type(1){width:400px;}
#content .easy_shop .backtoshop{display:inline-block;float:left;margin:50px auto 50px 0;}
#content .easy_shop .backtoshop input[type=submit]{padding:15px 25px;border-radius:10px;background-color:#00A651;display:block;border:none;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;margin:0;text-transform:uppercase;font-weight:bold;font-size:100%;}
#content .easy_shop .adress{display:inline-block;float:right;margin:50px 0 50px auto;}
#content .easy_shop .adress input[type=submit]{padding:15px 25px;border-radius:10px;background-color:#00A651;display:block;border:none;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;margin:0;text-transform:uppercase;font-weight:bold;font-size:100%;}
#content .easy_shop .address_data_error{text-align:center;border:5px solid #cb0101;border-radius:10px;background-color:rgba(255,255,255,0.8);padding:20px;margin:0 auto 50px auto;color:#cb0101;font-weight:bold;}
#content .easy_shop .adresstbl{width:100%;max-width:550px;margin:0 auto 50px auto;}
#content .easy_shop .adresstbl colgroup{display:none;}
#content .easy_shop .adresstbl td{display:block;text-align:left;}
#content .easy_shop .adresstbl input[type=text]{border-radius:10px;width:calc(100% - 20px);background-color:#fff;color:#000;padding:4px 5px;font-size:120%;border:5px solid #00A651;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
#content .easy_shop .adresstbl input[type=text]:focus{outline:none;}
#content .easy_shop .adresstbl input[name=zip]{width:90px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;}
#content .easy_shop .adresstbl input[name=city]{width:calc(100% - 127px);border-top-left-radius:0;border-bottom-left-radius:0;}
#content .easy_shop .adresstbl select{width:100%;background-color:#fff;font-size:120%;color:#000;padding:5px;border:none;outline:none;border:5px solid #00A651;border-radius:10px;text-align:left;}
#content .easy_shop .adresstbl option{color:#000;text-align:left;}
#content .easy_shop .adresstbl textarea{border-radius:10px;width:calc(100% - 20px);background-color:#fff;color:#000;padding:4px 5px;font-size:120%;border:5px solid #00A651;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;}
#content .easy_shop .adresstbl textarea:focus{outline:none;}
#content .easy_shop .adresstbl textarea::placeholder{font-family:Verdana,Arial,Helvetica;color:#cb0101;font-size:18px;}
#content .easy_shop .needed_fields.address_data{text-align:center;}
#content .easy_shop .checkadress{padding:15px 25px;border-radius:10px;background-color:#00A651;display:block;border:none;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;margin:0;text-transform:uppercase;font-weight:bold;font-size:100%;float:right;}
#content .easy_shop .backtocart{padding:15px 25px;border-radius:10px;background-color:#00A651;display:block;border:none;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;margin:0;text-transform:uppercase;font-weight:bold;font-size:100%;float:left;}
#content .easy_shop .check_address_data{border-spacing:15px;}
#content .easy_shop .check_address_data .desc{text-align:right;padding:3px 15px 0 auto;}
#content .easy_shop .check_address_data .desc::after{content:":";}
#content .easy_shop .check_address_data .val{text-align:left;}
#content .easy_shop .item_container.shoppingcart.check .item .amount{font-weight:bold;}
#content .easy_shop .item_container.shoppingcart.check .item .price p{border-bottom:5px solid #00A651;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
#content .easy_shop .confirmation_text{font-size:120%;text-align:center;margin:10px auto 0 auto;font-weight:bold;}
#content .easy_shop .agb_container{height:170px;padding:10px 20px;overflow:auto;margin:20px auto 10px auto;border:5px solid #cb0101;font-size:70%;line-height:120%;}
#content .easy_shop .datenschutz_container{height:170px;padding:10px 20px;overflow:auto;margin:30px auto 10px auto;border:5px solid #cb0101;font-size:70%;line-height:120%;}
#content .easy_shop #check_agb,#check_datenschutz{width:30px;height:30px;margin-top:-1px;margin-right:5px;margin-left:0;display:inline-block;float:left;background-color:#fff;margin-bottom:10px;outline:none;border:5px solid #00A651;border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:15px;}
#content .easy_shop #check_agb:checked,#check_datenschutz:checked{background-color:#00A651;}
#content .easy_shop .check.datenschutz{margin-bottom:40px;}
#content .easy_shop input[name=previous]{padding:15px 25px;border-radius:10px;background-color:#00A651;display:block;border:none;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;margin:0 0 40px 0;text-transform:uppercase;font-weight:bold;font-size:100%;float:left;}
#content .easy_shop #finish_order{padding:15px 25px;border-radius:10px;background-color:#00A651;display:block;border:none;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;cursor:pointer;margin:0;text-transform:uppercase;font-weight:bold;font-size:100%;float:right;margin:0 0 40px 0;}
#content .easy_shop #finish_order:disabled{color:#888;}
#content .easy_shop .finish.text{font-size:120%;margin:auto auto 50px 50px;}
#footer #footerbg1{max-width:2600px;width:100%;margin:auto;background-image:url(/v_30/images/bg_footer.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover;}
#footer #footerbg1 #footerbg2{background-color:rgb(0,0,0,0.8);}
#footer #footerbg1 #branches{margin:0;padding:250px 0 50px 0;list-style-type:none;justify-content:space-around;display:flex;}
#footer #footerbg1 #branches li{text-align:center;}
#footer #footerbg1 #branches li a[href]:link,#footer #footerbg1 #branches li a[href]:visited,#footer #footerbg1 #branches li a[href]:hover,#footer #footerbg1 #branches li a[href]:active,#footer #footerbg1 #branches li a[href]:focus{color:#fff;text-decoration:none;}
#bottom{background-color:#cb0101;color:#fff;padding:25px 0;}
#bottom #bottomsplitter{margin:0;padding:0;list-style-type:none;justify-content:space-between;display:flex;}
#bottom #bottomsplitter>li{display:inline-block;}
#bottom #bottomsplitter>li:first-child{text-align:left;}
#bottom #bottomsplitter>li:last-child{text-align:right;}
#bottom #bottomsplitter li #bottomcontact{padding:0;margin:0;list-style-type:none;}
#bottom #bottomsplitter li #bottomcontact li{display:inline-block;margin:0 0 0 20px;}
#bottom #bottomsplitter li #bottomcontact li a[href]:link,#bottom #bottomsplitter li #bottomcontact li a[href]:visited,#bottom #bottomsplitter li #bottomcontact li a[href]:hover,#bottom #bottomsplitter li #bottomcontact li a[href]:active,#bottom #bottomsplitter li #bottomcontact li a[href]:focus{color:#fff;text-decoration:none;}
#bottom #bottomsplitter li #bottomnav{padding:0;margin:0;list-style-type:none;}
#bottom #bottomsplitter li #bottomnav li{display:inline-block;margin:0;padding:0 15px 0 15px;border-right:1px solid #fff;}
#bottom #bottomsplitter li #bottomnav li:last-child{padding:0 0 0 15px;border-right:none;}
#bottom #bottomsplitter li #bottomnav li a[href]:link,#bottom #bottomsplitter li #bottomnav li a[href]:visited,#bottom #bottomsplitter li #bottomnav li a[href]:hover,#bottom #bottomsplitter li #bottomnav li a[href]:active,#bottom #bottomsplitter li #bottomnav li a[href]:focus{color:#fff;text-decoration:none;}
#credits{text-align:right;}
#creditslink{text-decoration:none;color:rgba(255,255,255,0.5);font-size:70%;padding:20px 0 20px 0;display:inline-block;}
#content ul.pickuptime{display:inline-block;list-style-type:none !important;}
@media only screen and (max-width:1900px){.wrapper{max-width:1700px}
#header #logo{height:165px}
#nav li{padding:0 23px 0 23px;margin:36px 0 36px 0}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:focus,#nav li a[href]:hover,#nav li.active a[href]{font-size:145%}
#offer{font-size:115%}
#offer #offericon{right:10px}
#offer #offericon #icon1{font-size:1000%}
#offer #offericon #icon2{font-size:500%}
#jobs{font-size:115%}
#jobs #jobsicon{font-size:800%;margin:0 -30px auto -20px}
#jobs #jobscta{font-size:130%;padding:11px 32px}
#product{font-size:115%}
#product #productimage{width:calc(50% - 70px)}
#product #producttext{width:calc(60% - 25px)}
#product #productprice{font-size:130%;padding:11px 32px}
#mailing{font-size:115%}
#mailing #mailingicon{font-size:850%}
#mailing #mailingcta{font-size:130%;padding:11px 32px}
#recipe{font-size:115%}
#recipe #recipeimage #recipebutton{font-size:130%;padding:11px 32px}
#content .easy_shop .item .image{width:275px}
#content_offer ul li{font-size:120%;padding:20px;width:calc(30% - 93px)}}
@media only screen and (max-width:1800px){.wrapper{max-width:1600px}
#product #productimage{width:calc(45% - 70px)}
#product #producttext{width:calc(65% - 25px)}
#content .easy_shop .item .image{width:250px}
#content_offer ul li{font-size:110%;padding:15px;width:calc(30% - 83px)}}
@media only screen and (max-width:1700px){.wrapper{max-width:1500px}
#header #logo{height:160px}
#nav li{padding:0 21px 0 21px;margin:34px 0 34px 0}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:focus,#nav li a[href]:hover,#nav li.active a[href]{font-size:140%}
#offer{font-size:110%}
#jobs{font-size:110%}
#jobs #jobsicon{font-size:750%}
#jobs #jobscta{font-size:120%;padding:10px 29px}
#product{font-size:110%}
#product #productprice{font-size:120%;padding:10px 29px}
#mailing{font-size:110%}
#mailing #mailingicon{font-size:800%}
#mailing #mailingcta{font-size:120%;padding:10px 29px}
#recipe{font-size:110%}
#recipe #recipeimage #recipebutton{font-size:120%;padding:10px 29px}
#content_offer ul li{font-size:100%;padding:10px;width:calc(30% - 73px)}}
@media only screen and (max-width:1600px){.wrapper{max-width:1400px}
#offer #offericon{right:0}
#offer #offericon #icon1{font-size:900%}
#offer #offericon #icon2{font-size:450%}
#jobs #jobsicon{font-size:700%}
#product #productimage{width:100%;position:relative;right:unset;bottom:unset;top:unset;height:100px}
#product #producttext{width:100%}
#mailing #mailingicon{font-size:750%}
#bottom #bottomsplitter li #bottomcontact li{display:block;margin:0 0 10px 0;padding:0}
#bottom #bottomsplitter li #bottomnav li{display:block;border:none;margin:0 0 10px 0;padding:0}
#bottom #bottomsplitter li #bottomnav li:last-child{margin:0}
#content .easy_shop .item .image{width:225px}
#content_offer ul li{height:120px}
#content_offer ul li i,#content_offer ul li em{bottom:25px;left:unset;right:0px}}
@media only screen and (max-width:1500px){.wrapper{max-width:1300px}
#header #logo{height:155px}
#nav li{padding:0 19px 0 19px;margin:32px 0 32px 0}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:focus,#nav li a[href]:hover,#nav li.active a[href]{font-size:135%}
#offer{font-size:105%}
#offer #offericon{right:-20px;top:unset;transform:unset;bottom:30px}
#offer #offericon #icon1{font-size:800%}
#offer #offericon #icon2{font-size:400%}
#jobs{font-size:105%}
#jobs #jobsicon{font-size:650%;margin:0 -30px auto -20px}
#jobs #jobscta{font-size:110%;padding:9px 26px}
#content #content_job #jobimg{float:unset;width:100%;margin:25px auto 25px auto}
#product{font-size:105%}
#product #productprice{font-size:110%;padding:9px 26px}
#mailing{font-size:105%}
#mailing #mailingicon{font-size:650%}
#mailing #mailingcta{font-size:110%;padding:9px 26px}
#recipe{font-size:105%}
#recipe #recipeimage #recipebutton{font-size:110%;padding:9px 26px}
#content .easy_shop .shoppingcart .item:first-child{grid-template-columns:auto auto 80px 80px}
#content .easy_shop .item:first-child .amount{width:auto}
#content .easy_shop .item:first-child .price{width:auto}
#content .easy_shop .shoppingcart .item:not(:first-child){grid-template-columns:calc(100% - 167px) 167px;grid-template-rows:auto}
#content .easy_shop .shoppingcart .item:not(:first-child) .image{order:1;width:auto;height:180px;margin-bottom:25px}
#content .easy_shop .shoppingcart .item:not(:first-child) .image img{height:100% !important;width:auto !important}
#content .easy_shop .shoppingcart .item:not(:first-child) .description{order:3;margin-right:25px}
#content .easy_shop .shoppingcart .item:not(:first-child) .amount{order:2}
#content .easy_shop .shoppingcart .item:not(:first-child) .amount select{width:100%;margin-top:185px}
#content .easy_shop .item:not(:first-child) .price{order:4}}
@media only screen and (max-width:1400px){.wrapper{max-width:1200px}
#introcontent #cta .fa-solid{font-size:550%}
#offer #offericon{bottom:10px}
#content_offer h3{margin:0 0 -5px 0}
#content_offer ul{text-align:center}
#content_offer ul li{display:block}
#content_offer ul li{margin:0 auto;width:auto;max-width:400px;height:80px}
#content_offer ul li:nth-child(2){margin:25px auto}}
@media only screen and (max-width:1300px){.wrapper{max-width:1100px}
#header #logo{height:150px}
#nav li{padding:0 17px 0 17px;margin:30px 0 30px 0}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:focus,#nav li a[href]:hover,#nav li.active a[href]{font-size:130%}
#offer{font-size:100%}
#jobs{font-size:100%}
#jobs #jobscta{font-size:100%;padding:8px 23px}
#product{font-size:100%}
#product #productprice{font-size:110%;padding:8px 23px}
#mailing{font-size:100%}
#mailing #mailingicon{margin:-25px -35px 5px 10px}
#mailing #mailingcta{font-size:100%;padding:8px 23px}
#recipe{font-size:100%}
#recipe #recipeimage #recipebutton{font-size:100%;padding:8px 23px}
#content .easy_shop .item .image{width:200px}
#intro{height:unset}
#introcontent #intro_slides .slide .txt{width:calc(100% - 240px);margin:80px}
#introcontent #intro_slides .slide h1{margin:80px}
#introcontent #cta .fa-solid{font-size:500%}}
@media only screen and (max-width:1200px){.wrapper{max-width:1000px}
#introcontent #cta .fa-solid{font-size:450%}
#footer #footerbg1 #branches{display:block;padding:100px 0 50px 0}
#footer #footerbg1 #branches li:nth-child(2){margin:50px 0}
#main1 #main1splitter{display:block}
#main1 #main1splitter #main1left{width:calc(100% - 100px)}
#main1 #main1splitter #main1right{width:100%;vertical-align:top}
#content{min-height:unset}
#offer #offericon{bottom:unset;top:50%;transform:translateY(-50%);right:50px}
#offer #offericon #icon1{font-size:1200%}
#offer #offericon #icon2{font-size:600%}
#jobs #jobsicon{float:unset;position:absolute;right:60px;top:50%;transform:translateY(-50%);font-size:850%;margin:unset}
#jobs #joblist{width:calc(75% - 25px)}
#product #productimage{width:calc(50% - 50px);background-position:center right;position:absolute;right:50px;bottom:50px;top:50px;height:auto}
#product #producttext{width:calc(50% - 50px)}
#mailing #mailingicon{float:unset;position:absolute;right:55px;top:50%;transform:translateY(-50%) rotate(12deg);font-size:850%;margin:unset}
#mailing #mailingtext{width:calc(75% - 25px)}
#recipe #recipeimage{width:50%}
#content .easy_shop .item .image{width:250px}}
@media only screen and (max-width:1100px){.wrapper{max-width:900px}
#header #logo{height:145px;margin:-65px auto auto 0;float:unset}
#introcontent #cta .fa-solid{font-size:350%}
#nav li{padding:0 15px 0 15px;margin:0px 0 28px 0}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:focus,#nav li a[href]:hover,#nav li.active a[href]{font-size:125%}
#content .easy_shop .item .image{width:225px}}
@media only screen and (max-width:1000px){.wrapper{max-width:800px}
#introcontent #cta .fa-solid{display:none}
#content .easy_shop .item .image{width:200px}}
@media only screen and (max-width:900px){.wrapper{max-width:700px}
#header #logo{height:140px}
#nav li{padding:0 13px 0 13px;margin:10px 0 26px 0}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:focus,#nav li a[href]:hover,#nav li.active a[href]{font-size:120%}
#recipe{display:unset;justify-content:unset}
#recipe #recipetext{display:block;width:calc(100% - 100px);padding:50px 0 0 0}
#recipe #recipeimage{display:block;min-height:350px;width:100%;border-bottom-left-radius:10px;border-top-right-radius:0}}
@media only screen and (max-width:800px){.wrapper{max-width:unset}
#introcontent #intro_slides .slide .txt{margin:100px}
#introcontent #intro_slides .slide h1{margin:100px}
#introcontent #cta{position:static;left:unset;top:unset;margin:0 20px;width:calc(100% - 90px )}
#introcontent #cta .fa-solid{display:inline-block;font-size:600%}
#top{text-align:right;height:30px}
#topnav{display:none}
#mobilenav{display:inline-block}
#header{clear:both}
#nav{display:none;margin:-85px 20px 0 auto;padding-bottom:20px;width:calc(100% - 300px);max-width:45%}
#nav li{display:block;background-color:#00A651;border:4px solid #fff;border-radius:5px;text-align:center;padding:10px 10px;margin:10px 0 10px 0}
#nav li:last-child{padding:10px 10px;margin:10px 0 0 0;border:4px solid #fff}
#nav li a[href]:hover,#nav li.active a[href]{text-decoration:none;display:inline-block;width:100%;height:100%}
#nav li.active{text-decoration:none;font-weight:bold;background-color:#cb0101}
#header #logo{margin:-54px auto 0 20px}
#offer #offericon{right:10px}
#jobs #jobsicon{float:right;position:unset;right:unset;top:unset;transform:unset;font-size:850%;margin:0 -30px auto -30px}
#mailing #mailingicon{float:right;position:unset;right:unset;top:unset;transform:rotate(12deg);font-size:850%;margin:0 -30px auto -30px}
#recipe #recipeimage{min-height:250px}
#bottom #bottomsplitter{display:block;text-align:center;margin:auto;justify-content:unset}
#bottom #bottomsplitter li{display:block;text-align:center;margin:auto auto 0 auto;justify-content:unset}
#bottom #bottomsplitter li #bottomcontact{margin:auto}
#bottom #bottomsplitter li #bottomcontact li:last-child{padding:0}
#bottom #bottomsplitter li #bottomnav{margin:auto}
#bottom #bottomsplitter li #bottomnav li:last-child{padding:0}
#credits{text-align:center}
#content .easy_shop .status_bar{display:block;grid-template-columns:unset;padding:0}
#content .easy_shop .status_bar div{display:block}
#content .easy_shop .item .image{float:unset;width:auto;max-width:300px;margin:auto}
#content .easy_shop .shoppingcart .item:first-child{grid-template-columns:0 0 80px 80px}
#content .easy_shop .item:first-child .amount{width:auto}
#content .easy_shop .item:first-child .price{width:auto}
#content .easy_shop .shoppingcart .item:not(:first-child){grid-template-columns:100%;grid-template-rows:auto}
#content .easy_shop .shoppingcart .item:not(:first-child) .image{order:1;width:250px;margin-bottom:25px}
#content .easy_shop .shoppingcart .item:not(:first-child) .description{order:2;margin-right:0;margin-top:0}
#content .easy_shop .shoppingcart .item:not(:first-child) .amount{order:3;width:167px}
#content .easy_shop .shoppingcart .item:not(:first-child) .amount select{width:167px;margin-top:0}
#content .easy_shop .item:not(:first-child) .price{order:4;margin-bottom:50px}
#content .easy_shop .backtoshop{margin:25px auto 10px 0}
#content .easy_shop .backtoshop input[type="submit"]{float:unset}
#content .easy_shop .adress{margin:15px 0 50px auto}
#content .easy_shop .adress input[type="submit"]{float:unset}
#content .easy_shop input[name="previous"]{float:unset}
#content .easy_shop .checkadress{yfloat:unset;margin-bottom:25px}}