#footer{
	padding-bottom: 30px;
}

#footer a{ color: var(--mittelgrau); font-weight:500; }
#footer a:hover{ color: var(--gelb); }

#footer .mod_customnav:not(.legal) a{ color:#fff; }
#footer .mod_customnav:not(.legal) a:hover{ color: var(--gelb); }

#footer .content-text.logo{
	display:flex;
	align-items:center;
	font-size:var(--text-1-size);
	line-height:var(--text-1-line-height);
	padding: 20px 0px;
	border-top: 1px solid var(--liniengrau);
}
#footer .content-text.logo p{
	margin-bottom:0;
	margin-left:15px;
	margin-top:8px;
	border-left: 1px solid #fff;
	padding: 0 15px 0 15px;
}
/* Extra-Klein: Handys */
@media (max-width: 992px) {
	#footer .content-text.logo{
		padding: 40px 0px 20px 0px;
	}
}

#footer .content-text.contact{
	padding-top:5px;
}
#footer .content-text.contact a{
	font-size:var(--text-3-size);
	line-height:var(--text-3-line-height);
	color: var(--hellgrau);
	font-weight:500;
	text-transform:none;
}
#footer .content-text.contact a:hover{
	color: var(--gelb);
}

#footer .mod_customnav{

}
#footer .mod_customnav li{
	font-size:.9rem;
	line-height:1.8em;
	letter-spacing: .05em;
	text-transform:uppercase;
	font-weight:400;
}
#footer .mod_customnav li a{
	font-weight:400;
}
#footer .mod_customnav.social{
	font-size:0;
}
#footer .mod_customnav.social li{
	display:inline-block;
	width:25%;
	max-width:72px;
	padding:0;
	margin:0;
	border:1px solid #000;
	box-sizing:border-box;
}
#footer .mod_customnav.social li a{
	text-align:left;
	display:inline-block;
	width:100%;
	min-height:60px;
	text-indent:-10000px;
}
#footer .mod_customnav.social li a.linkedin{
	background:url(../images/empit_sm_linkedin_normal.svg) no-repeat center transparent;
	background-size: 100% auto;
}
#footer .mod_customnav.social li a.linkedin:hover{
	background:url(../images/empit_sm_linkedin_rollover.svg) no-repeat center transparent;
	background-size: 100% auto;
}
#footer .mod_customnav.social li a.twitter{
	background:url(../images/empit_sm_x_normal.svg) no-repeat center transparent;
	background-size: 100% auto;
}
#footer .mod_customnav.social li a.twitter:hover{
	background:url(../images/empit_sm_x_rollover.svg) no-repeat center transparent;
	background-size: 100% auto;
}
#footer .mod_customnav.social li a.youtube{
	background:url(../images/empit_sm_youtube_normal.svg) no-repeat center transparent;
	background-size: 100% auto;
}
#footer .mod_customnav.social li a.youtube:hover{
	background:url(../images/empit_sm_youtube_rollover.svg) no-repeat center transparent;
	background-size: 100% auto;
}
#footer .mod_customnav.social li a.instagram{
	background:url(../images/empit_sm_instagram_normal.svg) no-repeat center transparent;
	background-size: 100% auto;
}
#footer .mod_customnav.social li a.instagram:hover{
	background:url(../images/empit_sm_instagram_rollover.svg) no-repeat center transparent;
	background-size: 100% auto;
}

#footer hr{
	margin-top:60px;
	margin-bottom:10px;
}

#footer .content-text.copy{
	font-size:var(--text-1-size);
	line-height:var(--text-1-line-height);
	color: var(--mittelgrau);
}

#footer .mod_customnav.legal li{ 
	display:inline-block; 	
	font-size:var(--text-1-size);
	line-height:var(--text-1-line-height);
	color: var(--mittelgrau);
	text-transform:none;
}
#footer .mod_customnav.legal li a{
	font-size:var(--text-1-size);
	line-height:var(--text-1-line-height);
	letter-spacing: .01em;
	text-transform:none;
}

/* Extra-Groß: Tablet Querformat */
@media (max-width: 1400px) {

}
/* Groß: Tablet Querformat */
@media (max-width: 1200px) {

}
/* Mittel: Tablet Hochformat */
@media (max-width: 992px) {
	#footer{
		text-align:center;
	}
	#footer .content-text.logo{
		justify-content:center;
	}
	#footer .content-text.contact{
		padding: 30px 0;
	}
	#footer .mod_customnav.mainpages ul{
		margin-bottom:0;
	}
	#footer .mod_customnav.social{
		padding: 30px 0 0px 0;
		text-align:center;
	}
	#footer .mod_customnav.social li{
		float:none;
	}
	#footer hr{
		margin-top:30px;
		margin-bottom:30px;
	}
	#footer .mod_customnav.legal{
		text-align:center !important;
	}
}
/* Klein: Handys */
@media (max-width: 768px) {

}
/* Extra-Klein: Handys */
@media (max-width: 576px) {
	#footer .content-text.logo p{
		display:none;
	}
}