
html,body {
	height: 100%;
	font-size:14px;
	color:#222;
	font-family: 'Arial', 'Helvetica', sans-serif !important;
  }
  
  body {
	  background:#fdfcf4;/* url('../images/muster.png');*/
  }
  
  .bs { display:none; }
  
  #inputplz {
	  color:#000;
	  font-size:1.5em;
  }
  #header-image { height:600px; }
  @media screen and (max-width: 991px) {
	  #header-image { height:450px; }
  }
  @media screen and (max-width: 767px) {
	  #header-image { height:300px; }
  }
  @media screen and (max-width: 400px) {
	  #header-image { height:200px; }
  }
  
  .panel {
	  border-radius:0;
	  margin-bottom:30px !important;
	  border-width:0;
  }
  
  .raised {
	  box-shadow: 1px 1px 4px -1px rgba(0,0,0,0.65);
  }
  .raised2 {
	  box-shadow: 2px 2px 6px -1px rgba(0,0,0,0.75);
  }
  .embed {
	  box-shadow: inset 1px 1px 4px -1px rgba(0,0,0,0.65);
  }
  a .raised.hovereffect:hover, 
  a .raised2.hovereffect:hover {
	  box-shadow: none;
  }
  
  .dropdown .dropdown-menu {
	  -webkit-transition: all 0.3s;
	  -moz-transition: all 0.3s;
	  -ms-transition: all 0.3s;
	  -o-transition: all 0.3s;
	  transition: all 0.3s;
  
	  max-height: 0;
	  display: block;
	  overflow: hidden;
	  opacity: 0;
  }
  
  #profile {
	  background:#cf2e29;
	  border-bottom: 0px solid #000;
	  padding:0;
	  color:#fff;
	  top:0;
	  text-align:right;
	  position: fixed;
	  width:100vw;
	  z-index:999;
  }
  
  #profile .logo {
	  position: absolute;
	  top:0px;
	  left:-10px;
	  height: 85px;
  }
  #profile .dropdown-wrapper {
	  display:inline-block;
	  position: relative;
	  border-color:#e63c36;
	  border-style:groove;
	  border-width: 0 0 0 2px;
	  margin-right:-5px;
  }
  
  #profile .dropdown-wrapper > a {
	  padding:30px 20px;
	  display: inline-block;
  }
  
  #profile .dropdown-wrapper:last-child > a {
	  padding:30px 50px 30px 30px;
  }
  
  #profile .dropdown-menu {
	  position: absolute;
	  margin-top:0px;
	  right:0;
	  left:auto;
	  text-align: left;
	  background:#333;
	  padding:10px 15px;
  }
  
  #profile .dropdown-menu li {
	  border-top: 1px solid #666;
	  border-bottom: 1px solid #000;
  }
  
  #profile .dropdown-menu li:first-child {
	  border-top: 0;
  }
  
  #profile .dropdown-menu li:last-child {
	  border-bottom: 0;
  }
  
  #profile .dropdown-menu li a {
	  padding: 10px 15px;
	  display:block;
  }
  
  #infobox {
	  padding:0 !important;
	  min-width: 200px;
  }
  #infobox a {
	  padding:6px 15px;
  }
  #infobox a:hover {
	  background:rgba(255,255,255,0.1);
  }
  
  #profile .dropdown-menu h4 {
	  white-space: nowrap;
	  color:#fff;
	  padding: 10px 15px;
	  margin: -10px -15px 10px;
	  background: #cf2e29;
	  font-weight: bold;
  }
  
  #profile a {
	  color:#fff;
  }
  #profile a.profilebutton {
	  font-weight: bold;
	  text-decoration: none !important;
  }
  
  .parallax-container {
	  height: 400px;
  }
  
  h1, h2 {
	padding-top: 20px;
	margin-bottom: 10px;
	margin-top: 0;
  }
  
  h1 { font-size:28px; }
  h2 { font-size:24px; }
  #maincontent {
	  min-height: 600px;
  }
  #maincontent h2 {
	  border-bottom:1px solid #cc2b16;
  }
  h3 { font-size:20px; }
  h4 { font-size:16px; }
  h5 { font-size:14px; }
  
  hr {
	border-color:#191919;
  }
  
  #navi-top {
	  display:inline-block;
	  position: relative;
	  right:0;
	  margin: 15px 0 0 0;
	  border:3px solid #cc2b16;
	  background:#cc2b16;
  }
  
  #navi-top a {
	  display:inline-block;
	  border: 1px dashed #fff;
	  border-right:0;
	  padding: 6px 15px;
	  color:#fff;
	  font-size:1.2em;
  }
  
  #navi-top a:last-child {
	  border-right: 1px dashed #fff;
  }
  
  #navi-top a:hover {
	  background:#b51c0a;
	  text-decoration: none;
  }
  
  
  .navbar-right a {
	  font-size: 1.2em;
	  color:#000;
  }
  
  .carousel-inner .item img { width: 100% }
  
  /* wrapper for page content to push down footer */
  .page-container {
	max-width:1050px;
	margin:0 auto;
  }
  
  /* set the fixed height of the footer here */
  #footer {
	  background:#333;
	  padding:15px 0;
	  color:#fff;
  }
  
  #footer a {
	  color:#fff;
  }
  
  #footer img {
	  margin-top:5px;
  }
  
  #footer hr {
	  border-color:#ffffff;
  }
	
  
  body,tr,th,td {
	overflow-x: hidden;
  }
  a {
	color:#666;
  }
  
  #sidebar {
	height: 100%;
	padding: 0 0 0px 0;
	position:relative;
  }
  
  
  #sidebar li a {
	  padding: 5px 3px 5px 15px;
  }
  
  #cart {
	height: 100%;
	padding: 0;
  }
  
  .dropdown-menu {
	  font-size:13px;
  }
  
  #shopcontent h2 {
	  margin:30px 15px 15px;
	  padding:10px 15px;
	  background:#cc2b16;
	  color: #f3e858 !important;
	  border-radius: 25px;
	  text-shadow: 1px 1px 0px #673d14, -1px -1px 0 #673d14, -1px 1px 0 #673d14, 1px -1px 0 #673d14;
	  border: 2px solid #b5b7b4;
	  box-shadow: 0 0 0px 1px #000;
  }
  
  .content_box .product {
	  padding: 15px;
  }
  
  .content_box {
	  padding:15px !important;
  }
  
  #shopcontent .content_box h2 {
	  background:none !important;
	  padding: 0 10px 0 0 !important;
	  color:#000 !important;
	  border: none;
	  box-shadow: none;
	  text-shadow: none;
	  margin: 15px 0 0;
  }
  
  .mainpanel {
	  background:rgb(180,180,180);
	  background:rgba(255,255,255,0.7);
  }
  
  .layout-default .product {
	  background:rgb(200,200,200);
	  background:rgba(255,255,255,0.8);
  }
  
  .addzutat, 
  .deladdon {
	  display:inline-block;
	  padding:2px 4px;
	  border:1px solid #444;
	  border-radius:3px;
	  margin:0 5px 5px 0 !important;
  }
  
  .panel-heading, .panel-body {
	  padding: 5px 15px;
  }
  
  .panel {
	  margin-bottom: 10px;
  }
  
  ul.speisekarte {
	  list-style-type: none;
	  margin-left:0;
	  padding-left:0;
  }
  
  .speisekarte-name {
	  width:67%;	top:-3px;
  
	  font-weight:bold;
  }
  .speisekarte-preis {
	  width:30%;
	  float:left;
	  text-align:right;
	  font-size:1.2em;
	  font-weight:bold;
  }
  
  .speisekarte-beschreibung {
	  clear:both;
	  padding:5px 0 20px;
  }
  
  .thumbnail {
	  border:0;
	  box-shadow: none;
	  padding:0;
	  border-radius: 0;
	  background:rgba(255,255,255,0.5);
  }
  
  img.bb {
	  border-bottom:5px solid #cc2b16;
  }
  
  .thumbnail p {
	  text-align: center;
	  padding: 10px 0 12px;
	  font-style: italic;
  }
  
  picture source,
  picture img {
	  width:100%;
	  border-bottom:5px solid #cc2b16;
	  margin-bottom:10px;
  }
  
  .fullwidth {
	  width:100%;
  }
  
  .mb-15 {
	  margin-bottom:15px;
  }
  
  .dropdown-menu {
	  border:0;
	  border-radius: 0;
	  background:#eee;
	  box-shadow:0 4px 3px 1px rgba(0, 0, 0, 0.4);
  }
  
  #header .btn-default,
  #cart .btn-default,
  .product .btn-default,
  .btn-default.price,
  .layout-pizza .btn-default,
  .layout-default .btn-default {
	  background: #cc2b16;
	  border: 3px solid #b5b7b4;
	  color: #f3e858;
	  text-shadow: 
		  -1px -1px 1px hsla(0,0%,0%,0.5),
		  -1px 1px 1px hsla(0,0%,0%,0.5),
		  1px 1px 1px hsla(0,0%,0%,0.5),
		  1px -1px 1px hsla(0,0%,0%,0.5);
	  box-shadow: 0 0 0px 1px #000;
	  font-size:1.1em;
	  padding:3px 10px;
	  border-radius:50px !important;
  }
  
  #header .btn-success,
  #cart .btn-success,
  .product .btn-success,
  .layout-pizza .btn-success,
  .layout-default .btn-success {
	  background: #0a9a14;
	  border: 3px solid #fff;
	  color: #fff;
	  text-shadow: none;
	  box-shadow: 0 0 0px 1px #000;
  }
  /* collapsed sidebar styles */

  /*
  .fly {
	  opacity: 1;
	  transition: all 600ms ease-in-out;
	  transform: translateY(100px) scale(0.85) translate3d(0, 0, 0);
  }
   */
  .show-block {
	  opacity: 1;
	  transform: translateY(0) scale(1) translate3d(0, 0, 0);
  }
  
  .cart-dark {
	  animation: highlight 1000ms ease-out;
  }
  @keyframes highlight {
	  0% {
		  background-color: transparent;
	  }
	  40% {
		  background-color: #800;
		  color:#fff;
	  }
	  60% {
		  background-color: #800;
		  color:#fff;
	  }
	  100% {
			background-color: transparent;
		  }
  }
  
  
  #footer .row {
	  margin:0 !important;
  }
  #shopcontent {
	  min-height: 600px;
  }
	 
  @media screen and (max-width: 991px) {
	  .parallax-container {
		  height: 300px;
	  }
	  .layout-pizza .even,
	  .layout-pizza .odd {
		  padding: 0 !important;
	  }
	  .layout-pizza .product-image {
		  text-align: center;
	  }
  }
  
  @media screen and (max-width: 767px) {
	  html, body {
		  max-width:100vw;
		  overflow-x: hidden;
	  }
  
	  #shopnav { z-index:2; position: relative;}
	  #shopcontent { z-index:0; position: relative;}
	  #logo-top {
		  width:60%;
		  margin: 10px 20% 0;
	  }
	  body.shop {
		  padding-top:50px;
		  padding-bottom:50px;
	  }
  
	  #profile,
	  body.shop #header {
		  display:none;
	  }
  
	  .open > .dropdown-menu {
		  position: relative;
		  padding:0 0 0 20px !important;
		  width: 100%;
		  background:transparent;
		  box-shadow: none;
	  }
  
	  .prices { float:right; }
  
	  .open > .dropdown-menu li:first-child {
		  border-top:0px;
	  }
  
	  .open li a {
		  background: #cf2e29 !important;
		  color:#fff !important;
	  }
	  
	  
	.no-padding-xs {
	  padding:0 !important;
	}
	
	#content, .page-container {
	  border:0;
	}
  
	#cart .close-sidebar { height:auto; }
  
	#sidebar,
	#cart {
	  position: fixed;
	  z-index:5;
	  height:100%;
	  overflow-y:auto;
	  top: 0;
	  padding: 10px 0 0; 
	  background: #fff;
	  color:#222;
	  width:100%;
	}
  
	#sidebar {
	  left:100vw;
	  transition: left 1s;
	}
  
	#cart {
	  left:100vw;
	  transition: left 1s;
	}
  
	.navbar-top {
	  position:fixed;
	  width:100vw;
	  z-index:4;
	  top:0;
	}
  
	.row.row-offcanvas {
	  position: relative;
	  margin:0 !important;
	  -webkit-transition: all 0.25s ease-out;
	  -moz-transition: all 0.25s ease-out;
	  transition: all 0.25s ease-out;
	}
  
	.row-offcanvas.active,
	.row-offcanvas.active .navbar-top {
	  margin:0;
	  width:100%;
	}
	.row-offcanvas.active2,
	.row-offcanvas.active2 .navbar-top {
	  margin:0;
	  width:100%;
	}
  
	.row-offcanvas.active #sidebar {
	  left: 0;
	  width: 100%;
	  z-index:5;
	  display:block;
	  padding-top:10px;
	}
  
	.row-offcanvas.active2 #cart {
	  left:0;
	  width: 100%;
	  z-index:5;
	  display:block;
	}
  
	#sidebar.sidebar-offcanvas ul {
	  padding:0;
	}
	#sidebar.sidebar-offcanvas li a {
	  color: #000;
	  text-shadow: none;
	  text-align:left;
	  padding: 5px 0 10px 15px;
	  margin: 0 0 0px;
	  font-weight: bold;
	}
	#sidebar.sidebar-offcanvas .nav-main li a {
	  padding: 2px 15px;
	  margin: 0;
	}
  
	#sidebar.sidebar-offcanvas li a:hover {
	  color:#910202;
	}
	
	.row-offcanvas #cart h2,
	.row-offcanvas #cart h3,
	.row-offcanvas #cart h4 {
	  color:#222;
	}
	
	.layout-default,
	.layout-coupon,
	.layout-pizza {
	  margin: 0;
	  padding: 0;
	}
	
	.layout-pizza .product.with-image h4 {
	  padding-top:15px;
	}
	
	.layout-pizza .product-text {
		padding: 1px 15px 15px 15px;
		background:#fff;
	}
	
	.layout-pizza .even,
	.layout-pizza .odd {
	  padding:0 5px;
	}
	
	#order_huelle {
	  margin:0 !important;
	}
	.no-shadow-xs {
	  box-shadow: none !important;
	}
  
  }
  @media screen and (min-width: 768px) {
  
	  #cart-header {
		  margin-top:30px;
	  }
	  .raised-sm {
		  box-shadow: 2px 2px 4px -1px rgba(0,0,0,0.75);
	  }
	  #shopcontent, #maincontent {
		  margin-top:150px;
	  }
	  #shopnav.isStuck {
		  box-shadow:0 0px 4px 0px #000;
		  max-height: 100vh;
		  background:#222 !important;
		  position: fixed;
		  top: 80px;
	  }
	  #logo-top-2,
	  #shopnav.isStuck #logo-top {
		  display:none;
	  }
  
  
	  #shopnav.isStuck .nav-shop {
		  padding-top:5px;
	  }
  
	  #shopnav.isStuck #logo-top-2 {
		  display:block;
	  }
  
	  .open > .dropdown-menu {
		  padding:0;
	  }
	  
	  .isStuck .open > .dropdown-menu {
		  margin-top:0px;
	  }
	  
	  .open > .dropdown-menu li {
		  margin-bottom:0;
		  border-top:2px solid #ddd;
	  }
	  
	  .open > .dropdown-menu li:first-child {
		  border-top:0px;
	  }
  
	  #logo-top,
	  #logo-top-2 {
		  width:100%;
	  }
	  .navbar-right {
		  padding-top:60px;
	  }
	  .cart-offcanvas {
		  padding-left:0;
	  }
		.page-container {
		  padding: 0px;
	  }
	  
	  .modal-lg {
		  width: 750px;
	  }
  
	  #sidebar { padding: 0; }
	  .isStuck #sidebar { 
		  padding: 0;
		  width: 100vw;
	  }
  
	  .nav-justified {
		  width: 100vw;
		  max-width: 1050px;
	  }
	  
	  .nav-shop {
		  margin: 0px;
		  padding-top:0px !important;
	  }
  
	  .nav-shop li {
		  display: inline-block;
		  margin-bottom:0px;
	  }
  
	  .nav-shop li li {
		  display:block;
		  background:#fff;
	  }
  
	  #sidebar .nav-shop a {
		  color:#ccc;
		  padding: 7px 5px;
		  white-space: nowrap;
	  }
  
	  #sidebar .nav-shop li.act > a {
		  color:#fff !important;
		  background: #cf2e29;
	  }
  
	  #sidebar .nav-shop li li a {
		  color:#000;
	  }
  
	  #sidebar .nav-shop a:hover,
	  #sidebar .nav-shop a:focus,
	  #sidebar .nav-shop li.act a:hover,
	  #sidebar .nav-shop li.act a:focus {
		  color:#cf2e29;
		  background-position: 5px 11px;
		  background-repeat: no-repeat;
	  }
  
	  #logo {
		  top:8px;
		  left:30px;
		  background:url('../images/logo.jpg') no-repeat;
		  z-index:999;
		  position:absolute;
		  height:200px;
		  width: 400px;
	  }
	  
	  #top-order-online {
		  position:relative;
		  padding-right:38px !important;
	  }
	  
	  #nav-top .glyphicon {
		  font-size:1.6em;
		  position:absolute;
		  top:6px;
		  right:8px;
	  }
	  
	  #nav-top li:first-child a {
		  border-radius: 5px 0 0 5px;
	  }
  
	  #nav-top li:first-child a:hover,
	  #nav-top li:first-child a.active {
		  border-left:0;
		  padding-left:14px;
	  }
  
	  #nav-top li:last-child a {
		  border-radius: 0 5px 5px 0;
	  }
  
	  #nav-top li:last-child a:hover,
	  #nav-top li:last-child a.active {
		  border-right:0;
		  padding-right:14px;
	  }
  
	  #nav-top li a:hover,
	  #nav-top li a.active {
		  background-image: -webkit-linear-gradient(top, #912231 0%, #ee283a 5%, #bb1f2d 95%, #791823 100%);
		  background-image: linear-gradient(to bottom, #912231 0%, #ee283a 5%, #bb1f2d 95%, #791823 100%);
		  background-repeat: repeat-x;
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa0000', endColorstr='#880000', GradientType=0);
		  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		  color:#fff;
		  text-decoration:none;
	  }
	  
	  .layout-pizza .product {
		  background: transparent;
		  border:0;
		  box-shadow:none;
		  padding:0;
		  margin:0px 0 15px;
	  }
	  
	  .layout-pizza .product-image {
		  z-index:1;
	  }
  
	  .layout-pizza .with-image .product-text {
		  z-index:1;
		  margin:-40px 40px 25px 40px;
		  padding: 15px;
		  background:rgb(200,200,200);
		  background:rgba(255,255,255,0.8);
		  border-radius: 25px;
	  }
  
	  .layout-pizza .no-image .product-text {
		  z-index:1;
		  border-radius: 25px;
	  }
  
	  .cart-offcanvas {
		  padding-right:0;
	  }
  
	  #cart-button {
		  margin-top:10px;
		  color:#fff;
	  }
	  #cart-button .glyphicon {
		  font-size: 2em;
	  }
	  #cart-button .badge {
		  background:rgba(255,255,255,0.8);
		  color:#000;
		  vertical-align: top;
	  }
	  #cart-button:hover,
	  #cart-button:focus {
		  text-decoration: none;
	  }
	  
	  .cart-sidebar {
		  color:#fff;
	  }
	  .cart-sidebar,
	  .cart-sidebar h2,
	  .cart-sidebar h4 {
		  color:#fff !important;
	  }
  
	  #cart-mainwrapper {
		  display:none;
		  background:#5a0402;
		  border-bottom:1px solid #e3d9c8;
		  position: relative;
		  max-height:100vh;
		  padding-bottom:210px;
		  overflow-y:auto;
	  }
  
	  .isStuck #cart-mainwrapper {
		  max-width: 100vw;
		  width: 100vw;
	  }
  
  
	  #cart {
		  padding:15px 0px 15px 15px;
	  }
	  .footer-right {
		  text-align:right;
	  }
	  .layout-pizza,
	  .layout-coupon {
			overflow:hidden;
	  }
	  
	  .layout-pizza .product.with-image {
		  margin-top:0px;
	  }
  
	  
	  .layout-pizza .product-image {
		  padding:0;
		  z-index:1
	  }
  
	  .layout-pizza .odd .with-image .product-text {
		  text-align: right;
	  }
  
	  .layout-pizza .no-image {
		  z-index:0;
	  }
  
	  .layout-pizza .with-image .product-image {
		  position: absolute;
		  width: 22%;
		  right:0;
		  top:0px;
	  }
  
	  .layout-pizza .odd .with-image .product-image {
		  position: absolute;
		  width: 22%;
		  left:0;
		  top:0px;
	  }
  
	  .layout-pizza .with-image .product-text {
		  z-index:0;
		  margin:10px 0px 35px;
	  }
  
	  .layout-pizza .even .with-image .product-text,
	  .layout-pizza .even .no-image .product-text {
		  padding: 15px;
		  background: transparent;
		  background-image: linear-gradient(to top, #f0ad4ea0 0%, #f0ad4e20 100%);
		  background-image: -webkit-linear-gradient(bottom, #f0ad4ea0 0%, #f0ad4e20 100%);
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0ad4ea0', endColorstr='#f0ad4e20', GradientType=0);
		  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		  background: #ffffff;
		  border: 0px solid #b3b5b2;
			  
	  }
  
	  .layout-pizza .even .with-image .product-text {
		  padding: 15px 30% 15px 15px;
	  }
  
	  .layout-pizza .odd .with-image .product-text {
		  padding: 15px 15px 15px 40%;
		  background: transparent;
		  background-image: linear-gradient(to top, #f0ad4ea0 0%, #f0ad4e20 100%);
		  background-image: -webkit-linear-gradient(bottom, #f0ad4ea0 0%, #f0ad4e20 100%);
		  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0ad4ea0', endColorstr='#f0ad4e20', GradientType=0);
		  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		  background: #ffffff;
		  border: 0px solid #b3b5b2;
	  }

	.layout-coupon img {
		border-bottom:1px solid #000;
	}

	.layout-coupon .even .with-image .product-text,
	.layout-coupon .even .no-image .product-text {
		padding:15px;
	}

	.layout-coupon .even .with-image,
	.layout-coupon .even .no-image {
		background: #f0ad4ea0;
		padding:0;
		border-radius: 10px 0 25px 25px;
		overflow: hidden;
	}

	.layout-coupon .even .with-image {
		background-image: linear-gradient(to right, #dde1e7 0%, #c3c3cd 50%, #dee1e5 100%);
		background-image: -webkit-linear-gradient(left, #dde1e7 0%, #c3c3cd 50%, #dee1e5 100%);
	}

  }
  
  
  .hidden-xl {
	  display:none;
  }
  .nav > li > a > img {
	  max-width: 50px;
  }
  @media screen and (max-width: 1380px) {
	  .nav > li > a > img {
		  max-width: 50px;
	  }
  }
  @media screen and (max-width: 1100px) {
	  #profile .logo {
		  left:10px;
		  top:2px;
	  }
	  .hidden-xl {
		  display:block;
	  }
	  #shopcontent, #maincontent {
		  margin-top:208px;
	  }
  }
  @media screen and (max-width: 767px) {
	  .nav > li > a > img {
		  max-width: 65px;
	  }
	  #shopnav {
		  height:0;
	  }
	  #shopcontent, #maincontent {
		  margin-top: 0;
	  }
	  .product-image{
		  margin: 15px 0 25px;
		  max-width: 400px;
	  }
	  .product {
		  margin-bottom: -1px !important;
	  }
	  #shopcontent h2 {
		  margin: 0;
		  padding: 12px 15px 8px;
		  border-radius: 0;
		  border: none;
		  box-shadow: none;
	  }
	  .layout-pizza .product {
		  padding:10px;
	  }
	  
	  .product h4 {
		  margin:0 0 3px 0 !important;
		  padding: 0 0 3px 0;
		  color:#cc2b16;
		  font-weight:bold;
		  font-size:17px;
	  }


	.layout-coupon .image-wrapper {
		padding:10px 0;
	}
  
	.layout-coupon img {
		border-bottom:1px solid #fff;
	}

	.layout-coupon .even .with-image .product-text,
	.layout-coupon .even .no-image .product-text {
		padding:15px;
	}

	.layout-coupon .even .with-image,
	.layout-coupon .even .no-image {
		background: #f0ad4ea0;
		padding:0;
		border-radius: 0 0 25px 25px;
	}

	.layout-coupon .even .with-image {
		background-image: linear-gradient(to right, #b5b8bd 0%, #d8dadd 50%, #b5b8bd 100%);
		background-image: -webkit-linear-gradient(left, #b5b8bd 0%, #d8dadd 50%, #b5b8bd 100%);
	}

  }
  /* theme */
  .btn,.form-control,.alert,.progress,.panel,.list-group,.well,.list-group-item:first-child {border-radius:1px;box-shadow:0 0 0;}
  .btn {border-color:transparent;}
  .btn-default,.well {
	background-color:#cccccc;
	border-color:#c0c0c0;
  }
  .btn-primary,.label-primary,.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus,.btn.active,a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
	 background-color:#0099CC;
	 border-color:transparent;
  }
  .btn-info,.label-info,.progress-bar-info {
	background-color:#33b5e5;
  }
  .btn-success,.label-success,.progress-bar-success {
	background-color:#669900;
  }
  .btn-danger,.label-danger,.progress-bar-danger {
	background-color:#FF4444;
  }
  .btn-warning,.label-warning,.progress-bar-warning {
	background-color:#FFBB33;
	color:#444444;
  }
  .nav-tabs>li>a {
	border-radius:0;
  }
	   
		
		
  .panel {
	 color:#222;
  }
  .panel hr {
	 border-color:#efefef;
  }
  
  .header {
	  position:relative;
  }
  
  .header h1 {
	  position:absolute;
	  margin:0;
	  padding:0;
	  z-index:0;
	  font-size:12px;
  }
  .header img {
	  position:relative;
	  z-index:1;
  }
  .navbar h2 {
	  color:#fff;
	  margin:0;
	  display:inline-block;
	  padding: 13px 10px;
	  font-size:20px;
  }
  
  .navbar-toggle {
	  display:inline-block;
	  border-radius:0;
	  border:0;
	  padding:0;
	  margin:0;
	  width:50px;
	  height:50px;
  }
  
  .navbar-toggle-right {
	  float:right;
	  color:#fff;
	  font-size:1.5em;
	  border-left:0px;
  }
  
  .navbar-toggle-left {
	  float:left;
	  border-right:0px;
  }
  
  .navbar-inverse .navbar-toggle .icon-bar {
	  background-color: #fff;
  }
  
  .navbar-toggle:hover,
  .navbar-toggle:focus {
	  background:rgba(255,255,255,0) !important;
	  outline:0 !important;
  }
  
  .navbar-toggle .icon-bar {
	  width:60%;
	  margin-left:20%;
  }
  
  .header img {
	  width:100%;
  }
  
  .product {
	  margin-bottom:15px;
	  padding:10px 0;
	  border-radius:0px;
	  background:transparent;
  }
  
  .product.no-image .price { 
	  margin-bottom:4px;
  }

  .product h4 {
    font-size: 1.3em;
    font-weight: bold;
    color: #cf271e;
  }
  
  .layout-default .with-image {
	  padding: 10px 15px !important;
  }
  
  .cart-product {
	  background: #fff;
	  padding:8px;
	  margin-bottom:10px;
	  color:#222;
  }
  
  .cart-product h4 {
	  color:#000 !important;
  }
  
  .cart-product .cart-image {
	  width:80px;
	  float:left;
	  margin-right:10px;
  }
  
  .cart-product .cart-price {
	  float:right;
	  font-weight:bold;
  }
  .cart-product .cart-buttons {
	  float:left;
  }
  
  .cart-product .cart-title {
	  margin:0;
	  font-size:1.1em;
  }
  
  .cart-product .cart-addons {
	  line-height:1.2em;
	  padding:5px 0 0;
	  margin-bottom:8px;
  }
  
  .cart-summe {
	  float:right;
	  margin: 5px 10px 0 0;
	  font-weight:bold;
	  color:#fff;
	  font-size:1.2em;
  }
  
  .orderboxcart-product {
	  padding:4px 0;
	  color:#222;
  }
  
  .orderboxcart-product .orderboxcart-price {
	  float:right;
	  font-weight:bold;
  }
  
  .orderboxcart-product .orderboxcart-title {
	  margin:0;
	  font-size:1.1em;
  }
  
  .orderboxcart-product .orderboxcart-addons {
	  line-height:1.2em;
	  padding:5px 0 0;
	  margin-bottom:8px;
  }
  #productbox a.deladdon:hover {
	  text-decoration:line-through;
  }
  
  #productbox h4,
  #productbox h5,
  #productbox h6
  {
	  font-size:1.05em;
	  font-weight:bold;
  }
  
  #productbox .require {
	  background: none repeat scroll 0 0 #fffafa;
	  border: 1px solid #500;
	  margin: 5px -5px -5px -5px;
	  padding: 4px;
  }
  
  #productbox .require h5 {
	  margin-top:2px;
  }
  
  #productbox .require_message {
	  display:block;
	  margin:-4px -4px 4px -4px;
	  padding:4px;
	  background:#500;
	  color:#fff;
	  font-weight:bold;
  }
  
  #productbox .overview {
	  margin:-15px 0 5px;
	  padding:5px 15px;
	  border-bottom:1px solid #ddd;
	  box-shadow: 0 2px 7px #666;
  }
  
  
  
  .carterror {
	  background: none repeat scroll 0 0 #fffafa;
	  border: 1px solid #500;
	  margin-top:5px;
	  padding: 4px;
  }
  
  .size_option {
	  display:inline-block;
  }
  .size_option.activ {
	  font-weight:bold;
  }
  
  .addzutat, .deladdon {
	  margin-bottom:3px;
  }
  
  .form_liefergebiete .zip {
	  padding: 7px 7px 0 0;
	  
  }
  