.flexslider {
 margin: 0 0 0px; 
 background: #f0f0f0; 
 border: 0px solid #fff; 
 -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius:0px; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2); -moz-box-shadow: 0 0px 0px rgba(0,0,0,.2); -o-box-shadow: 0 0px 0px rgba(0,0,0,.2);      box-shadow: 0 0px 0px rgba(0,0,0,.2); zoom: 1; 
 margin-bottom: 65px;
 /*font-family: 'PT Sans Narrow', sans-serif;*/
 max-height: 400px;
 max-width: 934px;
}
.flexslider .slides img {
  width: auto;
  max-width: 100%;
}
ul.slides li {
  margin-bottom: 0;
}
.slider-links {
  width: 70.5%;
  height: 400px;
  float: left;
}
.slider-rechts {
  width: 27.5%;
  height: 402px;
  float:right;
  vertical-align: bottom;
}
.waschsalon-style2 .slider-links {
  width: 100%;
}
.waschsalon-style2 .slider-rechts {
  display: none;
}
.waschsalontext-left {
  height: 100%;
}
.slider-rechts h1 {
  text-transform: uppercase;
  font-size: 22px;
  line-height: normal;
  font-weight: 700;
  padding-top: 12px;
}
.slider-titel {
  text-transform: uppercase;
  font-size: 1.4em;
  padding-top: 12px;
  font-weight: 300;
}
.caption-link {
  vertical-align: bottom;
  font-size: 0.9em;
  padding-right: 8px;
}


@media (max-width: 1111px) {
  
    .slider-links {
    width: 100%;
    height: auto;
    float: left;
  }
  .slider-rechts {
    width: 100%;
    height: auto;
    float: left;
    vertical-align: bottom;
  }

  
  
}

/*Container mobil*/

@media (max-width: 560px) {
  .columnFirst, .columnLast {
    width: 100% !important;
  }
}




/* Galerien */
#galerie {
  width: 100%;
  height: 100%;
  
}
#galerie div {
  margin: 0 auto;
}
#galerie #wrapper {
  padding-top: 20px;

}
.mfp-iframe-scaler iframe {
  height: 140%;
}
.nivo-caption {
  font-size: 12px;
}
.mfp-content {
  height: 800px;
}
.mfp-iframe-scaler iframe {
  height: 810px;
  overflow: hidden;
}

.mfp-iframe-scaler iframe .nivo-slider img {
  height: 534px;
}

.mfp-bottom-bar {
  margin-top: -136px;
}

#mitterechts .yag-item-thumb-innerframe img {
  max-width: 195px
}

/* EXTRA BANNER */

#stoerer {
  position: absolute;
  left: -60px;
  width: 240px;
  height: 80px;
  background-image: url(/fileadmin/tpl/bilder/100jahreroteswien_banner_Web.png);
  background-repeat: no-repeat;
  background-size: 100%;
  display: none;
}
#stoerermobil {
  display: none;
}

/* social media */
.fuss4 .socmed {
    display: none;
}
.socmed img {
  margin-top: 12px;
  width: 24px;
  height: auto;
}
@media (max-width: 780px) {
  #stoerer {
    display: none;
  }
  #stoerermobil {
  display: block;
  position: absolute;
  left: -15px;
  top: 74px;
  width: 240px;
  height: 80px;
  background-image: url(/fileadmin/tpl/bilder/100jahreroteswien_banner_Web.png);
  background-repeat: no-repeat;
  background-size: 100%;
  }
  .fuss4 .socmed {
    display: block;
  }
}



.ce-gallery iframe {
  width: 200px;
  height: 112px; 
}


/* neue Galerie */
.ce-image figure,.ce-image .ce-gallery figcaption {
  display: none;
}
.ce-image .ce-row:first-child .ce-column:first-child figure {
  display: flex;
}

.ce-image figure.image{
  height: 130px;
  overflow:hidden;
}
.ce-image figure.image a {
  display:flex;
  align-items:center;
  justify-content:center;
}
.ce-image figure.image img {
/*position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);*/
  
}
.pswp__caption__center {
  text-align: center;
}
figcaption, h5 {
  font-size: 0.85em;
  margin-bottom: 18px;
  font-weight: 400;

} 
.ce-gallery figcaption {
    display: block
}
#mitterechts .ce-gallery {
  margin-bottom: 3px;
}

.lb-data .lb-caption {
  font-weight: 400;
}


.klein {
  font-size: 0.85em;
}


@media (max-width: 470px) {
  #mitte .ce-nowrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  #mitte .ce-nowrap div {
    width: 100%;
    padding-bottom: 23px;
  }
  #mitte .ce-nowrap .ce-bodytext {
    padding-bottom: 23px;
  }
}


/*NEWSLETTER ANMELDUNG*/

input {
  accent-color: #000;
}
.subscribe,.subscribe label {
  font-weight: 400;
}
.subscribe inputinput[type="text"] {
  margin-top: 12px;
  font-weight: normal;
}
.subscribe input[type="checkbox"] {
  float: left;
  margin: 4px 12px 33px 0;
}
.subscribe .field {
  margin: 20px 0;
}




/* OVERWRITE */

#page-237 #mitte {
  display: none;
}
#c1996 .multicolumnContainer {
	margin-top: 10px;
}