.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

.ueberschrift {
  font-family: Goldney;
  font-size: 5rem;
}

.unterschrift {
  font-family: Montserrat ExtraLight;
}

#parallax1 {
  background-image: url('../media/wandern-hm.jpg');
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#parallax2 {
  background-image: url('../media/bluete-hm.jpg');
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#parallax3 {
  background-image: url('../media/freizeit-hm.jpg');
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#parallax4 {
  background-image: url('../media/kreis-hm.jpg');
  background-attachment: scroll;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.nach-oben {
  z-index: 1;
  bottom: -20px;
}

.carousel-cell {
  width: 100%;
  margin-left: 1rem;
}

.media + .media {
  border-top: none;
}

.ausgerichtet {
	align-items: flex-end
}

@media only screen and (min-width: 1024px) {
	.ausgerichtet {
    height: 180px;
  }
}

.logo-heraus {
  height: 220px;
  width: auto;
}

.logo-reihe {
  max-height: 110px;
  width: auto;
}

.icon-kontakt {
  position: relative;
  top: 0.125em;
}

.anchor-menu-offset:before {
  display: block; 
  content: " "; 
  height: 56px;
  margin-top: -56px;
  visibility: hidden
}

.ecke {
  position: fixed;
  z-index: 30;
  left: 0.5rem;
  bottom: 0.5rem;
}

.wordbreak-title,
.wordbreak-carousel {
	display: none;
}

@media only screen and (max-width: 388px) {
	.wordbreak-title { display: inline; }
}

@media only screen and (max-width: 450px) {
	.wordbreak-carousel { display: inline; }
}

@media only screen and (min-width: 768px) and (max-width: 900px) {
	.wordbreak-carousel { display: inline; }
}

span.nobr {
	white-space: nowrap;
}

.carousel-cell-image {
  transition: opacity 0.4s;
  opacity: 0;
}

.carousel-cell-image.flickity-lazyloaded,
.carousel-cell-image.flickity-lazyerror {
  opacity: 1;
}

@media only screen and (min-width: 768px) {
  /* half-width cells for larger devices */
  .carousel-cell {
    width: 50%;
  }
}

@media only screen and (max-width: 768px) and (orientation: landscape) {
  .ecke {
	  right: 0.5rem;
  }
  #parallax1 {
	  background-image: url('../media/wandern-hs.jpg');
  }
  #parallax2 {
	  background-image: url('../media/bluete-hs.jpg');
  }
  #parallax3 {
	  background-image: url('../media/freizeit-hs.jpg');
  }
  #parallax4 {
	  background-image: url('../media/kreis-hs.jpg');
  }
}

@media only screen and (min-width: 1281px) and (orientation: landscape) {
  #parallax1 {
    background-attachment: fixed;
    background-image: url('../media/wandern-hl.jpg');
  }
  #parallax2 {
    background-attachment: fixed;
    background-image: url('../media/bluete-hl.jpg');
  }
  #parallax3 {
    background-attachment: fixed;
    background-image: url('../media/freizeit-hl.jpg');
  }
  #parallax4 {
    background-attachment: fixed;
    background-image: url('../media/kreis-hl.jpg');
  }
}

@media only screen and (max-height: 768px) and (orientation: portrait) {
  .ecke {
	  right: 0.5rem;
  }
  #parallax1 {
	  background-image: url('../media/wandern-vs.jpg');
  }
  #parallax2 {
	  background-image: url('../media/bluete-vs.jpg');
  }
  #parallax3 {
	  background-image: url('../media/freizeit-vs.jpg');
  }
  #parallax4 {
	  background-image: url('../media/kreis-vs.jpg');
  }
}

@media only screen and (min-height: 769px) and (max-height: 1279px) and (orientation: portrait) {
  .ecke {
	  right: 0.5rem;
  }
  #parallax1 {
	  background-image: url('../media/wandern-vm.jpg');
  }
  #parallax2 {
	  background-image: url('../media/bluete-vm.jpg');
  }
  #parallax3 {
	  background-image: url('../media/freizeit-vm.jpg');
  }
  #parallax4 {
	  background-image: url('../media/kreis-vm.jpg');
  }
}

@media only screen and (min-height: 1280px) and (orientation: portrait) {
  #parallax1 {
	  background-image: url('../media/wandern-vl.jpg');
  }
  #parallax2 {
	  background-image: url('../media/bluete-vl.jpg');
  }
  #parallax3 {
    background-image: url('../media/freizeit-vl.jpg');
  }
  #parallax4 {
	  background-image: url('../media/kreis-vl.jpg');
  }
}


/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}
  
.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-inverse {
  color: #fff;
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-clock:before {
  content: "\f017";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-comments:before {
  content: "\f086";
}

.fa-cross:before {
  content: "\f654";
}
  
.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-heart:before {
  content: "\f004";
}

.fa-home:before {
  content: "\f015";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-phone:before {
  content: "\f095";
}
  
.fa-virus:before {
  content: "\e074";
}


/*! Flickity v2.2.1
https://flickity.metafizzy.co */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0, 0%, 100%, 0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
