@charset "utf-8";
/* CSS Document */
/*
#meinCarousel {
  position: relative;
  top: -9px;
  padding-bottom: 10px;
}
*/
.carousel-caption {
  /*	padding-bottom:100px;*/
}
.carousel-caption h1, .carousel-caption h2, .carousel-caption h3 {
	/*font-family: 'PT Serif Caption', serif;*/
	text-transform: uppercase;
	 letter-spacing: 2px;
/*  background-color: rgba(0, 0, 0, 0.55);*/
    text-shadow: 0 0 10px #000;
  margin: 0 auto;
  padding: 5px;
  display: table;
  font-size: 50px;
  font-weight: normal;
}
.carousel-caption p {
/*  background-color: rgba(0, 0, 0, 0.55);*/
    text-shadow: 0 0 10px #000;
  /*margin: 0 auto;*/
  margin: 5px auto auto auto;
  padding: 5px;
  display: table;
	/*font-family: 'PT Serif Caption', serif;*/
	letter-spacing: 2px;
  font-size: 25px;
  font-weight: normal;
}
.carousel-caption h1::before, .carousel-caption h2::before, .carousel-caption h3::before {
  display: none;
}
/* Make the image fully responsive */
.carousel-inner img {
  width: 100%;
  height: 100%;
}
/* #################### max-width: 1200px ########################### */
/* #################### max-width: 1200px ########################### */
/* #################### max-width: 1200px ########################### */
/*
@media (max-width: 1200px) { 
.carousel-caption {	padding-bottom:50px; }
.carousel-caption h3 {
    padding: 5px;
    font-size: 50px;
}
	
}
*/
@media (min-width: 1200px) {
/*  #meinCarousel { top: 45px; }*/
}
@media (min-width: 993px) and (max-width: 1199.99px) {
  
}
@media (min-width: 768px) and (max-width: 1199.99px) {
    
  .carousel-caption {
    padding-bottom: 20px;
  }
  .carousel-caption h1, .carousel-caption h2, .carousel-caption h3 {
    padding: 5px;
    font-size: 35px;
  }
  .carousel-caption p {
    padding: 5px;
    font-size: 15px;
  }
  .carousel-indicators li {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
}
/* #################### max-width: 769px ########################### */
/* #################### max-width: 769px ########################### */
/* #################### max-width: 769px ########################### */
@media (min-width: 576px) and (max-width: 767.99px) {
    
/*    #meinCarousel { top: 90px; }*/
    
    .carousel-caption {
    padding-bottom: 0px;
  }
  .carousel-caption h1, .carousel-caption h2, .carousel-caption h3 {
    padding: 5px;
    font-size: 28px;
  }
  .carousel-caption p {
    padding: 5px;
    font-size: 15px;
  }
  .carousel-indicators {
    bottom: -15px;
  }
  .carousel-indicators li {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
}
/* #################### max-width: 575.99px ########################### */
/* #################### max-width: 575.99px ########################### */
/* #################### max-width: 575.99px ########################### */
@media (max-width: 575.99px) {
    
/*    #meinCarousel { top: 85px; }*/
    
  .carousel-caption {
    padding-bottom: 0px;
  }
  .carousel-caption h1, .carousel-caption h2, .carousel-caption h3 {
    padding: 5px;
    font-size: 14px;
  }
  .carousel-caption p {
    padding: 5px;
    font-size: 12px;
  }
  .carousel-indicators {
    bottom: -15px;
  }
  .carousel-indicators li {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
  }
}