/*@import "cloud-zoom.css";*/

/* YooTheme wrapper deaktivieren... */
#tm-navbar .uk-nav-sub>li>a,
#tm-mobile .uk-nav-sub>li>a {
    padding: 5px 0;
}
#tm-navbar .uk-nav-sub>li:first-child,
#tm-mobile .uk-nav-sub>li:first-child {
    display: none;
}
.uk-offcanvas-bar>.uk-grid>div {
	margin-top:5px;
}
/* small screen space saving */
@media (max-width:768px){
	a.uk-navbar-toggle>span {
		display: none;
	}
	a.uk-logo {
		max-width: 40vw;
		min-width: 140px;
	}
}


b, strong {
    font-weight: bold;
}

@media(min-width:1200px){
  .uk-grid-divider > div:nth-child(1)::before, .uk-grid-divider > div:nth-child(4n-7)::before {
    border-left:none
  } 
}
@media(max-width: 960px) and (min-width: 1200px){
  .uk-grid-divider > div:nth-child(1)::before, .uk-grid-divider > div:nth-child(3n+4)::before {
    border-left:none
  }
}
@media(max-width:960px){
  .uk-grid-divider > div:nth-child(2n+1)::before {
    border-left:none
  }
}

#tm-main {
    padding-top:40px;
    padding-bottom:40px
}
@media print {
	#Footer { display:none!important; visibility:hidden!important; position:none!important; }
}
#Footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 980;    
}
.uk-navbar-container .uk-container .uk-navbar, .tm-header-mobile div .uk-navbar  {
    border-bottom:1px #CCC solid
}
#Footer .uk-container .uk-grid{
    border-top:1px #CCC solid
}
#Footer * ul.uk-subnav {
    float:right;
    margin:10px 0
}

#Footer * ul.uk-subnav li a {
    font-size: 14px;
    /* font-family: 'PT Sans';*/
    text-transform:uppercase;
    color:#444
}

#Slider {
    max-height: 510px;
    overflow: hidden;
}


.uk-offcanvas-flip .uk-offcanvas ,.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar {
	left:0 !important;
	right:auto !important;
}





.teaserText {
    max-height:510px;
    /*overflow:auto;*/
    font-size:14px
}
.teaserText::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.teaserText::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.teaserText::-webkit-scrollbar-thumb
{
	background-color: #000000;
}
#flexicontent {
        padding-bottom:20px
    }
@media(max-width:1160px){
    #Slider {
        max-height: 390px;
    }
    .teaserText {
        max-height: 350px;
    }
}
@media(max-width:960px){
    #Slider {
        max-height: 260px;
    }
    .teaserText {
        /* max-height: 180px; */
        margin-top:10px
    }
    #flexicontent {
        padding-bottom:60px
    }
}

.mod-languages ul li:first-of-type{
    margin-left:0px;
    padding-left:0px;
}


ul.uk-nav ul li h5 {
    margin: 15px 0 !important;
}



/* Flexi */
.onlyDE, .onlyEN {
  display: none;
  visibility: hidden;
}
.uk-width-small\@m {
  width: 50px;
}
.teaserImageItem {
    margin-bottom:30px
}
img.fc_field_image {
  display: inline-block;
  margin: 0;
  padding: 0px;
  border: none;
  border-radius: 0px;
}
.fcpagenav-prev, .fcpagenav-next {
  color: #444
}
.fcpagenav-prev.disabled, .fcpagenav-next.disabled {
  color: #CCC
}
.thumbs .uk-grid {
  margin-left: 0;
  justify-content: space-between;
}
.thumbs .uk-grid img {
  max-width: 95px !important
}
.clockItem {
  margin-bottom: 40px;
}
/*.clockImage {
  border: 5px solid #333333;
  padding: 4px
}*/
.bildBox {
  margin-bottom: 40px;
  max-width:fit-content;
}
.catItemInfos {
    
}
.catItemInfos {
  text-transform: uppercase;
}
.catItemInfos h5 {
  margin: 5px 0 2px 0;
  color: #5E5E5E;
  font-weight:bold
}
.catItemInfos a *, a.textInfos{
    color:#444
}
.catItemInfos .textInfos {
    max-width:150px;
    line-height: 17px;
}
.catItemInfos .textInfos, .catItemInfos * .sale-price, .catItemInfos * .outofstock {
  font-size: 14px;
  font-weight:normal
}
.tableWerte {
  margin-bottom: 20px
}
.tableWerte tr td:first-of-type {
  width: 100px;
  color: #BBBBBB;
  vertical-align: top;
}
table.tableWerte td {
    padding-right: 10px;
}
/* Shop */
.j2store_button_no_stock {
    display: none;
    visibility: hidden;
}
.itemShop {
  margin: 20px 0;
  border-top: 1px solid #444;
  border-bottom: 3px solid #444;
  padding: 4px 0;
  display: inline-block;
}
.itemShop a {
    color:#444   
}
.itemShop .j2store-product, .product-price-container, .product-stock-container {
  display: flex;
  align-items: center
}
.itemShop .j2store-product div, .itemShop .j2store-product form {
  margin-right: 10px
}
.j2store-addtocart-form {
  margin-top: 0
}
.j2store-cart-button {
  background-image: url("../images/cart_b.png");
  background-repeat: no-repeat;
  background-position: center;
}
.j2store-cart-button:hover {
  background-image: url("../images/cart.png");
}
.uk-select {
    line-height: 35px !important;
    height: 45px !important;
    padding: 5px 11px !important;
}
.table-bordered tr {
    border-color:#ddd !important;
}