#footer {

	padding:30px 0 00px 0;
	background: #052156
	background-position-x: 0%;
	background-position-y: 0%;
	background-position: center top;
	color:#ffffff;
	font-size: 16px;
	border-top:0px solid #1C1C1C;
	/*filter: drop-shadow(0 -8px 16px rgba(0,0,0,0.3));*/
}
.footer-copynav {

}
#footernav a, #footer a
{
	color: #ea7902;
	text-decoration: none;
}


#footernav {
	padding: 15px 0;
    font-family: 'Kantumruy Pro';
    font-size: 18px;
}

.footer-text{
	font: inherit;
}

.footer-nav > ul
{
	list-style: none;

	padding: 0;
    margin: 4px 0 0 0 ;
}

.footer-nav > ul > li
{

	margin: 0;
	padding:0 15px 0 0px;
}

.footer-nav > ul > li > a
{
	font-weight:normal;
}

.footer-nav > ul > li > a.active
{
	color:#254081;
	text-underline-offset: 5px;
	transition: all 0.4s ease;
	text-decoration: underline !important;
}
.footer-nav > ul > li > a:hover,
.footer-nav > ul > li > a:focus{
color: transparent; /* Textfarbe unsichtbar, damit der Verlauf sichtbar wird */
background-image: linear-gradient(
90deg,
rgb(206,182,70) 0%,

rgb(142,22,64) 50%,

rgb(206,182,70) 100%
);
background-size: 200% 100%;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: redTextMove 1.8s linear infinite;
text-decoration: none !important;
}
/*
#footer a:hover, #footer a:focus {
	color: transparent;
	background-image: linear-gradient(
			90deg,
			#fff8d8 0%,
			#d4af37 25%,
			#b88a2b 50%,
			#d4af37 75%,
			#fff8d8 100%
	);
	background-size: 200% 100%;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: redTextMove 1.8s linear infinite;
	text-decoration: none !important;
}
*/

.kontaktbox {

	font-family: sans-serif;
	font-size: 16px;

}

.kontaktliste {
	list-style: none;
	padding-left: 0;
	margin-top: 0px;
	line-height: 1.2;
}

.kontaktliste li {
	position: relative;
	padding-left: 0px;
	margin-bottom: 10px;
}

/* Alle Icons */
.kontaktliste li::before {
	font-family: 'Font Awesome 7 Pro';
	font-weight: 900;
	position: absolute;
	right: 0;
	top: 0;
	color: #fff;
}

/* Einzelne Icons zuweisen */
.kontaktliste .tel::before {
	content: '\f095'; /* fa-phone */
}
.kontaktliste .technik::before {
	content: '\f095'; /* fa-phone (optional anderes Icon) */
}
.kontaktliste .fax::before {
	content: '\f1ac'; /* fa-fax */
}
.kontaktliste .mail::before {
	content: '\f0e0'; /* fa-envelope */
}
.kontaktliste .web::before {
	content: '\f0ac'; /* fa-globe */
}

#footer h1, #footer h2, #footer h3, #footer h4 {
	color:#ffffff;
}
/* Footer: Zaun als Hintergrund */
#footernav {
    position: relative;
    padding: 26px 0;
    background: #eaeaea;
    color: #111827;
}

/* Banner Container */
#footernav .wrap {
    position: relative;
    z-index: 1;

}

/* Bannerfläche (Basis #f2eeec) */

/* Links */
#footernav a {
    color: #052156
    text-decoration: none;
}

#footernav a:hover,
#footernav a:focus {
    text-decoration: underline;
    text-underline-offset: 4px;
}

#footernav .text-styles {
    padding: 0;
}

.footer-top {
    background: #052156;
    color:#fff;
    padding-top: 22px;
    padding-bottom: 20px;
}
.footer-trenn {
    background: #fff;
    height: 1px;
    display: none;
}

.footer-top, .footer-top a{
    color:#fff;
    font-size: 25px;
}

.footer-top h2, .footer-top h3  {
    color:#ea7902;
    font-weight: bold;
    margin-bottom: 0;
}
.footer-top .buttonnav:hover {
    background: #254081 ;
}