
@import url("font-awesome.min.css");

.article-header {
    background: #2D6967;
    padding: 10px;
    margin-bottom: 30px;	text-align: center;
}
.article-header h2 a {
    color: #fff;
    font-size: 16px;
	line-height: 1;

}

.news .article-header {
    background: #fff;
    color: #2D6967;
}

@media (max-width: 1600px) {
  .menubtn {
    display: none;
  }
  .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {

    letter-spacing: 1px;
}
}

.mwall-columns .mwall-item-inner {
    text-align: center;
}
h3.mwall-title {
    padding: 0px;
}
h3.mwall-title a, h3.mwall-title span,.mwall-title {
    font-size: 16px !important;
    line-height: 20px !important;}



.mitarbeiter .sppb-article-info-wrap {text-align: center;}

.fab:before {color:#2D6967 !important;}
.fab:before:hover {color:#293c3c !important;}

.fab { transition: all .2s ease-in-out; }
.fab:hover { transform: scale(2); }


.news h2 {font-size: 24px; line-height: 28px;}
.news .article-details h2 {font-size: 32px; line-height: 36px;}
.news .blognews {padding-top: 50px; padding-bottom: 100px;}


.testis .sppb-testimonial-carousel-message {font-size: 10px !important;
	line-height: 18px !important;}

a {
	color: #2d6967;
  }

#sp-menu ul.social-icons a {
	color: #2d6967;
	font-size: 40px;
  }
  
body {
	/* background-image: url("/bg.jpg");*/
	/*background-repeat:repeat;*/
  }

#sp-bottom {
  background: #2d6a67;
}

.projektanfragebtn, .ctabtns a  {background:#2d6967 !important;}

.blog-list-title-wrap {display: none;}

.burger-icon > span {
  background-color: #000 !important;
}

#sp-header {
    background: rgb(255, 255, 255) !important;
  }

  .view-article #sp-main-body .container .article-header h1 {
	color: #2d6967;
  }

  .ctabtnmod h3 {text-align: center;}

.pitech-slider .sp-slider-btn-text::before {
    background: linear-gradient(255.48deg, rgba(255, 255, 255, 0.2) 4.07%, rgba(255, 255, 255, 0) 103.07%), #2d6a67;
  }

  .leistungen h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    text-decoration: none;
  }

  .why-career .sppb-img-container img {
    height: 100%;
  }
  .why-career .sppb-img-container {
    padding: 10px;
  }

  #sp-bottom3::after {
    content: none !important;}

    #sp-footer a, #sp-bottom a {
      color: #fff;
    }

	body {
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		text-decoration: none;
	   }


	   select.form-control:not([multiple]), select.inputbox:not([multiple]), select:not([multiple]) {
		height: inherit;
	  }





	   h1{font-family: 'Open Sans', sans-serif;font-size: 100px;text-decoration: none;}
	   @media (min-width:768px) and (max-width:991px){h1{font-size: 68px;}
	   }
	   @media (max-width:767px){h1{font-size: 35px;}
	   }
	   
		   h2{font-family: 'Open Sans', sans-serif;font-size: 70px;text-decoration: none;}
	   @media (min-width:768px) and (max-width:991px){h2{font-size: 48px;}
	   }
	   @media (max-width:767px){h2{font-size: 28px;}
	   }
	   
		   h3{font-family: 'Open Sans', sans-serif;font-size: 50px;text-decoration: none;}
	   @media (min-width:768px) and (max-width:991px){h3{font-size: 34px;}
	   }
	   @media (max-width:767px){h3{font-size: 24px;}
	   }
	   
		   h4{font-family: 'Open Sans', sans-serif;font-size: 30px;text-decoration: none;}
	   @media (min-width:768px) and (max-width:991px){h4{font-size: 24px;}
	   }
	   @media (max-width:767px){h4{font-size: 20px;}
	   }
	   
		   h5{font-family: 'Open Sans', sans-serif;font-size: 25px;text-decoration: none;}
	   @media (min-width:768px) and (max-width:991px){h5{font-size: 20px;}
	   }
	   @media (max-width:767px){h5{font-size: 18px;}
	   }
	   
		   h6{font-family: 'Open Sans', sans-serif;font-size: 20px;text-decoration: none;}
	   @media (min-width:768px) and (max-width:991px){h6{font-size: 18px;}
	   }
	   @media (max-width:767px){h6{font-size: 16px;}
	   }
	   
		   .logo-image {height:40px;}.logo-image-phone {height:40px;}
		   	   

    
/* open-sans-300 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/open-sans-v29-latin-300.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/open-sans-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/open-sans-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/open-sans-v29-latin-300.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/open-sans-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/open-sans-v29-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-regular - latin */
  @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/open-sans-v29-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-500 - latin */
  @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/open-sans-v29-latin-500.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/open-sans-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/open-sans-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/open-sans-v29-latin-500.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/open-sans-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/open-sans-v29-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-600 - latin */
  @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/open-sans-v29-latin-600.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/open-sans-v29-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/open-sans-v29-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/open-sans-v29-latin-600.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/open-sans-v29-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/open-sans-v29-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-700 - latin */
  @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/open-sans-v29-latin-700.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/open-sans-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/open-sans-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/open-sans-v29-latin-700.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/open-sans-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/open-sans-v29-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-800 - latin */
  @font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/open-sans-v29-latin-800.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/open-sans-v29-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/open-sans-v29-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/open-sans-v29-latin-800.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/open-sans-v29-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/open-sans-v29-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-300italic - latin */
  @font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: url('../fonts/open-sans-v29-latin-300italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/open-sans-v29-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/open-sans-v29-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/open-sans-v29-latin-300italic.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/open-sans-v29-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/open-sans-v29-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-italic - latin */
  @font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('../fonts/open-sans-v29-latin-italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/open-sans-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/open-sans-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/open-sans-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/open-sans-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/open-sans-v29-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-500italic - latin */
  @font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 500;
	src: url('../fonts/open-sans-v29-latin-500italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/open-sans-v29-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/open-sans-v29-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/open-sans-v29-latin-500italic.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/open-sans-v29-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/open-sans-v29-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-600italic - latin */
  @font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: url('../fonts/open-sans-v29-latin-600italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/open-sans-v29-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/open-sans-v29-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/open-sans-v29-latin-600italic.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/open-sans-v29-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/open-sans-v29-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-700italic - latin */
  @font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('../fonts/open-sans-v29-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/open-sans-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/open-sans-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/open-sans-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/open-sans-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/open-sans-v29-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
  /* open-sans-800italic - latin */
  @font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: url('../fonts/open-sans-v29-latin-800italic.eot'); /* IE9 Compat Modes */
	src: local(''),
		 url('../fonts/open-sans-v29-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/open-sans-v29-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/open-sans-v29-latin-800italic.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/open-sans-v29-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/open-sans-v29-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  

  /* =========================================
   Font Awesome 6 Patch (Helix / Joomla 5)
   Fix für alte Sonderzeichen
========================================= */

/* Preloader Spinner */
body.helix-ultimate-preloader:after{
  content:"\f110";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
}

/* Header Suche */
.header-modules .search form:after{
  content:"\f002";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
}

/* Rating Sterne */
.article-ratings .rating-symbol span.rating-star:before{
  content:"\f005";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
}

/* Chosen Select Pfeil */
.chzn-container .chzn-single div>b:after{
  content:"\f078";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
}

/* Chosen Suche */
.chzn-container .chzn-search:after{
  content:"\f002";
  font-family:"Font Awesome 6 Free";
  font-weight:900;
}


