.sx-validation-field {
	display: none;
}

.banner {
	background-color:#ae2009;
	padding:15px 25px 20px;
}
.banner h2 {
	font-size:25px;
	color:#FFF;
}
.banner a {
	/*color:#ffd32d;*/
	font-size:18px;
	color:#FFF;
}
.banner a:hover {
	text-decoration:none;
}
.banner .more {
	text-decoration:underline;
}
.banner .more:hover {
	text-decoration:none;
}

.btn {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 48px !important;
}

h1, .h1 {
	font-size: 35px;
}
h2, .h2 {
	font-size: 30px;
}
h3, .h3 {
	font-size: 25px;
}
h4, .h4 {
	font-size: 22px;
}
h5, .h5 {
	font-size: 20px;
}
h6, .h6 {
	font-size: 20px;
}

a:not(.nav-link):not(.btn):not(.news-box-large a):not(.service-icon a):not(.service-teaser-box a):not(.reference-teaser-box a):not(.footer-nav a), footer a:not(.footer-nav a) {
	color: #000 !important;
	text-decoration: underline !important;
}
a:not(.nav-link):not(.btn):not(.news-box-large a):not(.service-icon a):not(.service-teaser-box a):not(.reference-teaser-box a):not(.footer-nav a):hover, footer a:not(.footer-nav a):hover {
	color: #000 !important;
	text-decoration: none !important;
}



.sidebar .mobile-subnavi .active a.nav-link, .footer-nav a.active, .footer-nav a:hover {
	color: #000 !important;
	text-decoration: underline;
}


.nav .nav-link {
	font-size: 20px;
	padding-top: 4px;
	padding-bottom: 12px;
}
.nav .nav-link:hover, .nav .nav-link.sx-navigation__entry-link--active, .sx-navigation__list--sub-list .nav-link:hover, .sx-navigation__list--sub-list .nav-link.sx-navigation__entry-link--active {
	color: #000 !important;
	text-decoration: underline !important;
}


.sx-navigation__list--sub-list .nav-link {
	font-size: 18px !important;
}
/*.sx-navigation__list--sub-list .nav-link:hover, .sx-navigation__list--sub-list .nav-link.sx-navigation__entry-link--active {
	color: #000;
	text-decoration: underline;
}*/

.service-icon-description, .service-icon a {
	text-decoration: none;
}

footer .footer-nav a {
	text-decoration: underline !important;
}

footer .footer-nav a:hover, footer .footer-nav a.active {
	text-decoration: none !important;
}

footer {
	font-size: 18px;
}