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

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

.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-img-hidden
{
	opacity:0;
}

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


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


#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;
}

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

.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;
	left:-0px;
  }

  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; 
	 left:0px;
  }

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

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


@keyframes slidertexteinblenden {
 0% {
    opacity: 0;
	left:-50px;
  }

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

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

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

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

.FullSliderIndicator
{
	max-width:1280px;
	background:rgba(227, 0, 15, 1);
	padding-right: 40px;
	padding-left: 40px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	z-index:15000;
}

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

.FullSliderIndicatorleistelinks
{
    display:block;
    margin-top:-45px;
	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(227, 0, 15, 1);
	border: rgba(255, 255, 255, 1) solid 1px;
}


.fullsliderpfeile
{
	
	margin-top:-60px;
    position:absolute;
	margin-right:20px;
	float:right;
	right:15px;
}

.fullsliderpfeillinks, .fullsliderpfeilrechts
{
	font-size:30px;
	display:block;
	float:left;
}

.fullsliderpfeillinks
{
	padding-right:15px;
}


.fullsliderpfeilrechts
{
	float:right;
}

.pfeilfarbe
{
	color:#FFFFFF;
}

.pfeilfarbe:hover
{
	color:rgba(227, 0, 15, 1);
}

.main-balken-grau
{
    background:rgba(255, 255, 255, 0.7);
    height:auto;
	display:block;
    bottom:160px;
	width:auto;
	z-index:8000;
	position:absolute;
}


.main-balken-mobil-unten
{
	display:none;
	width:100%;
	height:200px;
}

.main-balken-mobil-unten-ani
{
	background:#aaaaaa;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}

.single-balken-mobil-unten
{
	width:100%;
	padding:0px;
	background:rgba(227, 0, 15, 0.2);
	display:none;
}


.single-balken-text-mobil
{
    line-height:1;
	padding:30px 30px 0px 30px;
	text-align:center;
}

.main-balken-text
{
    line-height:1;
    margin-left:0px;
	padding:30px 30px 30px 0px;
}

.main-balken-text-mobil
{
    line-height:1;
	padding:30px 30px 30px 30px;
	width:100%;
	text-align:center;
}

.main-balken-text-1, .main-balken-text-2, .main-balken-text-3, .main-balken-text-4
{
	font-family: 'Alegreya Sans', sans-serif;
}

.main-balken-text-1
{
 	font-size:20px;
	font-weight:400;
	padding-bottom:5px;
}

.main-balken-text-2
{
 	font-size:48px;
	font-weight:800;
	letter-spacing: 0.1em;
	padding-bottom:20px;
}

.main-balken-text-3
{
 	font-size:48px;
	font-weight:800;
	letter-spacing: 0.11em;
	padding-bottom:10px;
}

.main-balken-text-4
{
 	font-size:17px;
	font-weight:300;
}


@media (max-width: 1200px)
{
	.main-balken-mobil-unten, .single-balken-mobil-unten
	{
		display:block;
	}
	
	.main-balken-grau
	{
		display:none!important;
	}
	
	.FullSliderIndicatorleistelinks
	{
		margin-top:-30px;
	}
	
	.fullsliderpfeile
	{
		margin-top:-45px;
	}
	
	
}

@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:-30px;
	}
	
	.fullsliderpfeile
	{
		display:none;
	}
	
	.main-balken-text-2
	{
		font-size:30px;
		font-weight:600;
	}

	.main-balken-text-3
	{
		font-size:30px;
		font-weight:600;
	}
	
}

@media (max-width: 599px)
{

	.FullSliderIndicatorleistelinks
	{
		display:none;
	}
}
