@import url('../fonts_x/style.css');
@import url('kontaktform-iframe.css');
@font-face{
font-family:"HelveticaNeueLightCondensed";
src:url("fonts_x/Fonts/3fd2c21d-af8b-45be-a1e2-4e7182b7639e.eot?#iefix");
src:url("fonts_x/Fonts/3fd2c21d-af8b-45be-a1e2-4e7182b7639e.eot?#iefix") format("eot"),url("fonts_x/Fonts/4d888997-2061-451b-8569-6cee195e9915.woff") format("woff"),url("fonts_x/Fonts/bc71ac4a-9cc7-4120-a150-788ae80b91ec.ttf") format("truetype"),url("fonts_x/Fonts/3cf3e566-7fc6-488f-8058-e5eb7ac5dc23.svg#3cf3e566-7fc6-488f-8058-e5eb7ac5dc23") format("svg");
}

.footerIageLinks {
}
.footerIageLinks a {
}
.footerIageLinks a.footerIageLinksIage {
  color: #b6b6b6;
  opacity: 1;
  font-weight: 300;
  font-size: 15px;
  margin-right: 20px;
}
.footerIageLinks a.footerIageLinksKlima {
  color: #b6b6b6;
  opacity: 1;
  font-weight: 300;
  font-size: 15px;
}
.footerIageLinks a.footerIageLinksIage:hover {
  color: #ff7400 !important;
  opacity: 1;
  text-decoration: underline;
}
.footerIageLinks a.footerIageLinksKlima:hover {
  color: #ff7400 !important;
  opacity: 1;
  text-decoration: underline;
}
.footerIageLinks a span {
}
.footerIageLinks a.footerIageLinksIage span {
  background-image: url("images/footer-iage/iage-logo-grau.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: inline-block;
  height: 22px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 10px;
  opacity: 0.7;
  width: 33.9px;
  vertical-align: middle;
}
/*@media (max-width: 419px) {
.footerIageLinks a.footerIageLinksIage span {
    margin-right: 0;
}
}*/
.footerIageLinks a.footerIageLinksKlima span {
  background-image: url("images/footer-iage/klimafreundlich-grau.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: inline-block;
  height: 22px;
  margin-bottom: 0;
  margin-left: 5px;
  opacity: 0.7;
  width: 22.6px;
  vertical-align: middle;
}
.footerIageLinks a.footerIageLinksIage:hover span {
  background-image: url("images/footer-iage/iage-logo-weiss.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: inline-block;
  height: 22px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 10px;
  opacity: 1;
  width: 33.9px;
  vertical-align: middle;
}
.footerIageLinks a.footerIageLinksKlima:hover span {
  background-image: url("images/footer-iage/klimafreundlich-gruen.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: inline-block;
  height: 22px;
  margin-bottom: 0;
  margin-left: 5px;
  opacity: 1;
  width: 22.6px;
  vertical-align: middle;
}

body, td, pre {
	font-size:17px;
	line-height:25px;
	letter-spacing:0.5px;
	font-family:"HelveticaNeueLightCondensed" !important;
}

h1,h2,h3,h4,h5,h6 {
	letter-spacing:0.05em;
}

.uk-article .wk-slideshow code ul.nav{
  white-space:normal;
}

.embed-iframe {
        min-height:700px;
        overflow:hidden;
        position:relative;
}
.embed-iframe-hostingbestellung {
}

.embed-iframe-support {
}

.embed-iframe iframe {
        position:absolute;
        height:100%;
        width:100%;
        left:0;
        top:0;
}

@media (min-width: 960px) and (max-width: 1024px) {
        .embed-iframe {
                min-height:1100px; 
        }
}
@media (min-width: 531px) and (max-width: 959px) {
        .embed-iframe {
                min-height:1500px; 
        }
}

/* only phones */

@media (max-width: 530px) {
.embed-iframe {
        min-height:1600px;
        overflow:hidden;
        position:relative;
}
}


#sp-header {
 	height: 96px;
}

#sp-header .container {
	top: 14px;
  	position: relative;
}

.logo-image {
  height: 91px !important;
}

.mod-finder, .sp-sign-in {
	display: none;
}

.sp-menu-item a {
	font-size: 18px !important;
	letter-spacing: 0.5px;
}

p, a, h1, h2, h3, h4, h5 {
	font-family:"HelveticaNeueLightCondensed" !important;
}

@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1200px;
  }
}

@media screen and (min-width: 992px) {
	#offcanvas-toggler {
		display: none !important;
	}
}

.sp-megamenu-parent > li.sp-has-child > a::after {
	display: none;
}

.sp-dropdown {
	left: 11px; !important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #262f31;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner a {
  color: white !important;
	font-size: 16px;
font-weight: 300;
}

.sp-megamenu-parent .sp-dropdown::before {
  content: '';
  position: absolute;
  top: -17px;
  left: 0;
  width: 0px;
  height: 0px;
  border-width: 0 20px 20px 0px;
  border-style: solid;
  border-color: transparent transparent #262f31;
}

#sp-slider .container {
	max-width: unset;
	padding-left: 0px;
	padding-right: 0px;
}

a {
	color: #ff7400;
}

a:hover, a:focus {
  color: #ff7400;
	text-decoration: underline;
}

.article-ratings-social-share {
display: none !important;
}

.article-header h1 {
	font-size: 28px !important;
  line-height: 32px;
  font-weight: normal;
  text-transform: none;
}

#sp-right .sp-module {
	border: none;
	padding-top: 0px;
}

#sp-right h3.sp-module-title {
  font-size: 18px !important;
  line-height: 27px !important;
  font-weight: 300 !important;
	padding-bottom: 15px !important;
	margin-bottom: 0px !important;
	border-bottom: none !important;
}

.mod-articles-category-title {
line-height: 21px !important;
	color: #ff7400 !important;
}

#sp-left .sp-module ul > li, #sp-right .sp-module ul > li {
  display: block;
  border-bottom: 1px solid #e0e0e0;
}

#sp-main-body {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.dienstleistungen #sp-right .menu a {
	color: rgb(145, 145, 145);
}

.dienstleistungen #sp-right .menu .active > a {
	color: #ff7400;
}

.dienstleistungen #sp-right .menu a:hover {
	text-decoration: none;
	color: #ff7400;
}

#sp-hero {
	background: #ff7400;
  color: white;
  padding-top: 30px;
  padding-bottom: 20px;
}

#sp-hero h3 {
	font-size: 26px;
	font-weight: 400;
}

#sp-main-body p {
	color: rgb(145, 145, 145);
}

#sp-footer, #sp-bottom {
	background: rgb(61, 65, 68);
}

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

h4.newsflash-title {
	text-transform: uppercase;
	font-weight: 400;
	line-height: 20px;
	font-size: 18px;
}

#sp-bottom td {
	font-family:"HelveticaNeueLightCondensed";
	color: rgb(145, 145, 145);
	font-size: 17px;
	font-weight: 300;
}

#sp-bottom {
	padding-top: 30px;
}

.uk-slidenav svg {
	color: white;
}

.offcanvas-menu {
	background: #2a3537;
}

.offcanvas-menu .d-flex, .offcanvas-menu .close-offcanvas {
	display: none !important;
}

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

.logo-image-phone {
    height: 91px !important;
 }

#offcanvas-toggler {
	left: -20px;
  position: relative;
  bottom: -3px;
}

.offcanvas-menu .menu a {
	border-top: 1px solid #2e3b3d;
	height: 53px;
	font-size: 17px !important;
	font-weight: 300 !important;
	padding-top: 16px !important;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active a {
  color: #ff7400 !important;
	opacity: 1;
}

.offcanvas-menu .offcanvas-inner ul.menu li a {
  color: #fff !important;
	opacity: 1;
}


.offcanvas-menu .offcanvas-inner ul.menu li a:hover {
  color: #ff7400 !important;
	text-decoration: none;
}

#mod-search-searchword100 {
border-radius: 0px;
	background-color: #262f31;
	border: none;
	color: rgb(255, 255, 255);
}


div.cat-children {
	display: none;
}

.blog div.article {
	/*padding-left: 0px;
	padding-right: 0px;*/
	border: none;
}

.blog div.article .article-header h2 {
	font-size: 28px !important;
  line-height: 32px !important;
  font-weight: normal !important;
  text-transform: none !important;
	color: #454545 !important;
}


.blog div.article .article-header h2 a:hover {
	font-size: 28px !important;
  line-height: 32px !important;
  font-weight: normal !important;
  text-transform: none !important;
	text-decoration: none !important;
	color: #454545 !important;
}


.blogunternehmen div.article {
	padding-left: 0px;
	padding-right: 0px;
	border: none;
}

.blogunternehmen div.article .article-header h2 {
	font-size: 28px !important;
  line-height: 32px !important;
  font-weight: normal !important;
  text-transform: none !important;
	color: #454545 !important;
}


.blogunternehmen div.article .article-header h2 a:hover {
	font-size: 28px !important;
  line-height: 32px !important;
  font-weight: normal !important;
  text-transform: none !important;
	text-decoration: none !important;
	color: #454545 !important;
}

.unternehmen #sp-hero {
	padding-top: 0px;
	padding-bottom: 0px;
}

.pagination-counter {
		display: none;
}

.pagination-wrapper {
	font-family:"HelveticaNeueLightCondensed";
	/*width: fit-content !important;*/
	width: 100%;
  margin: 0 auto;
}

.pagination-wrapper .page-item {
	width: 50px;
  text-align: center;
}


.pagination > .active > a {
  border-color: #fff!important;
  background-color: #fff !important;
	color: rgb(145, 145, 145) !important;
	font-size: 17px !important;
}

.pagination > .active > span {
  border-color: #fff!important;
  background-color: #fff !important;
	color: rgb(145, 145, 145) !important;
	font-size: 17px !important;
}

.pagination-wrapper li a {
  border-color: #fff!important;
  background-color: #fff !important;
	color: #ff7400;
}


.pagination-wrapper li a:hover {
  color: #ff7400 !important;
}

.pagination-wrapper li:not(.disabled) span:hover {
  text-decoration: underline !important;
}

.pagination-wrapper span {
  border-color: #fff!important;
  background-color: #fff !important;
}

.pagination-wrapper .fa-angle-double-left::before {
	font-family:"HelveticaNeueLightCondensed";
  content: "Start";
	font-size: 17px;
	font-weight: 300;
}

.pagination-wrapper .fa-angle-left::before {
	font-family:"HelveticaNeueLightCondensed";
  content: "Zurück";
	font-size: 17px;
	font-weight: 300;
}

.pagination-wrapper .fa-angle-right::before {
	font-family:"HelveticaNeueLightCondensed";
  content: "Weiter";
	font-size: 17px;
	font-weight: 300;
}

.pagination-wrapper .fa-angle-double-right::before {
	font-family:"HelveticaNeueLightCondensed";
  content: "Ende";
	font-size: 17px;
	font-weight: 300;
}

.pagination-wrapper li.page-item:nth-child(13), li.page-item:nth-child(14) {
	width: 65px;
}

.pagination-wrapper li.page-item:nth-child(1), li.page-item:nth-child(2) {
	width: 65px;
}


.pagination-wrapper li.disabled span {
	color: rgb(145, 145, 145) !important;
}

.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
  border-radius: 0px !important;
}

.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
  border-radius: 0px !important;
}

.article-introtext {
	color: rgb(145, 145, 145);
}

.readmore a {
  color: rgb(255, 116, 0) !important;
  font-size: 17px !important;
  position: relative;
  bottom: -15px;
}

time {
	color: rgb(187, 187, 187);
}

a > img {
	display: inline-block;
}

.uk-slideshow-items img {
	max-width: 100% !important;
	height: auto !important;
}

#sp-slider {
	background-color: black;
}

.sp-dropdown {
	margin-left: 15px !important;
}

.article {
	padding: 0px !important;
}

/*
.article {
	border: none;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 15px;
	margin-right: 15px;
}*/

/*
.aktuell .article-header, .startseite .article-header  {
	position: relative;
  left: -20px;
  padding-bottom: 10px;
}*/

/*
.uk-article-lead, .dienstleistungen .article-list .article .readmore {
	position: relative  !important;
  left: -19px !important;
}*/

.article-list .article .article-intro-image {
	border-bottom: none;
}

.article-header h2 a {
	color: rgb(69, 69, 69) !important;
	font-size: 28px  !important;
	font-weight: 400  !important;
}

.article {
	border: none !important;
}

.aktuell .article {
	padding-top: 0px;
}
/*
time {
	position: relative;
	top: -15px;
	left: -19px;
	margin-bottom: 15px;
}

.aktuell .article-introtext {
	position: relative;
	left: -19px;
}

.article-list .article-introtext {
	position: relative;
	left: -19px;
}*/

div.articles-more::before {
	content: "WEITERE BEITRÄGE ..." !important;
	width: 100% !important;
  display: block !important;
  border-bottom: 1px solid #ddd !important;
  padding-bottom: 10px !important;
  margin-bottom: 15px !important;
	color: #ff7400 !important;
	font-size: 18px !important;
  line-height: 27px !important;
  font-weight: 300 !important;
}

.list-group-item {
border: none;
	padding: 0px;
}

.articles-more {
	padding-left: 15px;
}

.article-list .col-lg-6 {
	padding-left: 0px;
	padding-right: 0px;
}

@media screen and (max-width: 768px) {
	.pagination-wrapper {
		/*width: fit-content !important;*/
	}
	
	#sp-right .sp-module {
		padding-left: 0px;
		padding-right: 0px;
	}
}

.articles-more {
	padding-left: 0px;
}
/*
.blogaktuell .article-introtext, .blogstartseite .article-introtext {
	position: relative;
	left: -19px;
}
	*/

.custom-toolbar {
	background: #262f31;
	font-size: 10pt;
	color: white;
	padding-top: 10px;
	padding-bottom: 10px;
}

.custom-toolbar a {
	color: white !important;
}

@media screen and (max-width: 768px) {
	.custom-toolbar {
		display: none;
	}
}

.unternehmen2 .article {
	padding-right: 0px !important;
	padding-left: 0px !important;
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.unternehmen2 .article-list:nth-of-type(2) {
	position: relative;
	left: 15px !important;
}

.dienstleistungen .article {
	padding-right: 0px;
	padding-left: 0px;
}
/*
.dienstleistungen .article-intro-image {
	padding-left: 20px;
	padding-top: 10px;
}*/

.uk-scope .uk-lightbox {
  top: 95px !important;
}

.article-list .article .article-intro-image {
	margin: unset !important;
}

.article {
		padding: 15px !important;
}

@media screen and (max-width: 991px) {
	#sp-footer #sp-footer2 {
	  text-align: left !important;
		margin-top: 10px;
	}
}

.unternehmen2 div.article-list:nth-child(2) .article-body {
  max-width: 300px !important;
}

.unternehmen2 div.article-list:nth-child(2) .article-body img {
  margin-bottom: 10px !important;
}

