@media screen and (max-width: 520px){


.kh-slide:not(.kh-slide1) .kh-fixed-wrapper{
max-height: 220px!important;
}

}









@media screen and (min-width: 769px){

.kh-sub-covid{
display: none;
}

}


@media screen and (max-width: 768px){

.kh-sub-covid{
  position: fixed;
  right: -80px;
  top: 50%;
  margin-top: -0px;
  width: 180px;
  text-align: center;
  font-weight: bold;
  transform: rotate(-90deg);
  translate: all ease-in-out 0.3s;
  display:none;
}

.kh-sub-covid a,
.kh-sub-covid a{
  background: #780e4c;
  color: white;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
  padding: 10px 15px 30px 15px;
}

}










h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  line-height: 1.25;
}



/*
NEWS Formatierungen
*/





/* Liste */


.news-list-container, .inner-news{
  float: left;
}

.kh-news-wrapper{
  min-height: 100vh;
  padding-top: 200px;
}

.inner-news{
  margin: 0 15% 5% 15%;
}

@media screen and (min-width: 769px) and (max-width: 1440px){

.kh-news-wrapper{
  padding-top: 2%;
}


.inner-news{
  margin: 0 35% 5% 2%;
}


}



@media screen and (min-width: 481px) and (max-width: 768px){

.kh-news-wrapper{
  padding-top: 350px;
}


.inner-news{
  margin: 0 2% 5% 2%;
}


}



@media screen and (max-width: 480px){

.kh-news-wrapper{
  padding-top: 50px;
}

.inner-news{
  margin: 0 5% 5% 5%;
}


}





.inner-news img{
  position: relative;
  width: 100%;
  height: auto;
}

.news-list-browse, .cal-detail-bottom{
  float: left;
  width:100%;
  text-align: center;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #ccc;
}


.browseLinksWrap .disabledLinkWrap,
.browseLinksWrap .activeLinkWrap,
.browseLinksWrap a{
  
  padding: 0 5px;
  
}


.newsteaser-wrapper, .cal-detail-bottom{
  float: left;
  width: 100%;
  padding: 25px 0;
}



.news-list-left{
  width: 45%;
  float: left;
  padding: 0 2.5%;
}
.news-list-right{
  width: 45%;
  float: left;
  padding: 0 2.5%;
}



.news-list-right .time,
.news-detail-right .time{
  font-weight: bold;
}
.news-list-right h3,
.news-detail-right h1{
  margin-top: 6px;
}

.news-list-right h3{
  font-size: 24px !important;
  font-weight: normal;
}

.news-detail-right h1{
  font-size: 30px;
  font-weight: bold;
}

.news-detail-right h3{
  font-size: 20px;
  font-weight: bold;
}



/* detail */

.cal-detail-wrapper{
  float: left;
  width: 100%;
}

.news-single-imgcaption{
  width: 100% !important;
  font-size: 12px;
}

.news-detail-left{
  width: 35%;
  float: left;
  padding: 0 2.5%;
}
.news-detail-right{
  width: 55%;
  float: left;
  padding: 0 2.5%;
}

#content .news-detail-right h2 {
  font-family: 'Istok Web', sans-serif;
  margin: 5px 0 30px 0;
  padding-top: 0px;
  font-size: 16px;
  font-weight: normal;
  color: #968D7A;
  border-top: none;
}

.news-detail-right a{
  border: 1px solid #a39682;
  padding: 5px 10px;
  color: #fff;
  background: #a39682;
  margin: 20px 0;
  display: inline-block;
  text-decoration: none;
}


.news-detail-right a:hover{
  border: 1px solid #a39682;
  padding: 5px 10px;
  color: #a39682;
  background: #fff;
  
}


.cal-detail-bottom{
  float: left;
  width:100%;
  text-align: center;
}



.cal-back{
  float: left;
}


.cal-top{
  float: right;
}


/* responsive */

@media screen and (max-width: 768px){


.news-list-left, .news-detail-left{
  width: 100%;
  float: left;
  padding: 10px 2.5%;
}
.news-list-right,
.news-detail-right{
  width: 100%;
  float: left;
  padding: 0 2.5%;
}




}



/*
ENDE   // NEWS Formatierungen
*/














.kh-main-menu > ul:nth-child(1) > li:nth-child(3){
  display: none;
}





.cookie-disclaimer {
  display: none;
  z-index: 1000;
  position: fixed;
  bottom: 15px;
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
  font-size: 15px;
}

.cookie-disclaimer .inner {
  background: #780E4C;
  padding: 5px 5px 7px 10px;
  margin: auto;
  display: inline-block;
  border-radius: 10px;
  line-height: 135%;
}

.cookie-disclaimer a {
  color: #fff;
  text-decoration: underline;
}

#cookie-disclaimer-read{
  padding: 2px 5px;
  margin-left: 5px;
  border-radius: 5px;
  background: #fff;
  color: #780E4C;
  text-decoration: none;
  
  text-transform: uppercase;
  font-size: 12px;
}




.ifranme-piwik-optout{
  width: 100%;
  border: 0;
  min-height: 250px;
}

@media screen and(max-height: 768px){

.ifranme-piwik-optout{
  width: 100%;
  border: 0;
  min-height: 300px;
}

}


.hinweis{
  background: #780F4C;
  color:#DFD6C9;
  padding: 10px;
  font-weight: bold;
  margin: 15px 0;
}



h2, .h2 {
  font-weight: 600 !important;
  text-transform: uppercase !important;
  font-size: 20px !important;
  
}



h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
  font-weight: 600 !important;
  text-transform: uppercase !important;
  font-size: 15px !important;
  
}


.kh-sub-container .kh-slide.kh-sub-slide2 .kh-text-box .kh-text-box-title {
  font-weight: 600 !important;
  text-transform: uppercase !important;
  font-size: 20px !important;
  
}



/*a:active {
color: #A39682;
text-decoration: none;
}
*/



.jameda_item_wrapper{
  
  
  width:100%;
  
  text-align: center;
}

.jameda_item{
  display: inline-block;
  margin-right: 35px;
}

.jameda_item .dekra-siegel{
  background: url('../../../fileadmin/templates/img/9001_ger_tc_p.png') center center no-repeat;
  background-size: contain;
  max-width: 300px;
  max-height: 418px;
  width: 272px;
  height: 168px;
}




@media (max-width: 767px){
.kh-slide.kh-footer-slide .kh-footer-left .kh-footer-left-logo-imprint .kh-footer-left-imprint {
  float: left;
  width: 100%;
  padding-left: 0px;
  margin-bottom: 0;
}

.kh-slide.kh-footer-slide .kh-footer-left .kh-footer-left-logo-imprint img {
  float: left;
  width: 100%;
  margin-top: 50px;
}


}

