.swiper-container {
  width: auto;
    height: auto;
}

#c6454 .swiper-container {
  width: auto;
    height: 300px;
}


.swiper-container{float:none;}
.swiper-scrollbar{display:none;}

.bild_oben .frame-layout-100 .ce-bodytext,
.bild_oben .frame-type-textpic .ce-bodytext
{border-top: 1px solid #706F68;
margin: 0 3% 2% 0%;
width: 40%;}

.bild_oben .frame-layout-100 .ce-bodytext strong{
color: #e1af38;color: #fff;}


.swiper-slide img{  width: 100%;  height: auto;    }


.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #e1af38;color: #fff;
}

.swiper-pagination-bullet{
	width: 13px;
height: 35px;

background: url(bg_control_nav_custom.png) no-repeat 0 0;
cursor: pointer;
text-indent: -9999px;
position:relative;
top:0px;
opacity:1;
border-radius: 0%;
}


.swiper-pagination-bullet-active{
background-position: 0 -66px;
}

.swiper-slide .image-caption
{


}


#p1356 .image-caption {
  font-size: 1em;
}



#content .swiper-slide .image-caption-proforma-partials
{
position: absolute;
height:100%;
left: 0px;


font-size: 1em;
top: 0;
  color: #000;
  font-size: 1em;
  font-weight: 300;
  background-color: #fff;
  width: fit-content;
  width: 50%;
  z-index: 1000;
  padding:15px;
  text-transform:none;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 5px;
  left: 0;
  width: 100%;
}
