/*05.08.2021*/
header h2 {
    color: #fff;
    background-color: #27569f;
    padding: 15px;
}
/*startseite*/
.kachel1 figcaption.image-caption.text-center {
    margin-top: -260px;
    padding-top: 125px;
    font-size: 30px;
    color: #000000;
    background-color: rgb(56 182 255 / 75%);
}
.kachel2 figcaption.image-caption.text-center {
    margin-top: -260px;
    padding-top: 125px;
    font-size: 30px;
    color: #fff;
    background-color: rgb(166 166 166 / 75%);
}
.kachel3 figcaption.image-caption.text-center {
    margin-top: -260px;
    padding-top: 125px;
    font-size: 30px;
    color: #fff;
    background-color: rgb(255 189 89 / 75%);
}
.kachel4 figcaption.image-caption.text-center {
    margin-top: -260px;
    padding-top: 100px;
    font-size: 30px;
    color: #000000;
    background-color: rgb(167 230 110 / 75%);
}
.kachel5 figcaption.image-caption.text-center {
    margin-top: -260px;
    padding-top: 75px;
    font-size: 30px;
    color: #000000;
    background-color: rgb(255 222 89 / 75%);
}
.kachel6 figcaption.image-caption.text-center {
    margin-top: -260px;
    padding-top: 100px;
    font-size: 30px;
    color: #000000;
    background-color: rgb(145 196 245 / 75%);
}
ul.level4 {
    padding: 0;
}

 .startkontakt {
    background-color: rgb(56 182 255 / 50%);
}
.startkontakt header h2 {
    background-color: rgb(56 182 255 / 0%)!important;
  color: #000;
  font-weight: bold;
}
.startkontakt .startkontaktbutton a.btn.btn-secondary {
    color: #000;
    background-color: #fff;
    border-color: #fff;
    border-radius: 0px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 10px;
}


ul.level4 a {
    padding-left: 35px!important;
}

/*Bauzys 05.08.2021*/
/*Background color, Sidebar, Navigation */
body {
    background-color: #FFF !important;
}
.SeitenNavi li {
    background-color: #d6d8dd !important;
}

li.active {
    background-color: #9a9b9e !important;
	color: #000
}
.SeitenNavi ul.level2 li {
    border-bottom: 2px solid #FFF !important;
}
aside.col-md-3 div a {
    color: #000 !important;
	font-size: 16px!important;

}
.SeitenNavi ul.level3 a {
    display: block!important;
}
.SeitenNavi ul.level1 ul.level2 a {
    display: none;
}
p {
    font-size: 16px!important;
}
b, strong {
    font-size:16px;
}
a {
    font-size:16px!important;
}
/*Content list font size, text-justify*/
.text-justify {
    font-size:16px !important;
}
/* sidea - Anwendung, +1,2,3 : example: sidea1 ; sidep - Produkte, g(gelber Button), p(Produktdaten), b(Broschüre+Download), w(weitere Infos) : excample: sidepw*/
/* sidebar right title color*/
.sidea1 .sidea2 .sidea3 .sidepg .sidepp .sidepg .sidepb .sidepw, h3{
  color: #000!important;
}
.sidea1 {
  /*background-color: #38b6ff!important;*/
  background-color: rgb(56 182 255 / 50%)!important;
  color: #000;
}
.sidea2 {
  /*background-color: #c9e265!important;*/
  background-color: rgb(201 226 101 / 50%)!important;
  color: #000;
}
.sidea3 {
  /*background-color: rgb(255 189 89)!important;*/
  background-color: rgb(255 189 89 / 50%)!important;
  color: #000;





}
b, strong {
    color:#000!important;
}
/*sidebar right, point color*/
aside.col-md-3 div {
    color: #000!important;
  border-color: #d9d9d9;
}

.sidepp {
  background-color: #38b6ff!important;
  color: #000;
}
.sidepb {
	background-color: rgb(201 226 101 / 50%) !important;
	color: #000;
}
.sidepw {
	background-color: rgb(255 189 89 / 50%) !important;
	color: #000;
}
.sidepg {
  background-color: #FFF !important;
  color: #000;
  border-style: solid;
  border-color: #d9d9d9;
}
aside.col-md-3 .sidepg div {
    background-color: #FFF;
}

/*Tables Background color*/
table tr:nth-child(2n+1) {
    background-color: #b1d8b7!important;
}
  
footer .footer .container {
    display: block;
}

main h4 strong {
    color: #fff!important;
}
main h4 {
    background-color: #27569f;
    padding: 15px;
}

/*Tables for small phones*/
@media screen and (max-width: 414px) {
  table td {
    font-size:12px!important ;
    /*word-break: break-word;*/
  }
  table td strong{
    font-size:12px!important;
    /*word-break: break-word;*/
  }
  table td a{
    font-size:12px!important;
    /*word-break: break-word;*/
  }  
  table td b{
    font-size:12px!important;
    /*word-break: break-word;*/
      }  
  table td p{
    font-size:12px!important;
    /*word-break: break-word;*/
  	}
}
/*Tables for smaller phones*/
@media screen and (max-width: 355px) {
  table td {
    font-size:10px!important ;
    /*word-break: break-word;*/
  }
  table td strong{
    font-size:10px!important
    /*word-break: break-word;*/
  }
  table td a{
    font-size:10px!important;
    /*word-break: break-word;*/
  }  
  table td b{
    font-size:10px!important;
    /*word-break: break-word;*/
  }
    table td p{
    font-size:10px!important;
    /*word-break: break-word;*/
  }
}
/*Tables for extra small phones*/
@media screen and (max-width: 259px) {
  table td {
    font-size:8px!important ;
    /*word-break: break-word;*/
  }
  table td strong{
    font-size:8px!important
    /*word-break: break-word;*/
  }
  table td a{
    font-size:8px!important;
    /*word-break: break-word;*/
  }  
  table td b{
    font-size:8px!important;
    /*word-break: break-word;*/
  }
    table td p{
    font-size:8px!important;
    /*word-break: break-word;*/
  }
}


/*Presse Mitteilungen Überschriften die auch Links sind*/
header h2 a {
color: #fff;
}
header h2 a:hover {
color: #d6d8dd;
}
/*inaktive Produkte, Umrandung*/
.grey {
    border-style: solid
}


body {
    font-size: 16px!important;
}

/*Footer and EN Contact-Padding gone*/
.startkontakt {	
  padding-top: 0px!important;
  padding-bottom: 0px!important;
}

.footer .container section {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

/*Navbar in Patienten*/
aside.col-md-3.pt-5 .SeitenNavi ul.level2 a {
    display: block!important;
}

footer {
    border-top: 1px solid black;
}

/*Header Text Color*/
.KHeader h3 {
    color: #00a499!important;
}

.KHeader section {
    padding: 0px!important;
}

body#page-1533 .ticker {
    display: block!important;
}

 
@media (max-width: 766px){
    .kachel1 figcaption.image-caption.text-center, .kachel2 figcaption.image-caption.text-center, .kachel3 figcaption.image-caption.text-center, .kachel4 figcaption.image-caption.text-center, .kachel5 figcaption.image-caption.text-center,.kachel6 figcaption.image-caption.text-center{
        max-width: 338px;
        margin-left: auto;
        margin-right: auto;
        min-width: 338px;
    }    
}
.footer .gallery .col-sm {
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
/*Home small screen sizes*/
@media screen and (max-width: 370px) and (min-width: 365px) {
  .startbox .img-fluid{
    padding-right:50px;
  }
    .startbox figcaption.image-caption.text-center{
    font-size: 18px;
  }
  .startbox .row.startseite figure.image {
    max-width: 10%;
	}
  .startbox figcaption.image-caption.text-center {
    word-break: break-word;
    padding-right: 50px;
	}
  .startbox .col-sm.first-figure.last-figure {
    padding: 13px;
	}
    .startbox.en .col-sm.first-figure.last-figure {
    padding: 27px;
	}
}
@media screen and (max-width: 992px) and (min-width: 370px){
  .startbox figcaption.image-caption.text-center{
    font-size: 24px;
  }
}
@media screen and (max-width: 366px) and (min-width: 318px){
    .startbox figcaption.image-caption.text-center{
    font-size: 18px;
  }
    .startbox .row.startseite figure.image {
    max-width: 10%;
  }
    .startbox .img-fluid{
    padding-right:50px;
  }
    .startbox figcaption.image-caption.text-center {
    word-break: break-word;
    padding-right: 90px;
  }
    .startbox .col-sm.first-figure.last-figure {
    padding: 13px;
	}
      .startbox.en .col-sm.first-figure.last-figure {
    padding: 24px;
	}
}
@media screen and (max-width: 318px) and (min-width: 295px){
    .startbox figcaption.image-caption.text-center{
    font-size: 16px;
  }
    .startbox .row.startseite figure.image {
    max-width: 10%;
  }
    .startbox .img-fluid{
    padding-right:50px;
  }
    .startbox figcaption.image-caption.text-center {
    word-break: break-word;
    padding-right: 116px;
  }
    .startbox .col-sm.first-figure.last-figure {
    padding: 13px;
	}
}
@media screen and (max-width: 295px){
    .startbox figcaption.image-caption.text-center{
    font-size: 10px;
  }
    .startbox .row.startseite figure.image {
    max-width: 10%;
  }
    .startbox .img-fluid{
    padding-right:50px;
  }
    .startbox figcaption.image-caption.text-center {
    word-break: break-word;
    padding-right: 116px;
  }
    .startbox .col-sm.first-figure.last-figure {
    padding: 13px;
	}
}
aside.col-md-3 div {
  background-color: #38b6ff;
}

/*padding home startbox*/

.startbox {
    margin-top: -160px!important;
}
.startbox.en {
    margin-top: 0px!important;
}
/*Events & Education color*/
li#nav-item-2823 a {
    color: #ffcc00!important;
}
/*
.dunkelblau h2 {
    color: #050d4c;
}*/
/* Typo3 Update v11 */
.jumbotron .carousel-item picture img {
    width: 100vw!important;
    display: inline-block;
}
.jumbotron .carousel-item figure {
    max-width: 3500px!important;
}
.startbox {
    margin-top: 0!important;
}
.startkontakt a.startkontaktbutton.btn.btn-secondary {
    color: #000;
    background-color: #fff;
    border-color: #fff;
    border-radius: 0px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 10px;
}
.jumbotron .carousel-caption {
    display: none!important;
}
#nav-item-2823 a {
    color: #ffcc00!important;
}
.navbar-light .navbar-nav .nav-link {
    padding-right: 2vw;
}
#main-navbar .nav-link.active {
    background-color: #9a9b9e!important;
}
#main-navbar .dropdown-item.active {
    color: #151515;
    text-decoration: none;
    background-color: #f6f6f6;
}
div#page-content {
    padding-top: 3rem;
}
aside.col-md-3 .SeitenNavi ul.level2 a {
    display: block!important;
}
.jumbotron {
    background-color: #e9ecef;
}
a {
    text-decoration: none;
}
.navbar-nav .nav-link.parent-active {
    background-color: #9a9b9e !important;
}
.text-justify {
    text-align: justify;
}
/*
.cookie-consent-container .buttons .btn--primary {
    background: transparent!important;
    color: #999!important;
    border: 2px solid #999!important;
    opacity: .5!important;
}
*/
/*22.05.2024 START*/
@media (max-width: 370px) and (min-width: 336px) {
    .startbox .img-fluid {
        padding-right: 0px;
    }
    .startbox figcaption.image-caption.text-center {
    	padding-right: 0px !important;
	}
    .startbox .row.startseite figure.image {
      max-width: 100%;
  	}
}
@media (max-width: 766px) and (min-width: 371px) {
    .kachel1 figcaption.image-caption.text-center, .kachel2 figcaption.image-caption.text-center, .kachel3 figcaption.image-caption.text-center, .kachel4 figcaption.image-caption.text-center, .kachel5 figcaption.image-caption.text-center, .kachel6 figcaption.image-caption.text-center {
        min-width: 100%;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    #page-1993 header h2,
  	#page-1648 header h2 {
        font-size: 25px;
    }
}
@media (max-width: 416px) {
    #page-1993 header h2,
  	#page-1648 header h2 {
        font-size: 20px;
    }
}

/*22.05.2024 ENDE*/
