
.nav-frm {
  min-height: 50px;
}
.fx-moved-up {
  position: relative;
}

.fx-img {
  position: relative;
  background-size: cover;
  background-position: left top;
  width: 100%;
  height: 400px;
  height: 100vh;
  overflow: hidden;
}
.fx-img.wo-nav {
  height: calc( 100vh - 50px );
}
.fx-img.fx-img-mh {
  height: auto;
  min-height: 400px;
  min-height: 100vh;
}
.fx-img.fx-img-mh.wo-nav {
  height: auto;
  min-height: calc( 100vh - 50px );
}
.fx-img-next, .fx-img-prev {
  position: absolute;
  left: 48%;
  border: none;
  border-radius: 1rem;
  padding: 0.25rem 1rem;
  background: #fff;
  z-index: 20;
  cursor: pointer;
}
.fx-img-next {
  bottom: 2rem;
}
.fx-img-prev {
  top: 2rem;
}

.fx-text-ol {
  position: absolute;
  width: 100%;
  top: 0px;
  z-index: 10;
  padding-top: 5rem;
  padding-bottom: 5rem;
  min-height: 100%;
}

.fx-obj {
  position: relative;
  max-width: 520px;
  background: rgba(0, 0, 0, 0.38);
  color: #fff;
  padding: 10px 25px;
  margin-bottom: 4px;
}
.fx-obj > h1, .fx-obj > h2, .fx-obj > h3, .fx-obj > h4 {
	margin: 0px;
	font-size: 26px;
	color: #eee;
}
.fx-obj > p:last-child {
	margin-bottom: 0px;
}

.slidein-left, .slidein-right {
	-webkit-transition: left 1s ease-in-out;
	transition: left 1s ease-in-out;
}
.carousel-item .slidein-left {
	left: -200%;
}
.carousel-item.active .slidein-left {
	left: 0%;
}
.carousel-item .slidein-right {
	left: 300%;
}
.carousel-item.active .slidein-right {
	left: 0%;
}
.fx-parallax {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.abstand_1  {
	padding: 50px 0px 0px 50px;
}
.schrift_gross  {
	font-size: 45px;
}
.schrift_mittel  {
	font-size: 20px;
}
.schrift_weiss  {
	font-size: 20px;
	color: #FFF;
}
.schrift_weiss-klein  {
	font-size: 14px;
	color: #FFF;
}
   .nav_video_rot {
	color : #17A2B8;
	text-decoration: none;
}
   
.abstand_2  {
	padding: 100px 0px 0px 50px;
}
.abstand_3  {
	padding: 100px 40px 0px 50px;
}
.schrift_mittelgross  {
    font-size: 16px;
    color: #FFF;
}

.user-fx-nav {
  background: rgba(20,20,20,1);
  z-index: 1000;
}
.abstand_film  {
  margin-top: 3rem;
}

.user-fx-nav-top {
  background: rgba(20,20,20,1);
}

@media (min-width: 768px) {
  .user-fx-nav {
    background: rgba(20,20,20,0);
    -webkit-transition: background 1s ease-in-out;
    transition: background 1s ease-in-out;
  }
  .user-fx-nav.fx-pos-over {
    background: rgba(20,20,20,1);
  }
  .user-fx-nav.fx-pos-over .navbar-nav, .user-fx-nav-top .navbar-nav {
    margin-left: auto;
  }
  .user-fx-nav .navbar-brand {
    display: none;
  }
  .user-fx-nav.fx-pos-over .navbar-brand {
    display: block;
  }

  .abstand_film  {
    position:absolute;
    width:100%;
    bottom: 5rem;
    margin-top: 0;
  }
}
