.swiper-horizontal {
    overflow: hidden;
}

.topthema-slider {
    background: #859d11;
    padding: 60px 90px;
    margin: 0 0 20px;
    position: relative;
    --swiper-theme-color: #000;

    --swiper-pagination-color: var(--swiper-theme-color);
    --swiper-pagination-bullet-size: 10px;
    --swiper-pagination-bullet-width: 10px;
    --swiper-pagination-bullet-height: 10px;
    --swiper-pagination-bullet-inactive-color: #000;
    --swiper-pagination-bullet-inactive-opacity: 0.2;
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-horizontal-gap: 4px;
    --swiper-pagination-bullet-vertical-gap: 6px;

}

.topthema-slider .composedcontent-dvv-box {
    width: 100%;
}

.topthema-slider .swiper-slide {
  background-color: #fff;
}

.topthema-slider .swiper-slide img {
    max-width: 100%;
}

.topthema-slider .swiper-slide {
    height: auto;
}

.topthema-slider .swiper-slide figure {
    width: 100%;
}
.topthema-slider .swiper-slide figure .image-inner{
    width: 100%;
}
.topthema-slider .swiper-slide figure .image-inner img{
    width: 100%;
}

.topthema-slider .ym-g20 p {
    margin: 10px !important;
}

.topthema-slider .swiper-button-prev,
.topthema-slider .swiper-button-next {
    z-index: 20000;
    color: #fff !important;
    height: 51px;
    width: 45px;
    margin: 10px;
    top: 160px;
}

.topthema-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 20px;
}


.topthema-slider .swiper-button-prev:after {
    content: url(../img/stagenav-back.png);

}

.topthema-slider .swiper-button-next:after {
    content: url(../img/stagenav-fw.png);
}



#header .meta .dvvToolbar ul li:after {
    content: "";
    margin-right: auto;
  }

  #header .meta .dvvToolbar ul li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0px 0px;
    text-indent: 0;
}

#header .meta .dvvToolbar ul li ul li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 6px 0px;
    text-indent: 0;
}

body{
    overflow-x: hidden;
}

@media only screen and (max-width: 760px) {
    .topthema-slider .swiper-button-prev,
    .topthema-slider .swiper-button-next {
        display:none;
    }

    .topthema-slider{
        padding:30px 30px 60px 30px;
    }

}

@media only screen and (max-width: 500px) {
    .topthema-slider{
        padding:15px 15px 60px 15px;
    }
}

.ccm-inner-overflow:focus{outline: 0px solid black !important;}

@media only screen and (max-width: 500px)  {
    .captchaInput {
        width: 100%;
    }
}