a {
  color:red;
}

div.hgd-footer-item:nth-child(2) > div:nth-child(1) > div:nth-child(2) > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) > h4:nth-child(1) {
 color:#000000;
 margin-left: -10px;
}


.n2-ss-no-bga-fixed {
 transform: translate3d(-397px, 0px, 0px);
 width: 1904px;
 opacity: 1;
 margin-top: 50px;
}


/* JS Hoch Navigation größer / kleiner + Logo | add class scrolled | */
/*
---------------------------------
*/
.scrolled {
  margin-top: -38px;
  background-color: #fff !important;
  transition: all 1s;
}

.scrolled .logo img {
  transition: all 1s;
}
/*
---------------------------------
*/
/* JS Hoch Navigation größer / kleiner + Logo | add class scrolled | */

/* RESPONSIVE */
.hgd-pad {width: 100%; max-width: 1140px; margin: 0px auto; padding: 30px 0 90px 0;}

/* HINTERGRUNDFARBEN */
.color-topbar {background: var(--color-template); padding: 5px 0;}

.color-featureboxen {width: 100%; padding: 50px 0; text-overflow: clip; background-color: var(--color-template); background-position: 0% 0%, 0% 0%, 0% 0%; background-attachment: scroll, scroll, scroll; background-image: linear-gradient(0deg, rgba(255,255,255, 0) 20%, rgba(255,255,255, 0.098) 20%, rgba(255,255,255, 0.098) 40%, rgba(255,255,255, 0.2) 40%, rgba(255,255,255, 0.2) 60%, rgba(255,255,255, 0.4) 60%, rgba(255,255,255, 0.4) 80%, rgba(255,255,255, 0.6) 80%), linear-gradient(-90deg, rgba(255,255,255, 0) 20%, rgba(255,255,255, 0.098) 20%, rgba(255,255,255, 0.098) 40%, rgba(255,255,255, 0.2) 40%, rgba(255,255,255, 0.2) 60%, rgba(255,255,255, 0.4) 60%, rgba(255,255,255, 0.4) 80%, rgba(255,255,255, 0.6) 80%), none; background-origin: padding-box; background-clip: border-box; background-size: 100% 100%;}

.color-copyright {background: var(--color-template); border-top: 1px solid #fff;}
 .color-quick-kontakt,  .color-bottom {background: var(--color-templateA); filter: brightness(.9);}
.color-timeline {background: var(--color-template);
background-image: -moz-linear-gradient(left, rgba(255,255,255, 0.4) 0%, rgba(255,255,255, 0.4) 50%, rgba(255,255,255, 0.8) 50%, rgba(255,255,255, 0.8) 100%);
background-image: -webkit-linear-gradient(left, rgba(255,255,255, 0.4) rgba(255,255,255, 0.4) 50%, rgba(255,255,255, 0.8) 50%,rgba(255,255,255, 0.8) 100%);
background-image: linear-gradient(to right, rgba(255,255,255, 0.4) 0%, rgba(255,255,255, 0.4) 50%, rgba(255,255,255, 0.8) 50%, rgba(255,255,255, 0.8) 100%);}

/* LOGO */
.logo {padding: 2% 0 1% 0;}
.logo img {width: 100%; max-width: 400px; transition: all 1s;}

.hgd-stack .logo {padding: 3% 0 1% 0;}

/* LOGO-BOTTOM */
.table .box-top-icon {width: 100%; max-width: 40px;}
.hgd-footer-item-content .table h4 {letter-spacing: 2px;}
.hgd-footer-item-content .table h4 strong {letter-spacing: 3px; font-size: large;}

/* SLIDER */
.hgd-slider {margin-top: 70px;}

.hgd-slider-stack {margin-top: 194px;}

/* NAVIGATION + LOGO / INLINE */
#navigation-logo {background: #fff; position: fixed; box-shadow: 0px 2px 3px rgba(0,0,0,0.3); z-index: 999;}

.navigation {margin-top: 8% !important;}
.navigation {float: right;}

/* NAVIGATION + LOGO / STACK */
.hgd-stack .navigation {margin: 3% 0 !important; }

/******************************************************/


/*										HGD-NAVIGATION (responsive)			  */

ul.hgd-navigation { background:#fff0; width: 100%; margin: 0; padding: 0; font-size: 0.9em; list-style: none outside none; display: flex; justify-content: end; transition: all 1s;}

	ul.hgd-navigation ul { left: -9999em; opacity: 0; position: absolute; background: var(--color-white); margin: 0; padding: 0; margin-top: 15px; }
	ul.hgd-navigation ul ul { background: var(--color-white);}

	ul.hgd-navigation > li {display: block; float: left; vertical-align: middle; position: relative; }
	ul.hgd-navigation > li > a {display: block; vertical-align: middle; padding: 8px 15px; font-size: medium; letter-spacing: 1px; color: var(--color-gray); transition: all ease .3s;}
	ul.hgd-navigation li.active > a, ul.hgd-navigation li > a:hover {border-bottom: 4px solid var(--color-template);}

	ul.hgd-navigation > li:hover > ul {opacity: 1; top: 28px; left: 0; }
	ul.hgd-navigation > li > ul > li:hover ul {opacity: 1; top: 32px; left: 100%; }

		ul.hgd-navigation ul > li {display: block;}
		ul.hgd-navigation ul > li > a {display: block; padding: 10px 20px; font-size: medium; width: 100%; border-bottom: 0px !important; white-space: nowrap;}
		ul.hgd-navigation ul > li a:hover,
		ul.hgd-navigation ul > li:hover a {background: var(--color-template); color: var(--color-template-font); }

			ul.hgd-navigation > li > ul > li > ul > li a {background: var(--color-white) !important; color: var(--color-gray) !important; }
			ul.hgd-navigation > li > ul > li > ul > li a:hover {background: var(--color-template) !important; color: var(--color-template-font) !important; }


/* BOTTOM-BOXEN */
.color-bg-parallax {background: rgba(0,0,0,0.2); }

.hgd-bottom-box a {color: var(--color-template-font); text-decoration: none; transition: all ease .3s;}
.hgd-bottom-box a:hover, .hgd-bottom-box .hgd-social-media .fab:hover, .color-topbar a:hover  {color: var(--color-silver);}

.hgd-bottom-box h3 {font-size: x-large; color: var(--color-template-font); letter-spacing: 1px; border-bottom: 1px dotted var(--color-template-font); padding-bottom: 10px;}
.hgd-bottom-box h4 {font-size: medium; color: var(--color-template-font); line-height: 1.7em;}

.hgd-bottom-box .hgd-social-media .fab {font-size: large; color: var(--color-template-font);}
.hgd-bottom-box .table tr td {border: 0px; vertical-align: middle;}

.bottom a {text-decoration: none; color: var(--color-template-font);}
.bottom a:hover {color: var(--color-silver);}
.hgd-bottom-box {margin: 60px 0 35px 0; color: var(--color-template-font);}

.hgd-bottom-box table {color: var(--color-template-font);}

.hgd-bottom-box .fal {color: var(--color-template-font);}

.box-top-icon .fal.fa-home {font-size: 4em; display: none;}

.hgd-social-media .fab {font-size: 2.7em; color: var(--color-template-font); float: left; margin-right: 15px; transition: all ease .3s;}
.hgd-social-media .fab:hover {color: var(--color-silver); }

.bottom-menu li {float: none; width: 100%; border-bottom: 1px dotted var(--color-template-font); padding: 3px 0;}

/* TOPBAR */
.color-topbar, .color-topbar a {color: var(--color-template-font); text-decoration: none; transition: all ease .3s;}

.topbar .fal {font-size: medium; padding-right: 7px;}

.hgd-social-media .fab {font-size: large;}
.hgd-social-media .fab:hover  {color: #333;}

/* COPYRIGHT */
.hgd-footer {display: flex; justify-content: center; color: var(--color-template-font); font-size: small; padding: 7px 0;}

.hgd-footer-copyright {float: left; margin-right: 7px;}
.hgd-footer-copyright-firma {float: left; margin-right: 7px;}

@media screen and (max-width: 800px) {
.hgd-footer {flex-direction: column; text-align: center; }

.hgd-footer-copyright {width: 100%; display: block; float: none; margin-right: 0px;}
.hgd-footer-copyright-firma {width: 100%; display: block; float: none; margin-right: 0px;}
.hgd-footer-copyright-recht {width: 100%; display: block; }
}

.copyright-menu ul {width: 100%;}
.copyright-menu li {display: inline-block;}

/* HGD-MEDIA + EXTRA */
.hgd-row {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: 0px; margin-left: 0px;}
