.hinter{
	padding-top: 0.6em;
	padding-bottom: 0.5em;
}

.uk-nav li > a {
	color: #666;
}

.uk-nav li .aktiv {
	color: #b1c903;
}

.fettrot {
  font-weight: bold;
  color:#c52902;
}

.hintergrund{
    background-color: rgb(177, 201, 3);
    background-image: url("/img/bg.webp");
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.uk-nav ul .ebene2, .uk-nav ul .ebene3 , .uk-nav ul .ebene4{
	margin-left: 1em;
	list-style: none;
	/*display: flex;
    align-items: center;*/

}

 .uk-subnav-pill ul.ebene1{
	flex-flow: column;
	align-items: normal;
	border-radius: 25px;
	list-style-type: none;
}


.uk-subnav-pill ul .ebene2 li , .uk-subnav-pill ul .ebene3 li, .uk-subnav-pill ul .ebene4 li, .uk-subnav-pill ul .ebene5 li {	list-style: none; }

.uk-subnav-pill a.aktiv {
	color: #666;
}

.breadcrumb, .AnzahlArtikel, .moreres {
	display: block;
	width: 100%;
	padding-left: 1em;
	padding-right: 1em;
}


.breaddetail{padding-top: 0}

.el-image{
  max-height:200px;
  width: auto;
  height: auto;
  margin: 0 auto;
}

.el-image-detail{
  max-height:450px;
  width: auto;
  height: auto;
  margin: 0 auto;
}


.el-item a{
	display: block;
	text-align: center;
}


.peinheit{font-size: 0.9em;}

.inclmwst, .listelieferzeit{
	font-size: 0.9em;
}

.inclmwst a{display: inline;}

.detail{margin-top: 1em}

.divpreistabelle{font-size: 0.9em}

.divpreistabelle th,  .divpreistabelle td {padding: 0.5em}
.anzartikel{padding-left: 1em;}

.fett{font-weight: bold; color: #666}

.quantity{border-radius: 0;}


 .uvp_detail {
    color: #AA432A;
    font-size: 0.9em;
  /* line-height: 1.3;
font-family: Heebo;
font-weight: 500; */
  }

  .uvp_detail span, .sonderpreis_detail span{
    text-decoration: line-through;
 }   




.warenkorboben, .warenkorbobenmobil{
	position:absolute;
	right: 5em;
	padding-top: 6px;
	color:white;
	font-size:0.9em
}

.warenkorboben:hover{
   text-decoration: underline;
}

.delbutton {
  width: 20px;
  max-width: none;
 
}


.tblinks{
  padding-left: 1em;
}

.warenkorbobenmobil{
   right: 1em;
}

/*
.tbwarenkorb{
	display: flex;
  justify-content: center;
  align-items: center;
}
*/


.tbwarenkorb { width: 100%; }

.tbwarenkorb th, .tbwarenkorb td { 
  text-align: left; 
  padding: 0.25em;
}

.tbwarenkorb tr { 
  border-bottom: 1px solid #DDD;
}


#anker {
  padding-top: 80px; margin-top: -80px;
}


@media screen and (max-width: 800px) {
  .tbwarenkorb tr { 
    display: flex; 
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0.5em 0;
    border: 1px solid #b1c903;
  }
  .tbwarenkorb td, .tbwarenkorb th {
    flex: 1 1 150px;
    border: 0.5px solid #b1c903;
  }
  .tbwarenkorb td.empty {
    /*flex: 1 0 90%;
    text-align: center;*/
  }

  .einzelpreis::before{ content:'Einzelpreis: '; }

  .mwst::before{ content:'inkl. MwSt.: '; }

  .gesamt::before{ content:'Gesamtpreis: ';  }

  .gesamtbetrag::before{ content:'Gesamtbetrag: ';  }


  #tbkopfzeile, #gb{display:none }

  .tbdirektbestellung{  flex-flow: column; }

}

/* * { box-model: border-box; font-family: 'futura'; } */
.tbwarenkorb tr:nth-child(even) {background-color: #f2f2f2;}

.reloadbutton {
    background: transparent url("/v2/images/reload.png") no-repeat scroll left top;
    height: 20px;
    width: 17px;
    border: none;
    margin-left: 1em;
    margin-top: 4px;
    }


#quantity{
   border-radius: 0px;
   width: 3em;
   padding: 0;
   display: inline;
   margin-left: 1em;
 }   


.kasse{ margin-top:1em; display: flex; flex-flow: row wrap; }

.frmkasse { margin-right: 2em;}

#tbbestellung input {border-radius: 0;}

#tbbestellung input[type="text"],  #tbbestellung input[type="number"], #tbbestellung input[type="email"]
, #tbbestellung input[type="date"] {
  height: 1.5em;
  background-color: #dadada;
 }

#tbbestellung textarea {
  background-color: #dadada;
}


#tbbestellung input[type="checkbox"],  #tbbestellung input[type="radio"] {border-radius: 5px;margin-right: 1eM}



#direktkorb, #direktform{
  flex: 100%;
}

#direktkorb h3{
  text-align: center;
}


.tbdirektbestellung{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  
}

.tbdirektbestellung tr td {
padding-right: 1em;
  }


.child {
  display: inline-block;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
}

.child:first-child {
  width: 100%;
}

.child:not(:first-child) {
  flex: 1;
}

.kachel{ min-height:140px }

.kachelbild{
  background-color: white;
  height: 200px;

  display: flex;
  justify-content: center;
  align-items: center;
}

.uk-card-small{
  border-radius: 15px;
}

.kacheln-card{
   text-align: center; 
}


#googleContent, .gsc-result-info{
  flex: content;
}


#resInfo-0{margin-left: 1em;flex: content}


.gs-image{
  max-height: 100px;
}


.gs-title{display: block}


.gs-text{font-size: 0.9em;}


.gs-suchergebnis{display: inline-flex;width: 100%}

.gs-linkbox{padding-right:1em;}

.gs-linkbox h4 {margin-bottom: 0.1em}

.gsc-cursor{ display:flex;  }

.gsc-cursor-page{margin-right: 1em}

.gsc-cursor-current-page a{color: black}



.korbklein{  max-height:30px  }

/*.uk-first-column{
  margin-bottom: 1em;
}

*/

.footer{
  margin-top: 1em;
}

.artikel{min-height: 340px;}

.uvp_detail .uvp {
  font-size: 0.7em;
  text-decoration: none;
}

.xzoom-gallery {
  margin-top:2em;
  
}

.xzoom-source img, .xzoom-preview img, .xzoom-lens img {
  display: block;
  max-width: none;
  max-height: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.hersteller{
  margin-top:1em;
  color:rgb(179, 170, 170);
  font-size: 0.9em;
  line-height:1.4em;
}
