@media (max-width: 768px){
    #logo img {
        width: 300px;
        padding-top: 15px;
        height: auto;
    }
    .slick-dots{ /* disable Slider-Dots on mobile*/
        display:none !important;
    }
}
@media (max-width: 991px){

  .sliderOverlay { display:none;}
    section#content div.twoColumns div.textfield {
      column-count: 1!important;
    }
		.text-right > .boxleft{
	    flex-wrap: wrap;
    	display: flex;
    	justify-content: center;
		flex-direction: column-reverse;
	}
	div#topHeader div.boxleft > a {
    	margin-left: 0!important;
	}
	
	.headerFBContact{
		justify-content:center;
	}
}    
@media  (min-width:450px) and (max-width: 992px){
    .newsblock div.newsblock-title a {
      width:100%;
    }
    .teaser_img { 
      width: 100%;
      height: auto;
    }
    
}

@media (max-width: 480px) {
    #logo img {
        width: 210px;
        padding-top: 25px;
        height: auto;
    }
    .heroSlider { display: none}
}

@media (min-width: 991px) and (max-width: 1155px){
    /* Blue Banner switch under Navi, if pagewidth is to small to show navi beside Logo*/
    .section {
        clear: both;
    }
}
.headerFBContact{ display:flex }
.headerFBContact > div{ padding: 6px}
#header { clear:both}
div#topHeader {
	height: auto;
}
div#topHeader form {   margin-bottom: 0.5em; white-space: nowrap;}
div#topHeader div.boxleft > a {
	white-space: nowrap;
} 
div#topHeader div.boxleft {
	display: flex;
    align-items: center;
}

#page-title {color: #fff !important;}
.white{ color:#fff !important}

/* hide Panel with Tags and Category : product_detail*/
.panel.panel-default.product-meta {
    display: none;
}
/* indent ul in Content*/
.postcontent ul, .content-wrap ul {
    margin-left: 25px;
}

#footer .footer-widgets-wrap {
    padding: 80px 0 40px 0!important;
}

.dark .heading-block:not(.not-dark), .dark .counter {
    margin-top: 14px;
}
.product-image>div>div>div>div>img {
    padding: 20px;
}
.product-imagebox{
    /*max-width: 270px;*/
    width: 265px!important;
}
.product-desc {
    min-height: 135px;
}
.product_blueBox a.innerBox.clearfix {
    display: inline-block;
}
.product-image {
    outline: 2px solid #cfcfcf;
}
.product-imagebox img {
    max-height: 360px;
        max-width: 265px;
}
#top-search a, #top-cart a, #side-panel-trigger a {
    font-size: 25px !important;
}
@media (max-width: 1199px) and (min-width: 992px)
.postcontent {
    /* width: 690px; */
    width: 545px;
}


/* Formular gestaltung */
label.pifa-field-lbl {
    display: block;
    font-family: 'Open Sans', sans-serif;
    margin: 20px 0 0 0;
}
.pifa-form > div > input, .pifa-form > div > span > div > input, .pifa-form > div > textarea {
    margin-left: 0px;
}
.pifa-form > div > textarea, .pifa-form > div > input[type=text] {width:100%}
    
.pifa-form .pifa-error-message {
    color: #F00;
}
.pifa-form .button_grey {
    display: inline;
}
.pifa-form .button_grey > input {
    /*width: 193px;*/
    width:90%;
}
.pifa-form #m44 {
  width: 95%;
  margin-left: 1%;
}
.pifa-form #m43 {
  vertical-align: top;
}
input#pifa-field-elm-24 {margin-left: 60px;}

input#pifa-field-elm-13, input#pifa-field-elm-14 {
    width: 17.2em;
    margin: 10px 10px 10px 0;
    float: left;
}

body.top-search-open #top-search form input {
    text-align: right;
}
/* Liste der Mitarbeiter senkrecht*/
.oc-item {
    clear: both;
    min-height: 203px;
}
.team.team-list .team-image {
    margin-bottom: 10px;
}
.team-content {
    margin-bottom: 10px;
}
/* Referenzslider Startseite*/
.testi-image, .testi-image a, .testi-image img, .testi-image i {
    width: 164px;
    height: 164px;
}
.testi-content {
    padding-top: 35px;
}
@media (max-width: 980px){
.testi-content {
    padding-top: 0px;
}
    .sidebar.nobottommargin {clear:both;}
}
.testi-meta:before {
    content: '';
}
.referenzen-ueberschrift
{margin: 0 0 10px 0;}
.referenzen .row
{margin: 0 0 30px 0;}

.testi-image img 
{border-radius: 0;}

.no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.slider-startseite .col {position:relative;}
.slider-startseite .col .overlay {position:absolute; padding: 20px; display:none;}
.slider-startseite .col .overlay h4 {color:#000; margin: 0 0 10px 0;}
.slider-startseite .col .overlay span {color:#000; }

.breadcrump {
  position: relative;
}
div#fontSwitcher {
  white-space: nowrap;
}
.tisTitel .name span.ratingStar img {
  height: 15px;
  width: 15px;
}
.ratingStars {
  display: inline-block;
}

#sliderstartseite_2 {
  border-bottom: 0px solid #0e702d !important;
}

#sliderOverlaysliderstartseite_2 {
    margin: auto;
  position: relative;
  z-index: 100;
  background: #0e702d;
  padding-top: 12px;
  padding-bottom: 12px;
}
form#tis-searchform {
    display:flex;
}
form#tis-searchform input.searchterm {
  font: 11px Arial;
  margin: 0;
  padding: 5px;
  width: 30em;
  border: 1px solid grey;
  background-color: white;
}

form#tis-searchform input.submitbutton {
  font: 11px Arial;
  margin: 0 0 0 10px;
  color: white;
  background-color: #5a5959;
  border: 1px solid #5a5959;
  text-align: center;
  text-decoration: none;
  padding: 5px 5px;
  width: 78px;
}
.tisImage .logo img {
  object-fit: cover;
  width: 350px;
}
.tisDetailsLogo { margin-top: 55px;}

