@charset "UTF-8";
/* CSS Document */

.col-slider
 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 0px;
  padding-left: 0px;
  overflow:hidden;
}

.col-slider {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}


.fullslider-background
{
	background:rgba(0, 0, 0, 1);
}

.fullslider
{
	width:100%;
	height:auto;
	display:block;
	position:relative;
	overflow:hidden;
}


.fullslider-bild-einzeln
{
	width:100%;
	height:auto;
}


.fullslider-start-unten
{
	display:none;
	background:#000000;
}


.fullslider-start-bild-text-unten-p
{
	width:285px;
	height:300px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.fullslider-start-bild-text-unten
{
	width:285px;
	height:auto;
	position:absolute;
	top:0px;
	z-index:900;
}



.fullslider-bild-img-hidden
{
	opacity:0;
}

.fullslider-bild-oben
{
	width:100%;
	height:auto;
	opacity:0;
}


.fullslider-bild
{
	width:100%;
	height:auto;
	position:absolute;
	top:0px;
}



.fullslider-bild-start
{
	width:1280px;
	height:auto;
	position:absolute;
	top:0px;
	left:0px;
}


 /*   
.fullslider-bild-start-img-animation
{
  animation-name: fullslider-bild-start-img-animation;
  animation-duration: 15s; 
  animation-timing-function: ease-out; 
  animation-delay: 0s;
  animation-fill-mode: forwards;
  animation-play-state:running;
  animation-direction:normal;  
}

@keyframes fullslider-bild-start-img-animation {
 0% {
    width:100%;

    margin-top:0px;
  }

  100% {
     width:120%;
	 margin-left:-200px;
     margin-top:-100px;
  }
}
*/
.fullslider-bild-start-img-animation
{
    width:100%;
}


.fullslider-start-bild-text-out
{
    width:668px;
    height:348px;
    position:absolute;
	top:105px;
    left:100px;
    display:block;
    -webkit-transition: .5s ease-in-out;
  	-moz-transition: .5s ease-in-out;
  	-o-transition: .5s ease-in-out;
  	transition: .5s ease-in-out;
}


.fullslider-start-bild-text
{
	width:380px;
	height:auto;
	position:relative;
	top:0px;
    left:0px;
	margin-left:0px;
	z-index:900;
	
}

.fullslider-start-bild-neu
{
	width:166px;
	height:auto;
	position:absolute;
	bottom:0px;
	right:0px;

}


.button-fullslider
{
	background-color:transparent;
	color:#FEFEFE;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 500;
	font-size:15px;
	height:40px;
	padding-top: 9px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	border: 1px #FEFEFE solid;
	width:190px;
	display:block;
	
}

.button-fullslider:hover
{
	background-color:#FEFEFE;
	color:#AF0917;
}

.fullslider-start-bild-text-img
{
	width:100%;
	height:auto;
}

.fullslider-start-bild-text-unten-img
{
	width:100%;
	height:auto;
}

.fullslider-bild-oben-start
{
	width:100%;
	height:auto;
	display:block;
	overflow:hidden;
	background:#000000;
}

.fullslider-bild-oben
{
	width:100%;
	height:auto;
	opacity:0;
}

.fullslider-mobile-img, .fullslider-mobile-start-img
{
	width:100%;
	height:auto;
	display:none;
}




#fullslider-1, #fullslider-2, #fullslider-3, #fullslider-4, #fullslider-5, #fullslider-6, #fullslider-7, #fullslider-8
{
	opacity:0;
	display:none;
}

#fullslidertext-1, #fullslidertext-2, #fullslidertext-3, #fullslidertext-4, #fullslidertext-5, #fullslidertext-6, #fullslidertext-7, #fullslidertext-8
{
	opacity:0;
	display:none;
}

#fullslidertextunten-1, #fullslidertextunten-2, #fullslidertextunten-3, #fullslidertextunten-4, #fullslidertextunten-5, #fullslidertextunten-6, #fullslidertextunten-7, #fullslidertextunten-8
{
	opacity:0;
	display:none;
}

.fullslider-bild-img
{
	width:100%;
	height:auto;
}

.fullslider-bild-start-img
{
	width:100%;
	height:auto;
}

.fullslider-bild-start-img-animation
{
	width:100%;
	height:auto;
}







.slidereinblenden1
{
  display:block!important;
  animation-name: slidereinblenden;
  animation-duration: 1s; 
  animation-timing-function: ease-out; 
  animation-delay: 0s;
  animation-fill-mode: forwards;
  animation-play-state:running;
  animation-direction:normal;  
}


@keyframes slidereinblenden {
 0% {
    opacity: 0;
	
  }

  100% {
      opacity: 1;
	
  }
}

.slidereinblenden2
{
  display:block!important;
  animation-name: slidereinblenden_2;
  animation-duration: 0.5s; 
  animation-timing-function: ease-out; 
  animation-delay: 0s;
  animation-fill-mode: forwards;
  animation-play-state:running;
  animation-direction:normal;  
}


@keyframes slidereinblenden_2 {
 0% {
    opacity: 0;
	
  }

  100% {
      opacity: 1;
	 
  }
}

.psslidereinblenden1
{
  display:block!important;
  animation-name: psslidereinblenden_1;
  animation-duration: 0.5s; 
  animation-timing-function: ease-out; 
  animation-delay: 0s;
  animation-fill-mode: forwards;
  animation-play-state:running;
  animation-direction:normal;  
}


@keyframes psslidereinblenden_1 {
 0% {
    opacity: 0;
	left:-200px;
  }

  100% {
      opacity: 1;
	  left:0px;
  }
}


.sliderausblenden1
{
  animation-name: sliderausblenden;
  animation-duration: 1s; 
  animation-timing-function: ease-out; 
  animation-delay: 0s;
  animation-fill-mode: forwards;
  animation-play-state:running;
  animation-direction:normal;  
}

@keyframes sliderausblenden {
 0% {
    opacity: 1; 
	 
  }

  100% {
     opacity: 0;
	 
  }
}

.sliderausblenden2
{
  animation-name: sliderausblenden_2;
  animation-duration: 0.5s; 
  animation-timing-function: ease-out; 
  animation-delay: 0s;
  animation-fill-mode: forwards;
  animation-play-state:running;
  animation-direction:normal;  
}

@keyframes sliderausblenden_2 {
 0% {
    opacity: 1; 
	 
  }

  100% {
     opacity: 0;
	
  }
}

.pssliderausblenden1
{
  animation-name: pssliderausblenden_1;
  animation-duration: 0.4s; 
  animation-timing-function: ease-out; 
  animation-delay: 0s;
  animation-fill-mode: forwards;
  animation-play-state:running;
  animation-direction:normal;  
}

@keyframes pssliderausblenden_1 {
 0% {
    opacity: 1; 
	left:0px; 
  }

  100% {
     opacity: 0;
	 left:200px;
  }
}


.FullSliderIndicator
{
	max-width:1280px;
	padding-right: 40px;
	padding-left: 40px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	z-index:900;
}

.FullSliderIndicatorleistemitte
{
    margin-left:auto;
    margin-right:auto;
    display:block;
    margin-top:-30px;
    left:0;
    right:0;
    position:absolute;
}

.FullSliderIndicatorleistelinks
{
    display:block;
    margin-top:-85px;
	margin-left:0px;
    position:absolute;
}



.FullSlider-indicators 

{
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.fsleft
{
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: left!important;
  padding-left: 0;
  margin-right: 0%;
  margin-left: -10px;
  float:left;
  list-style: none;
}




.FullSlider-indicators li
{
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 15px;
  height: 15px;
  border-radius:50%;
  margin-right: 10px;
  margin-left: 10px;
  text-indent: -999px;

}

.FullSlider-indicators li
{
  	background-color: rgba(255 , 255 , 255, 0);;
	border: rgba(255, 255, 255, 1) solid 1px;
	-webkit-transition: .5s ease-in-out;
  	-moz-transition: .5s ease-in-out;
  	-o-transition: .5s ease-in-out;
  	transition: .5s ease-in-out;
	-webkit-animation-duration: 10s;animation-duration: 10s;
    -webkit-animation-fill-mode: both;animation-fill-mode: both; 
}

.FullSlider-indicators .active
{
 	background-color:rgba(125, 9, 23, 1);
	border: rgba(255, 255, 255, 1) solid 1px;
}


.fullsliderpfeile
{
	width:90px;
	margin-top:-100px;
    position:absolute;
	margin-right:40px;
	float:right;
	right:0px;
}

.fullsliderpfeillinks, .fullsliderpfeilrechts
{
	width:37px;
	height:37px;
	display:block;
	float:left;
}

.fullsliderpfeillinks
{
	margin-right:15px;
}

.header-text
{
    position: absolute;
    top: 80px;
    right: auto;
    margin:auto 0px;
    color: #fff;
	float:left;
	width:100%;
	font-family: 'Fira Sans' , sans-serif;
	font-weight: 300;
	font-size:17px;
}





@media (max-width: 1023px)
{
	.fullslider-bild-img
	{
		display:none;
	}
	.fullslider-mobile-img
	{
		display:block!important;
	}
    
   
    
    
	
}


@media (max-width: 767px)
{

	.fsleft
	{
	  z-index: 15;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-pack: center;
	  justify-content: center!important;
	  padding-left: 0;
	  margin-right: 15%;
	  margin-left: 15%;
	  list-style: none;
	  float:none;
	}
	
		
	.FullSliderIndicatorleistelinks
	{
		margin-left:auto;
		margin-right:auto;
		left:0;
		right:0;
		position:absolute;
		margin-top:-40px;
	}
	
	.fullsliderpfeile
	{
		display:none;
	}
	


}



@media (min-width: 1280px)
{
	.fullslider-bild-oben-start
	{
		width:100%;
		height:auto;
		opacity:0;
	}

	.fullslider-bild-start
	{
		width:100%;
		height:auto;
		position:absolute;
		top:0px;
	}
}

@media (max-width: 1111px)
{
    .fullslider-start-bild-text-out
    {
        width:568px;
    }
}

@media (max-width: 1023px)
{
	.fullslider-bild-oben-start
{
	width:1024px;
	height:460px;
	display:block;
	overflow:hidden;
	background:#000000;
	opacity:0;
}

	.fullslider-bild-start
	{
		width:1024px;
		height:auto;
		position:absolute;
		top:0px;
		left:0px;
	}
	
	
}

@media (max-width: 991px)
{
	
	.fullslider-mobile-start-img
	{
		display:block!important;
	}
	
	.fullslider-bild-start-img, .fullslider-bild-start-img-animation
	{
		display:none!important;
	}
	


    
    
	.fullslider-bild-oben-start
	{
		width:100%;
		height:auto;
		opacity:0;
	}

	.fullslider-bild-start
	{
		width:100%;
		height:auto;
		position:absolute;
		top:0px!important;
		left:0px!important;
		margin-left:0px!important;
	}	

	.fullslider-start-bild-text, .fullslider-start-bild-text-out
	{
		display:none!important;
	}
	
	.FullSliderIndicator
	{
		display:none!important;
	}
	
	.fullslider-start-unten
	{
		display:block!important;
	}
	
	.startseite-mobil-schwarz
	{
		background-color:#000000!important;
	}
	
}
