/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/open-sans/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/open-sans/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* ibm-plex-sans-condensed-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'IBM Plex Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-300.svg#IBMPlexSansCondensed') format('svg'); /* Legacy iOS */
}
/* ibm-plex-sans-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'IBM Plex Sans Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-regular.svg#IBMPlexSansCondensed') format('svg'); /* Legacy iOS */
}
/* ibm-plex-sans-condensed-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'IBM Plex Sans Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-500.svg#IBMPlexSansCondensed') format('svg'); /* Legacy iOS */
}
/* ibm-plex-sans-condensed-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'IBM Plex Sans Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-600.svg#IBMPlexSansCondensed') format('svg'); /* Legacy iOS */
}
/* ibm-plex-sans-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'IBM Plex Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ibm-plex-sans/ibm-plex-sans-condensed-v13-latin-700.svg#IBMPlexSansCondensed') format('svg'); /* Legacy iOS */
}

p, li {
	font-size: 16px;
	font-family:"Open Sans";
}

h1 {
	font-size:36px;
	font-family:"Open Sans";
}

h2 {
	font-size:36px;
	font-family:"Open Sans";
}

h3 {
	font-size: 28px;
	font-family:"Open Sans";
}


#t4-header {
	opacity:0.90;
	background-color:white!important;
}

@media (min-width: 992px) {
	.header-block {
		background-image: url(../../../../images/header_streifen.png);
		background-repeat: repeat-x;
	}
}

.mx-auto {
	margin-right: auto !important;
    margin-left: 0 !important;
}

.t4-megamenu .navbar-nav > li > a,
.t4-megamenu .navbar-nav > li > .nav-link {
	padding: 10px 10px 20px 10px!important;
	font-size:16pt!important;
}

.navbar-brand.logo-control img.logo-img {
	max-height:80px!important;
}

#t4-masthead .ja-masthead {
	height:55vh;
	margin-bottom:30px;
}

@media (max-width: 991.98px) {
	#t4-masthead .ja-masthead {
		height: 45vh; /*75*/
	}
}

@media (max-width: 767.98px) {
	#t4-masthead .ja-masthead {   
		height: 35vh; /*75*/
	}
}

@media (max-width: 500px) {
	#t4-masthead .ja-masthead { 
		height: 25vh; /*75*/
	}
}



.ja-masthead:before {
	background:none!important;
}


#t4-masthead .ja-masthead-detail {
	display:none;
}

.page-header {
	padding-top:40px;
}

#ixtdxi, #is2ym, #igklj, #iuhc39 /*Section Produkte*/
/*#ihnrw, #i9hom  Section Kontakt*/ {
	background-image: linear-gradient(90deg, #029b4e 0%, #036b37 100%)!important;
}

#t4-main-body {
	padding:0!important;
	font-family:"Open Sans"!important;

}

#t4-footer .outer-container-xxl {
	background-color:lightgrey;
	padding:40px 0;
}

.t4-megamenu .navbar-nav li.current a span,
.t4-megamenu .navbar-nav li.active a span {
	/*border-bottom:5px solid #029b4e;*/
	
}

#ir4d78, #imskm {
	color:#FFFFFF;
}

.t4b-btn.btn:hover, .t4b-btn.btn:focus, .t4b-btn.btn:active {
	color:yellow!important;
}

.item-page.layout-default.no-sidebar .top-article-info,
.com-content-category-blog {
	text-align:left!important;
	max-width:1140px!important;
	margin-left:auto;
	margin-right:auto;
}

.item-page.layout-default.no-sidebar .top-article-info .article-aside,
.item-page.layout-default.no-sidebar .top-article-info .article-info,
.item-page.layout-default.no-sidebar .top-article-info .bottom-meta {
	justify-content: flex-start!important;
	margin-top:30px;
}

.item-page.layout-default.no-sidebar .top-article-info h2 {
	text-transform: uppercase;
	font-weight:bold;
}

#t4-bottombar {
	padding:0 0 30px 0;
}

#t4-bottombar .container-xxl {
	max-width:1140px!important;
}

/*Zurueck-Button*/
.backbutton {
	margin: 10px 0;
	padding:10px 15px;
	border: 1px solid #ffffff;
    background-color: #029b4e;
    color: #ffffff;
}

/*Link Alle News*/
.link_allnews {
	color: #029b4e!important;
}

/*Header Video Startseite*/
#headervideo {
  background-color: transparent;
  height: 60vh; /*75*/
  /*min-height: 25rem; 25*/
  width: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;  
}

@media (max-width: 991.98px) {
	#headervideo {
		height: 50vh; /*75*/
	}
}

@media (max-width: 767.98px) {
	#headervideo {   
		height: 40vh; /*75*/
	}
}

@media (max-width: 500px) {
	#headervideo { 
		height: 30vh; /*75*/
	}
}

#headervideo video {
  position: absolute;
  top: 0%;
  left: 0%;
  object-fit: cover;
  height: 100%;
  width: 100%;  
}
  
/*Modul Jobangebote*/
div.joboffers ul li .container .article-aside {
	display:none;
}

div.joboffers ul li .container .page-header {
	padding-top:0;
}

div.joboffers ul li .container .page-header h2 {
	font-size:28px;
}

div.joboffers ul li .container ul li {
	list-style-type: disc;
}

div.joboffers ul li .container .bottom-meta,
div.joboffers ul li .container+.container {
	display:none!important;
}

/*Footer-Kontakt*/
#Mod138 .custom p {
	font-size:10pt;
}


#t4-footer .t4-section-inner .cell {
	margin-bottom:30px;
}

#t4-footer .nav>li:before {
	display:none!important;
}

#t4-footer .nav li a {
	padding-top:0!important;
}

.t4-footer .nav>li>a:hover,
.t4-footer .nav>li>a:active,
.t4-footer .nav>li>a:focus {
	border-bottom:0!important;
}

/*Modul Counters*/
.counterswrapper {
   display: -webkit-flex;
   display: -ms-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
}

.counterInner {
	display: -webkit-flex; 
	display: -ms-flexbox; 
	display: flex;
	width: 33%!important;
}

.is-counter-up_out {
	color:#212529;
	text-shadow: 0px 0px 0px;
}

.is-counter-block {
	width:100%;
}

.is-counter-block > * {
	display:block;
	width:100%;
}

@media (max-width: 991.98px) {
	.counterInner {
		width:100%!important;
	}	
}