
/* ****************************************************************************************************************** */
/* --- Variablen ---------------------------------------------------------------------------------------------------- */
/* ****************************************************************************************************************** */

/* ****************************************************************************************************************** */
/* --- News --------------------------------------------------------------------------------------------------------- */
/* ****************************************************************************************************************** */

.mod_newslist {
  width: auto;
  max-width:790px;
}
.mod_newslist div {
    /*width:300px;*/
    width:100%;
    /*max-width:50%;*/
    /*float:left;*/
    margin:0 10px 2px 0;
}



/* ****************************************************************************************************************** */
/* --- swiperslider ------------------------------------------------------------------------------------------------- */
/* ****************************************************************************************************************** */

.swiper-container {
	position: relative;

	max-width: 100%;
	overflow: hidden; /* !!! */
}

.swiper-wrapper {
	max-width: 100%;
}

.swiper-slide {
  height: auto !important;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	 content: '' !important;
}

/*
.swiper-wrapper {
	width: 100%;
}
*/

.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	top: calc(50% - 0px);
	left: auto;
	right: auto;
	width: 60px !important;
  height: 60px !important;
  background-repeat: no-repeat;
	background-position: center;
  background-size: 80% !important;
	transition: background-position 0.5s ease-in-out;
	cursor:pointer;
	z-index: 999;
}

.swiper-button-prev {
  left: 0px;
  background-image:url("/files/intern/common/slider-left.svg");
}

.swiper-button-next {
  right: 0px;
  background-image:url("/files/intern/common/slider-right.svg");
}

.swiper-pagination {
  position: relative;
  top: auto;
  bottom: -60px !important;
}

.swiper-pagination .swiper-pagination-bullet {
  width: 40px;
  height: 6px;
  border-radius: 20px;
  /*cursor: pointer;*/
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--ka-brand_gold);
}


/* ****************************************************************************************************************** */
/* --- slider ----------------------------------------------------------------------------------------------------- */
/* ****************************************************************************************************************** */

.caroufredsel_thumbnails_skin,
.caroufredsel_thumbnails_wrapper1 {
    min-width:240px;
    max-width:75%;
    bottom:80px;
    position:relative;
    margin-left:4px;
    padding:0 3px;
    background-color:rgba(0,0,0,.6);
    z-index: 999
}
.caroufredsel_thumbnails_skin .image_container {
    width:68px;
    margin:8px 3px 3px;
    padding:0;
    border:2px solid #6b6a6a;
    opacity: 0.7;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.caroufredsel_thumbnail.selected .image_container {
    margin:5px 3px 8px;
    border:5px solid #fff;
    opacity: 1;
    -moz-box-shadow: 0 0 2px #fff, inset 0 0 2px #fff;
    -webkit-box-shadow: 0 0 2px #fff, inset 0 0 2px #fff;
    box-shadow: 0 0 5px #fff, inset 0 0 1px #fff
}
.caroufredsel_thumbnails_controls {
    display:none;
}


.kaslider4 {
  position: relative;
  display: flex;
  margin: 10px 0 30px 0;
  padding: 50px 0 70px 38px;
  background-image: url('/files/intern/rahmen_startbild.png');
  background-repeat: no-repeat;
}

/* ****************************************************************************************************************** */
/* --- print -------------------------------------------------------------------------------------------------------- */
/* ****************************************************************************************************************** */

#left,
#right {
    display:none;
}
#imslid_header1,
.imslid_header1,
#imslid_header2,
.imslid_header2,
#imslid_header3,
.imslid_header3,
#HeaderMehrBilder {
    display:none;
}

/* ****************************************************************************************************************** */
/* --- comments ----------------------------------------------------------------------------------------------------- */
/* ****************************************************************************************************************** */

.ce_comments {
    padding-bottom:20px;
    border-right:0px solid #F6C500;
    border-bottom:5px solid #F6C500;
}
.ce_comments .info {
    margin-top:5px;
    padding:5px;
    background-color:#F6C500;
    font-weight:bold;
    color:#000;
}
.ce_comments .comment {
    margin-bottom:5px;
    padding:5px;
    background-color:#ddff83;
}
