.jumbotron {
    background-color: transparent;
    padding: 0px;
}
.pt-5, .py-5 {
    padding: 10px 0px!important;
}
/*
div#expanded-content-bottom section{
    padding: 100px 0px!important;
}
*/
div#expanded-content-bottom {
    margin-top: 50px;
}
.footer p {
    margin: 5px 0px;
    font-size: 12px;
}
a.navbar-brand.mr-0.mr-md-2 {
    background-color: #fff;
    padding: 5px;
}
figure.image.snip0015 {
    margin-top: 7px;
}
.carousel-caption {
    position: absolute;
    top: 0%;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    color: #fff;
    text-align: center;
    overflow: hidden;
    font-size:1.5rem;
}
.carousel-item h5 {
    font-size: 1.5rem;
    text-shadow: 1px 1px 1px #000;
}
.bodytext.d-inline-block {
    width: 100%;
}


/*Anpassungen LK flipgalerie*/
.card.h-100 {
    height: auto !important;
}

figure:hover img,
figure:active img {
	-webkit-user-select: none;
	-webkit-touch-callout: none
}

/* link auf flipgalerie deaktiviert */
 #c43 a:link,#c43 a:visited,#c43 a:hover,
#c54 a:link,#c54 a:visited,#c54 a:hover,
#c57 a:link,#c57 a:visited,#c57 a:hover,
#c58 a:link,#c58 a:visited,#c58 a:hover,
#c59 a:link,#c59 a:visited,#c59 a:hover,
#c56 a:link,#c56 a:visited,#c56 a:hover{
    pointer-events: none;
    text-decoration: none;

}

figcaption h2 {
    font-weight: bold!important;
}
figcaption.image-caption p {
    font-size: 16px;
    line-height:1.3;
}
/*flipgalerie responsive */
figure.snip0015 {
  float: none!important;
}
@media (max-width:1254px) {
  .col-sm {
    min-width: 50%!important;
  }
}
@media (max-width:838px) {
	.col-sm {
		min-width: 100%!important;
	}
}
@media (min-width:1351px){
	.info {
  		margin: 0px 211px;
	}
}
@media (max-width: 1227) {
	figure.snip0015 {
		margin-left: 25%;
	}
}
/*Anpassungen LK flipgalerie ende*/


@media (min-width:600px){
  .carousel-item h5 {
      font-size: 2.5rem;
      text-shadow: 1px 1px 1px #000;
  }
}

@media (min-width:1190px){
  .carousel-item h5 {
      font-size: 4rem;
      text-shadow: 1px 1px 1px #000;
  }
}