/*  EXTERN *************************************************************************/
/* containerbeauty nach Lieferwerk **************************/
.containerTH {background-color:var(--th_red);}
.containerEMB{background-color:var(--emb_orange);}
.containerAlfa {background-color:var(--alfa_yellow);}

/*  	ALLGEMEIN ************************************************************/
.containerpartner {
	display: flex;
    flex-wrap: wrap;
	background-color:lightgrey;
}

.containerpartner_inside {
	width:98%;
	/*height: auto;*/
	padding:2%;
	margin: 1%;
	background-color:white;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	border-radius:1px;
}
.containerpartner_inside h3{padding: 1% 0 0 1%;}
.containerpartner_inside a{font-size:16px;}

.containerpartner_inside ul:last-child{
	padding-bottom:10px;
}

.partnerabout_col2 {
	padding:1%;
	text-align:justify;
	column-count: 2; 
	column-gap:2em;
	column-rule-style:dotted; 
	column-rule-width:1px; 
	column-rule-color:#494949;
}
.partnerabout_col2 p{
	padding:1%;
	color:#494949;
}

.containerpartner_inside-ul ul li{
	list-style:none;
	font-size: 16px;
	padding-left: 2rem;
}

/*
.FirstLine{
	vertical-align:super;
	display:inline;
}


/*  T+H *************************************************************************/	
/*  VORSTELLUNG ************************************************************/

#thVorstellung {padding: 2% 3% 0 3%;}

#thVorstellung .containerpartner_inside{
	display: flex;
	justify-content: space-between;
}

#thVorstellung .containerpartner_inside .imgleft{
	width: 45%;
	height: auto;
}
#thVorstellung .containerpartner_inside .imgright{
	width:35%;
}

/*  T+H *************************************************************************/	
/* PRODUKTE *********************************************************************/

#thProdukte {padding: 2% 3% 0 3%;}

#thProdukte .containerpartner_inside {
	display: flex;
	justify-content: space-between;
}

#thProdukte .containerpartner_inside-left{
	width: 50%;
}
#thProdukte .containerpartner_inside-ul{
	padding-top:2%;
	padding-left:2%;
	list-style: none;
}
#thProdukte .containerpartner_inside-ul >li:before{
	content: url(../images/logos/T+H_ICON.png);
	margin-right: 5px;
}
/*
#thProdukte .containerpartner_inside-ul li:before{
	content: url(../images/logos/T+H_ICON.png);
	margin-right: 5px;
}
#thProdukte .containerpartner_inside-ul ul li:before{
	content: "";
}
*/

#thProdukte .containerpartner_inside-ul ul li:last-child{
	margin-bottom: 5px;
}

#thProdukte .containerpartner_inside-right{
	width:250px;
	margin-right:10%;
}

/*  T+H *************************************************************************/	
/*  SLIDER Kataloge*************************************************************************/

.sliderTHkatalog {
	overflow:hidden;
}
.sliderTHkatalog figure:hover{
	animation-play-state: paused;
}
.sliderTHkatalog figure{
	position: relative;
	width: 500%;
	animation: 40s slidy5img infinite;
}
.sliderTHkatalog .slideTH {
	float: left;
}
.sliderTHkatalog figure a{
	text-decoration:none;
}
.sliderTHkatalog figure img{
	width:250px;
	overflow:hidden;
}
.sliderTHkatalog figure figcaption {
	padding-top:10px;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color:#494949;
	text-transform: uppercase;
	text-align:center;
}

/*  T+H *************************************************************************/	
/*  Kontaktdaten ************************************************************/
#thContact {padding: 2% 3% 3% 3%;}

#thContact .containerpartner_inside {display: inline-table;}

#thContact .containerpartner_inside address{
	float:left;
	margin-top:1rem;
	padding-left:1rem;
}
#thContact .containerpartner_inside img{float: right;}
#thContact .containerpartner_inside .Einblick {margin-right:10%;}
#thContact .containerpartner_inside .Einblick img{width:250px;}

/*  EMB *************************************************************************/	
/*  VORSTELLUNG ************************************************************/
#embVorstellung {padding: 2% 3% 0 3%;}

#embVorstellung .containerpartner_inside{
	display: flex;
	justify-content: space-between;
}

#embVorstellung .containerpartner_inside .imgleft{
	width: 50%;
	height: auto;
}
#embVorstellung .containerpartner_inside .imgright{
	width: 30%;
	height: auto;
}

/*  EMB *************************************************************************/	
/*  Flyer ***********************************************************************/

aside .EMBFlyer {
	position: fixed;
	top: 25%;
	right: 10%;
	z-index: 101;
  }
  
  aside .EMBFlyer img {
	height: 30vh;
	width: auto;
	box-shadow: 0 4px 12px rgba(0,0,0,0.25);
	transform: rotate(-3deg) translateZ(0);
  }


/*  PRODUKTE *********************************************************************/

#embProdukte {padding: 2% 3% 0 3%;}
#embProdukte .containerpartner_inside {display:inline-table;}
#embProdukte .containerpartner_inside-ul{
	float:left;
	padding-top: 2%;
    padding-left: 2%;
	list-style: none;
}

#embProdukte .containerpartner_inside-ul .FirstLine:before{
	content: url(../images/logos/EMB_ICON.png);
	margin-right: 5px;
}
#embProdukte .containerpartner_inside-ul ul li:last-child{
	margin-bottom: 5px;
}

#embProdukte .containerpartner_inside-right{
	float:right;
	margin-right:2%;
}

/*  EMB *************************************************************************/	
/*  SLIDER PRODUKTION************************************************************************/

.sliderEMBkatalog {
	width:500px;
	overflow:hidden;
}
.sliderEMBkatalog figure{
	position: relative;
	width: 600%;
	animation: 40s slidy6img infinite;
}
.sliderEMBkatalog figure:hover{
	animation-play-state: paused;
}

.sliderEMBkatalog .slideEMB {
	float: left;
}
.sliderEMBkatalog figure img{
	width:500px;
	overflow:hidden;
}
.sliderEMBkatalog figure figcaption {
	padding-top:10px;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color:#494949;
	text-transform: uppercase;
	text-align:center;
}

/*  EMB *************************************************************************/	
/*  Kontaktdaten ************************************************************/
#embContact {padding: 2% 3% 3% 3%;}
#embContact .containerpartner_inside {display: inline-table;}
#embContact .containerpartner_inside address{
	float:left;
	margin-top:1rem;
	padding-left:1rem;
}
#embContact .containerpartner_inside img{float: right;}
#embContact .containerpartner_inside .Katalog {margin-right: 10%;}
#embContact .containerpartner_inside .Katalog img {width: 250px;}

/*  T+H LIMBACH *************************************************************************/	
/*  VORSTELLUNG ************************************************************/

#thLVorstellung {padding: 2% 3% 0 3%;}

#thLVorstellung .containerpartner_inside{
	display: flex;
	justify-content: space-between;
}

#thLVorstellung .containerpartner_inside .imgleft{
	width: 40%;
	height: auto;
}
#thLVorstellung .containerpartner_inside .imgright{
	width: 30%;
	height: 70%;
}


/*  T+H LIMBACH *************************************************************************/	
/* PRODUKTE *********************************************************************/
#thLProdukte{padding: 2% 3% 0 3%;}

#thLProdukte .containerpartner_inside {display:inline-table;}
#thLProdukte .containerpartner_inside-ul{
	float:left;
	padding-top:2%;
	padding-left:2%;
	list-style: none;
}

#thLProdukte .containerpartner_inside-ul .FirstLine:before{
	content: url(../images/logos/T+H_ICON.png);
	margin-right: 5px;
}
#thLProdukte .containerpartner_inside-ul ul li:last-child{
	margin-bottom: 5px;
}

#thLProdukte .containerpartner_inside-right{
	width:250px;
	/*height:75%;*/
	float:right;
	margin-right:10%;
}

/*  T+H LIMBACH *************************************************************************/	
/*  SLIDER Kataloge*************************************************************************/

.sliderTHLkatalog {
	/*height:auto;*/
	overflow:hidden;
}

.sliderTHLkatalog figure:hover{
	animation-play-state: paused;
}

.sliderTHLkatalog figure{
	position: relative;
	width: 500%;
	animation: 40s slidy5img infinite;
}
.sliderTHLkatalog .slideTHL {
	float: left;
}
.sliderTHLkatalog figure img{
	width:250px;
	/*height: auto;*/
	overflow:hidden;
}
.sliderTHLkatalog figure figcaption {
	padding-top:10px;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color:#494949;
	text-transform: uppercase;
	text-align:center;
}

/*  T+H LIMBACH*************************************************************************/	
/*  Kontaktdaten ************************************************************/
#thLcontact {padding: 2% 3% 3% 3%;}
#thLcontact .containerpartner_inside {display: inline-table;}
#thLcontact .containerpartner_inside address{
	float:left;
	margin-top:1rem;
	padding-left:1rem;
}
#thLcontact .containerpartner_inside img{float: right;}



/*  AlfaElectric *******************************************************************/
/*  VORSTELLUNG ************************************************************/

#alfaVorstellung {padding: 2% 3% 0 3%;}
#alfaVorstellung .containerpartner_inside{
	display: flex;
	justify-content: space-between;
}

#alfaVorstellung .containerpartner_inside .imgleft{
	width: 45%;
	height: auto;
}
#alfaVorstellung .containerpartner_inside .imgright{
	width: 25%;
	height: auto;
}

/*  AlfaElectric *******************************************************************/
/* PRODUKTE *********************************************************************/
#alfaProdukte {padding: 2% 3% 0 3%;}

#alfaProdukte .containerpartner_inside {display: inline-table;}

#alfaProdukte .containerpartner_inside-ul {
	float: left;
	padding-top: 2%;
	padding-left: 2%;
	list-style: none;
}

#alfaProdukte .containerpartner_inside-ul .FirstLine:before{
	content: url(../images/logos/AlfaElectric_ICON.png);
	margin-right: 5px;
}
#alfaProdukte .containerpartner_inside-ul ul li:last-child{
	margin-bottom: 5px;
}


#alfaProdukte .containerpartner_inside-right {
	width:300px;
	float: right;
	margin-right: 10%;
}

/*  AlfaElectric *******************************************************************/
/*  SLIDER Kataloge*************************************************************************/

.sliderAlfaKatalog {
	/*height:auto;*/
	overflow: hidden;
}

.sliderAlfaKatalog figure:hover {
	animation-play-state: paused;
}

.sliderAlfaKatalog figure {
	position: relative;
	width: 500%;
	animation: 40s slidy5img infinite;
}

.sliderAlfaKatalog .slideAlfa {
	float: left;
}

.sliderAlfaKatalog figure img {
	/*width: 250px;*/
	width:300px;
	/*height: auto;*/
	overflow: hidden;
	}

.sliderAlfaKatalog figure figcaption {
	padding-top: 10px;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #494949;
	text-transform: uppercase;
	text-align:center;
}


/*  AlfaElectric *******************************************************************/
/*  Kontaktdaten ************************************************************/
#alfaContact {padding: 2% 3% 3% 3%;}
#alfaContact .containerpartner_inside {display: inline-table;}
#alfaContact .containerpartner_inside address {
	float:left;
	margin-top:1rem;
	padding-left:1rem;
}
#alfaContact .containerpartner_inside img {float: right;}
#alfaContact .containerpartner_inside .Katalog {margin-right: 10%;}
#alfaContact .containerpartner_inside .Katalog img {width: 250px;}




/*  SLIDER ************************************************************************/

@keyframes slidy5img{
	0%{left:0%}
	10%{left:0%}
	12%{left: -100%}
	22%{left: -100%}
	24%{left: -200%}
	34%{left: -200%}
	36%{left: -300%}
	46%{left: -300%}
	48%{left: -400%}
	58%{left: -400%}
	60%{left: -300%}
	70%{left: -300%}
	72%{left: -200%}
	82%{left: -200%}
	84%{left: -100%}
	94%{left: -100%}
	96%{left: 0%}
	99%{left: 0%}
}

@keyframes slidy6img{
	0%{left:0%}
	7%{left:0%}
	9%{left: -100%}
	16%{left: -100%}
	18%{left: -200%}
	25%{left: -200%}
	27%{left: -300%}
	32%{left: -300%}
	34%{left: -400%}
	41%{left: -400%}
	43%{left: -500%}
	50%{left: -500%}
	52%{left: -400%}
	59%{left: -400%}
	61%{left: -300%}
	68%{left: -300%}
	70%{left: -200%}
	77%{left: -200%}
	79%{left: -100%}
	86%{left: -100%}
	88%{left: 0%}
	95%{left: 0%}
}

