@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;
	right:-40px;
  }

  100% {
      opacity: 1;
	  right:40px;
  }
}

.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; 
	 right:40px;
  }

  100% {
     opacity: 0;
	 right:40px;
  }
}

.FullSliderIndicator
{
	max-width:1360px;
	background:rgba(207, 12, 173, 1);
	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;
}

.FullSliderIndicatorleisterechts
{
    display:block;
    bottom:30px;
	right:275px;
    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:0%;
  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:#cd1626;
	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(207, 12, 173, 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
{
	position:absolute;
	bottom:70px;
	left:0px;
	width:100%;
	height:300px;
}

.main-balken-out
{
	max-width:1360px;
	width:100%;
	height:300px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

.main-balken-inner
{
    background:#1f2568;
	color:#ffffff;
	width:580px;
    height:300px;
	display:block;
    z-index:8000;
	position:absolute;
	right:40px;
}


.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%;
}

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

.main-balken-linie
{
	width:300px;
	height:4px;
	display:block;
	position:absolute;
	top:65px;
	left:0px;
	background:#cd1626;
}

.main-balken-text-1
{
 	font-size:16px;
	font-weight:600;
	position:absolute;
	top:35px;
	left:40px;
}

.main-balken-text-2
{
 	font-size:36px;
	font-weight:600;
	position:absolute;
	top:90px;
	left:40px;
	line-height:1.2;
}

.main-balken-text-3
{
 	font-size:16px;
	font-weight:400;
	position:absolute;
	bottom:40px;
	left:40px;
}

.main-balken-text-3
{
	color:#ffffff;
}

.main-balken-text-3:hover
{
	color:#cd1626;
}


@media (max-width: 991px)
{
	.fullslider
	{
		width:100%;
		height:auto;
		display:block;
		position:relative;
		overflow:hidden;
	}
	.main-balken
	{
		position:relative;
		left:0px;
		width:100%;
		height:300px;
		bottom:0px;
	}
	
	.main-balken-inner
	{
		width:100%;
		right:0px;
	}
	
	.FullSliderIndicatorleisterechts
	{
		display:block;
		bottom:300px;
		right:40px;
		position:absolute;
	}
	
	@keyframes slidertexteinblenden 
	{
	 0% {
		opacity: 0;
		
	  }

	  100% {
		  opacity: 1;
		  
	  }
	}
	
	@keyframes slidertextausblenden {
	 0% {
		opacity: 1; 
		 
	  }

	  100% {
		 opacity: 0;
		
	  }
	}
	
}


@media (max-width: 575px)
{
	.FullSliderIndicator
	{
		display:none;
	}
	
	.main-balken-text-2
	{
		font-size:30px;
		top:105px;
		left:15px;
	}
	
	.main-balken-text-1, .main-balken-text-3
	{
		left:15px;
	}
}

@media (max-width: 413px)
{
	.main-balken-text-2
	{
		font-size:28px;
		top:105px;
	}
}

@media (max-width: 373px)
{
	.main-balken-text-2
	{
		font-size:24px;
	}
}
