body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/*# sourceMappingURL=sourcemaps/tiny-slider.css.map */

a[href$='.pdf']:before {
    content: 'picture_as_pdf';
    font-family: 'Material Icons';
    display: block;
    float: left;
    margin-right: 5px;
}

@media only screen and (max-width: 1024px) {
	.ce_text p[style='padding-left: 40px;'] {
		padding-left: 0 !important
	}
	
	.ce_text .image_container.float_right, .ce_text .image_container.float_left {
		margin: 0 !important;
	}
}

.topnav li.first a {
	color: #ffffff;
	font-weight: 300;
    font-size: 1.15rem;
    opacity: 1;
    letter-spacing: .05em;
}

.ce_text ul {
	padding-left: 20px;
	padding-bottom: 20px;
}

.ce_image .image_container img {
	width: inherit;
}

.mod_newsreader h1 {
	margin-bottom: 30px;
}
.link-grün .card-body a {
	color: #009845;
}

.topnav .first {
	font-size: 16px !important;
}

.ncoi---cookie-id-7 {
	height: 740px;
}

.text-underline {
	text-decoration: underline;
}

.button {
	cursor: pointer;
}

.flex {
	display: flex;
}

.flex-column {
	flex-direction: column;
}

.align-items-center {
	align-items: center;
}

.align-self-flex-start {
	align-self: flex-start;
}

#tns1 img {
	margin: auto;
}

/* -------- Linked In - Social Feed Einstellungen -------- */
.social_feed_element {
	.inner {
		padding: 10px !important;
		background: none !important;
		border-top: 5px solid #009845 !important;
		
		p {
			line-height: 20px !important;
		}
	}
}

#article-659 {
	.container {
		display: flex;
		flex-direction: column;
		align-items: center;
		
		.flex {
			width: 100%;
		}
	}
}

/* Header */
#navbarNavigation {
	position: absolute;
	left: 50%;
	
	li {
		margin: 0;
	}
}

.telefonnummer {
	text-transform: unset !important;
}

/* Breadcrumb */
.mod_breadcrumb {
	padding-top: 50px;
	
	.first a { display: none; }
	.first + .last { display: none; }
	
	li {
		font-weight: 300;
		float: left;
	}
	
	li:not(.first):not(.last):after {
		content: ">";
		padding-right: 10px;
		padding-left: 10px;
		color: #006937;
	}
}

.headline:first-of-type {
	@media (max-width: 430px) {
		padding-top: 60px;
		h1 { font-size: 10vw !important; }
	}
}

/* Referenzen */
.referenzen {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 1fr;
	grid-column-gap: 5px;
	grid-row-gap: 5px;
	
	.flex-none {
		display: flex;
		width: 100%;
	}
	
	.ce_card {
		display: flex;
		flex-direction: column;
	}
	
	.card-footer {
		margin-top: auto;
	}
	
	@media only screen and (max-width: 768px) { grid-template-columns: repeat(1, 1fr); }
}

.referenzen_bild {
	@media only screen and (max-width: 768px) { display: none !important; }
}

.referenzen_bild_mobil {
	@media only screen and (min-width: 768px) { display: none !important; }
}

/* Design des Sisyphus-Elefanten auf der Leistungsseite */
.sisyphus-elefant {
	figure {
		width: 368px;
		position: absolute;
		right: 0;
		margin-bottom: 44px;
		
		@media (max-width: 1024px) {width: 120px;}
	}
	
	.items-start {
		@media (max-width: 1024px) {padding-bottom: 36px;}
	}
}

/* Design des Sisyphus-Elefanten auf der Startseite */
.sisyphus-startseite {
	picture {
		width: 368px;
	}
	
	.ce_title {
		justify-content: right;
	}

	.headline {
		color: #006937;
		margin-right: -40px;
		text-align: right;
		
		@media (max-width: 1025px) { margin-right: -10px; }
		@media (max-width: 1216px) {h1 {font-size: 2.3rem;}}
	}
	
	.headline::after {
		display: none;
	}
	
	figure {
		position: absolute;
		left: 0;
		transform: translateY(0px);
		
		@media (max-width: 1600px) { transform: translateY(13px); }
		@media (max-width: 1407px) { transform: translateY(53px); }
		@media (max-width: 1216px) {
			width: 200px;
			transform: translateY(133px);
		}
		
		@media (max-width: 1024px) { transform: translateY(85px); }
		@media (max-width: 860px) { transform: translateY(215px); }
		@media (max-width: 786px) { transform: translateY(214px); }
		@media (max-width: 767px) { transform: translateY(207px); }
		@media (max-width: 616px) { transform: translateY(235px); }
		@media (max-width: 560px) { transform: translateY(263px); }
		@media (max-width: 530px) { transform: translateY(291px); }
		@media (max-width: 470px) { transform: translateY(320px); }
		@media (max-width: 416px) { transform: translateY(347px); }
		@media (max-width: 402px) { transform: translateY(376px); }
		@media (max-width: 374px) { transform: translateY(404px); }
		@media (max-width: 312px) { display: none; }
	}
	
	.ce_text {
		@media (max-width: 1216px) { padding-left: 100px; }
		@media (max-width: 860px) { padding-left: 180px; }
		@media (max-width: 860px) {
			padding-left: 0;
			margin-bottom: 130px;
		}
	}
}
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: local('Material Icons'), local('MaterialIcons-Regular'),
        url(/files/assets/fonts/material-icons/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px; /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;

    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;

    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;

    /* Support for IE. */
    font-feature-settings: 'liga';
}

html {
	background-color: #FFFFFF;
}

h2, p, label {
	color: #000000 !important;
}



.inside::before {
	content: "";
	border-style: none !important;
}

@media only screen and (min-width: 800px) {
	.ce_image, .ce_text, .ce_form, .ce_headline {
		width: 50%;
		margin: auto;
	}
}
