@charset "UTF-8";
/* CSS Document */


.onlymobile{display:none;}
.icon-menu{font-size:20px; line-height: 20px;}
.icon-down{font-size:24px;}
.img-header-logo{width:130px; margin-top:-5px;}
.img-imp-logo{width:150px; position:relative; margin: 0 auto;}
.kontakt-tel{padding-top:10px;}
.kontakt-mail{padding-top:10px;}
.kontakt-icon{float:left;}
.kontakt-mail i{font-size:14px; padding-right: 10px;}
#impressum.img-center{position:relative; margin: 0 auto;}
@media only screen and (max-width: 1200px){
.hide-tablet {display:none;}}
@media only screen and (min-width:1200px){
.hide-lg {display:none;}}
@media only screen and (max-width: 1199px) and (min-width:992px){
.hide-md {display:none;}}
@media only screen and (max-width: 991px) and (min-width:768px){
.hide-sm {display:none;}}
@media only screen and (max-width:767px){
.hide-xs {display:none;}}


@media only screen and (max-width: 768px) {
	header .header-content .header-content-inner h1 {font-size:26px; line-height:36px; font-weight:700; text-transform:uppercase; color:#e9e9e9; letter-spacing:1px;}
	h2{font-size:24px; line-height:34px;}
	header .header-content .header-content-inner p {font-size: 16px; line-height:32px;}
	section{padding:50px 0 20px;}
	header .header-content .header-content-inner img {width:160px; height: auto;}
	.img-profil{position:relative; margin: 0 auto;}
	.img-imp-logo{position:relative; margin: 0 auto;}
	.profil-txt{align-content:center; text-align:center; padding:20px 0px;}
	.laufbahn-heading{align-content:center; text-align:center; font-weight: 600;}
	.timeline-label p{font-size:14px; line-height: 19px;}
	.timeline-centered{align-content:center; text-align:center;}
	.kontakt-icon{float:inherit;}
	.kontakt-icon i{font-size:42px;}
	.kontakt-mail i{font-size:32px; padding-top:10px;}
	
	.text-s{padding-top:10px;}
	.text-s p, a{font-size:14px;}
	
	#publikationen.bg-lighter{background-color:#fff; padding-top:20px;}
	.text-primary {color:#136313;}
	.hide-mobile {display:none!important;}
	.onlymobile{display:inline;}	
	
	/* Abstände */
	.abs120{padding-bottom:80px;}
	.abs80{padding-bottom:60px;}
	.abs60{padding-bottom:30px;}
	.abs40{padding-bottom:20px;}
	.abs20{padding-bottom:20px;}
	.abs10{padding-bottom:10px;}
	.absTop10{padding-top:10px;}
	.absTop20{padding-top:20px;}
	.absTop40{padding-top:20px;}
	.absTop60{padding-top:40px;}
	.absTop80{padding-top:60px;}
	.absTop120{padding-top:80px;}
	
	
	/* Primary Button */
	.btn-primary{border-color:#f7f7f7; background-color:transparent; padding:15px 30px; text-transform:uppercase; font-weight: bold;}
	.btn-primary:hover, .btn-primary:focus,
	.btn-primary:active:hover,
	.btn-primary.active:hover,
	.open > .dropdown-toggle.btn-primary:hover,
	.btn-primary:active:focus,
	.btn-primary.active:focus,
	.open > .dropdown-toggle.btn-primary:focus,
	.btn-primary:active.focus,
	.btn-primary.active.focus,
	.open > .dropdown-toggle.btn-primary.focus {color: #206120; background-color: #f7f7f7; border-color: #f7f7f7;}
	
	/* Dienstleistung Panel */
	.panel-title a{font-size:14px; font-weight: 600;}
	.sr-icons{font-size:18px; padding-right: 8px;}
	.panel-default{border-color:#ccc}
	.panel-default>.panel-heading{background-color:#f7f7f7;}
	.panel-heading{border-bottom:none; min-height: 45px; padding-top:15px;}
	.panel-group .panel+.panel{margin-top:-1px;}
	.panel-group .panel{border-radius:0px;}
	.panel-group .panel:first-child{border-top-left-radius:2px; border-top-right-radius:2px;}
	.panel-group .panel:last-child{border-bottom-left-radius:2px; border-bottom-right-radius:2px;}
	.text{margin-left:30px;}

	
	/* Kontakt */
	.profil-img{ width:100%; position: relative;  margin-right:auto; margin-left: auto;}
	.profil-txt{width:100%; position:relative; marign-right:auto; margin-left:auto;}
	
	/* Footer */
	footer {
	background-color: #0f080e;
	color:#ccc;
	font-size: 11px;
	line-height: 14px;
	padding: 10px 0;
	}
	footer a {
	color: #ccc;
	}
	footer a:hover {
	color: #f7f7f7;
	text-decoration: underline;
	}
}

@media only screen and (max-width:640px){
	.absTop80{padding-top:40px;}
	section{padding-top:20px;}
}


/* CAROUSEL */
.img-carousel{position:relative; margin:0 auto;}	
.carousel-control { width:  4%; position:absolute; top:40%; text-shadow:none;}
.carousel-control.right {margin-left:15px;background-image:none; right:0px;}
.carousel-control.left {margin-right:15px;background-image:none; left:0px;}
.carousel-box{padding-top:10px;}

/*
.carousel-control.right { 
	margin-left: 15px;
	background-image: none;
	right: 10px;
	background-color: rgba(200,200,200,0.5);
	top: 0;
	margin-top: 4rem;
	margin-bottom: 13rem;
}*/


	.carousel-control .sr-icons{font-size:24px;}
	.carousel-inner .active.left { left: -100%; }
	.carousel-inner .next        { left:  100%; }
	.carousel-inner .prev		 { left: -100%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }
	
	.carousel{background-color:transparent;}


/* Pro Screensize mehrere oder nur 1 Slide anzeigen: */
/*@media (max-width: 767px) {
	.carousel-control .sr-icons{font-size:24px;}
	.carousel-inner .active.left { left: -100%; }
	.carousel-inner .next        { left:  100%; }
	.carousel-inner .prev		 { left: -100%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }
	
	.carousel{background-color:transparent;}

}
@media (min-width: 767px) and (max-width: 992px ) {
	.carousel-inner .active.left { left: -50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		 { left: -50%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }
	.active > div:first-child + div { display:block; }
}
@media (min-width: 992px ) {
	.carousel-inner .active.left { left: -25%; }
	.carousel-inner .next        { left:  25%; }
	.carousel-inner .prev		 { left: -25%; }	
}*/


@media only screen and (max-width:767px)
{
	.img-carousel{
		padding-right:20px;
		padding-left:20px;
	}
}

/* Pagination */
.pagination-ku>.active>a, .pagination-ku>.active>a:focus, .pagination-ku>.active>a:hover, .pagination-ku>.active>span, .pagination-ku>.active>span:focus, .pagination-ku>.active>span:hover{
	background-color:transparent!important;
	color:#32673e!important;
	border-color:#32673e;
}

.pagination-ku>li>a, .pagination-ku>li>span{
	background-color:transparent;
	border:1px solid #ccc;
}

.pager{
	background-color:none!important;
	border-color:none!important;}

.pager li>a, .pager li>span{
	border-radius:2px;
	background-color:transparent;
	margin:2px;}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span{
	background-color:transparent;
	border-radius:2px;}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span{
	border-radius:2px;
}

/* Auftraggeber */
.img-kunde{background-color:#fff; padding:10px; margin:10px;}
.img-kunde:hover{-webkit-box-shadow:inset 0px 0px 0px 1px #32673e; -moz-box-shadow:inset 0px 0px 0px 1px #32673e; box-shadow:inset 0px 0px 0px 1px #32673e;}
.img-kunde{position:relative; margin:5 auto; }
@media (max-width: 767px) {.img-kunde{background-color:#fff;}}

.img-w80{width: 80%; height: auto;}

.hide-logo{display: none!important;}

.fa-sm{font-size:18px; padding-right:8px; padding-top:8px;}

.img-kontakt{width: 100%; height: auto;}


@media only screen and (max-width:767px) and (min-width:481px){
	.img-kontakt{width: 60%; height: auto;}
}


.row-bodenprofile{
	padding-bottom:40px;
}

@media only screen and (max-width:1199px){
	.row-bodenprofile{
		padding-bottom:20px;
	}
}