@font-face {
	font-family: 'HelveticaNeue-BoldCond';
	src: url('../fonts/HelveticaNeue-BoldCond.eot');
	src: url('../fonts/HelveticaNeue-BoldCond.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/HelveticaNeue-BoldCond.woff2') format('woff2'),
		 url('../fonts/HelveticaNeue-BoldCond.woff') format('woff'),
		 url('../fonts/HelveticaNeue-BoldCond.ttf') format('truetype'),
		 url('../fonts/HelveticaNeue-BoldCond.otf') format('opentype');
}

@font-face {
	font-family: 'HelveticaNeue-Condensed';
	src: url('../fonts/HelveticaNeue-Condensed.eot');
	src: url('../fonts/HelveticaNeue-Condensed.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/HelveticaNeue-Condensed.woff2') format('woff2'),
		 url('../fonts/HelveticaNeue-Condensed.woff') format('woff'),
		 url('../fonts/HelveticaNeue-Condensed.ttf') format('truetype'),
		 url('../fonts/HelveticaNeue-Condensed.otf') format('opentype');
}

@font-face {
	font-family: 'HelveticaNeue-Light';
	src: url('../fonts/HelveticaNeue-Light.eot');
	src: url('../fonts/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/HelveticaNeue-Light.woff2') format('woff2'),
		 url('../fonts/HelveticaNeue-Light.woff') format('woff'),
		 url('../fonts/HelveticaNeue-Light.ttf') format('truetype'),
		 url('../fonts/HelveticaNeue-Light.otf') format('opentype');
}

@font-face {
	font-family: 'HelveticaNeue-Roman';
	src: url('../fonts/HelveticaNeue-Roman.eot');
	src: url('../fonts/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/HelveticaNeue-Roman.woff2') format('woff2'),
		 url('../fonts/HelveticaNeue-Roman.woff') format('woff'),
		 url('../fonts/HelveticaNeue-Roman.ttf') format('truetype'),
		 url('../fonts/HelveticaNeue-Roman.otf') format('opentype');
}

body, .sp-preloader {
    color: #344148;
}

p {
  font-family: 'HelveticaNeue-Roman';
  font-weight: normal !important;
  font-style: normal !important;
  
}

.sp-megamenu-parent > li > a {
  font-family: 'HelveticaNeue-Condensed';
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 20px;
  color: #344148;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  font-family: 'HelveticaNeue-Condensed';
  font-weight: normal !important;
  font-style: normal !important;
  color: #344148;
}

.sp-megamenu-parent > li.active > a {
  font-family: 'HelveticaNeue-BoldCond';
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 20px;
}

.sp-megamenu-parent li a.active{
  color: #007ccc !important;
  font-family: 'HelveticaNeue-BoldCond';
  font-weight: normal !important;
  font-style: normal !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #007ccc;
}

.footer-menu a,
.sp-copyright{
  font-family: 'HelveticaNeue-Condensed';
}

body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
    font-weight: 600;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: HelveticaNeue-Light;
}
.HelveticaNeue-Condensed h1, .HelveticaNeue-Condensed h2, .HelveticaNeue-Condensed h3, .HelveticaNeue-Condensed h4, .HelveticaNeue-Condensed h5, .HelveticaNeue-Condensed h6 {
    font-family: HelveticaNeue-Condensed;
} 
.HelveticaNeue-BoldCond { 
	font-family: HelveticaNeue-BoldCond;
	font-weight: normal;
	font-style: normal;
}

.HelveticaNeue-Condensed { 
	font-family: HelveticaNeue-Condensed;
	font-weight: normal;
	font-style: normal;
}

.HelveticaNeue-Light { 
	font-family: HelveticaNeue-Light;
	font-weight: normal;
	font-style: normal;
}

.HelveticaNeue-Roman { 
	font-family: HelveticaNeue-Roman;
	font-weight: normal;
	font-style: normal;
}
.back-button a{
  color: #344148 !important;
}
.zurueck a{
  color: #344148;
}
.page-content a {
    color: #007ccc !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #007ccc !important;
}
.sp-megamenu-parent > li:hover > a {
    color: #007ccc !important;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #007ccc !important;
}
.linedown {
    z-index: -1 !important;
}
.footer-menu{
  float: right !important;
}
.footer-menu a{
  color: #fff !important;
}
@media (max-width: 576px){
  .logo-image{
    height: 64px !important;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
  }
  .logo{
    height: 84px !important;
  }
  .footer-menu{
 	float: left !important;
}
}
@media (max-width: 768px){
  .logo-image{
    height: 110px;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
  }
  .logo{
    height: 110px;
  }
}


.header-sticky .logo-image{
  height: 64px !important;
  -webkit-transition: 400ms;
  -o-transition: 400ms;
  transition: 400ms;
}
.header-sticky .logo{
 height: 84px !important;
 -webkit-transition: 400ms;
 -o-transition: 400ms;
 transition: 400ms; 
}
#sp-footer{
  background: #007ccc !important;
}

.sppb-col, .sppb-col-auto, .sppb-col-lg, .sppb-col-lg-1, .sppb-col-lg-10, .sppb-col-lg-11, .sppb-col-lg-12, .sppb-col-lg-2, .sppb-col-lg-3, .sppb-col-lg-4, .sppb-col-lg-5, .sppb-col-lg-6, .sppb-col-lg-7, .sppb-col-lg-8, .sppb-col-lg-9, .sppb-col-lg-auto, .sppb-col-md, .sppb-col-md-1, .sppb-col-md-10, .sppb-col-md-11, .sppb-col-md-12, .sppb-col-md-2, .sppb-col-md-3, .sppb-col-md-4, .sppb-col-md-5, .sppb-col-md-6, .sppb-col-md-7, .sppb-col-md-8, .sppb-col-md-9, .sppb-col-md-auto, .sppb-col-sm, .sppb-col-sm-1, .sppb-col-sm-10, .sppb-col-sm-11, .sppb-col-sm-12, .sppb-col-sm-2, .sppb-col-sm-3, .sppb-col-sm-4, .sppb-col-sm-5, .sppb-col-sm-6, .sppb-col-sm-7, .sppb-col-sm-8, .sppb-col-sm-9, .sppb-col-sm-auto, .sppb-col-xl, .sppb-col-xl-1, .sppb-col-xl-10, .sppb-col-xl-11, .sppb-col-xl-12, .sppb-col-xl-2, .sppb-col-xl-3, .sppb-col-xl-4, .sppb-col-xl-5, .sppb-col-xl-6, .sppb-col-xl-7, .sppb-col-xl-8, .sppb-col-xl-9, .sppb-col-xl-auto, .sppb-col-xs-1, .sppb-col-xs-10, .sppb-col-xs-11, .sppb-col-xs-12, .sppb-col-xs-2, .sppb-col-xs-3, .sppb-col-xs-4, .sppb-col-xs-5, .sppb-col-xs-6, .sppb-col-xs-7, .sppb-col-xs-8, .sppb-col-xs-9 {
    padding-right: 20px;
    padding-left: 20px;
}
@media (max-width: 812px){
.image-center{
  text-align: center !important;
}
}
.sozial-img{
width: 50px;
float: left;
margin-left: 5px;
}