/* YOUR CUSTOM STYLES */

header, main, footer {
  padding-left: 240px;
}

@media only screen and (max-width : 992px) {
  header, main, footer {
    padding-left: 0;
  }
}


/*Flickity*/
* { box-sizing: border-box; }

.carousel {
  background: #FAFAFA;
  position: relative;
}

.carousel-cell {
  width: 100%;
  padding-top: 50%;
  margin-right: 10px;
  background: grey;
  background-image: url("../img/demo.jpg");
  border-radius: 5px;
  counter-increment: carousel-cell;
  background-position: center;
  background-size: cover;/* damit Bilder im Karussell möglichst großflächig angezeigt werden */
}



.static-banner {
  position: absolute;
  background: hsla(0, 0%, 0%, 0.3);
  z-index: 1;
  padding: 2px 20px;
  font-size: 26px;
  color: white;
  pointer-events: none;
}


/*Custom CSS*/
.margin-bottom{
  margin-bottom: 25px;
}

.margin-bottom-small{
  margin-bottom: 10px;
}

/*Google Maps*/
.map-container{
  width: 100%;
  height: 400px;
}

/*Floating Button*/
.floating{
  position: fixed;
  bottom: 45px;
  right: 24px;
}

/*Logo*/
.no-padding{
  padding: 0px;
}

.no-margin{
  margin: 0px;
}

/*General*/
.hidden{
  display: none;
}

.full-size{
  width: 100%;
}

.center{
  margin: 0 auto;
}


/*Image Numbering*/
.white-number{
  text-align: center;
  font-size: 40px;
  color: white;
}

.black-number{
  text-align: center;
  font-size: 40px;
  color: black;
}

.white-number-static{
  background-image: url('../img/demo.jpg');
  height: 300px;
  text-align: center;
  color: white;
  font-size: 40px;
  margin-bottom: 25px;
}
