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

/*----*****---- << menu-switch  >> ----*****----*/	
@media only screen and (max-width:879px) {
    .sub-menu-L{ display: none !important; }        
    #leistungsfelder_uebersicht { margin-top: 0px;}
}


/* all devices smaller than laptop*/
@media only screen and (max-width: 1290px) {
    .logo_sub{ background-size: auto 0.7em;} 
    #dynLoadEngagement p, #dynLoadEngagement .text{ clear:left;}
    .brunnenbau .slick-slider{ margin-bottom:0px;}
    
    .brunnenbau .slick-slider, .skateaid img.box1{ margin-bottom:25px;}    
} 

/* all devices smaller than tablet */
@media only screen and (max-width: 880px) {
    
    /*team*/
        .team article > div {max-width: 450px; overflow: hidden;}
        .staff { margin-top: 15px; }    
    
        .staff > a, .staff > div { float: none; width: 80vw;  margin-left: 0;  border-bottom: 1px solid grey;  padding: 20px; }
        .cf { width: 35vw;  height: 35vw; margin: 5px; max-height: 160px; }        
    .overlay_vita{display: none;}
    .just_handy{display: block}
    
    
    /*experten*/
    .smc_accordion ul .inner { padding-left: 0;}
    .team .smc_accordion ul li img.experte {   height: 110px;  margin: 0; }
                

        
   /*brunnenbau*/
    .brunnenbau p{clear: both;}
    
    /*Referenzen*/
    
    #referenzen h3{ clear: left;}
    
    #slider_testimonials {
        padding: 0px; 
        float: left;
    }
    
    /*referenzen*/
    #slider_testimonials img {
        width: 85%;
        max-width: 230px;
        height: auto;
        float: none;
        margin: auto;
    }    
    
    #slider_testimonials p {
        width: 95%;
        float: none;
        text-align: center;
        margin-right: auto;
        white-space: normal;
    }  
    
    /*expertise*/
    .dreihundertsechziggrad {
        width: 50%;
        float: right;
        margin-left: 17px;
        margin-right: -10px;
        margin-bottom: 5px;
        margin-top: -9px;
    }    
    
}


/*----*****---- << small Handy  >> ----*****----*/	
@media only screen and (max-width: 429px) {

/*generell small Handy*/		
*{box-sizing:content-box;}
		
		.nohandy{display:none !important;}
		.nosmallhandy{display:none !important;}
		.justdesktop{display:none !important;}
		.justmobile{display:block !important;}
		
		html{ overflow-y: visible !important; max-width:100% !important; min-width:100% !important;}
		body{overflow-y: visible !important; min-width:100% !important; width:100%; max-width:100% !important;/* overflow:hidden !important;*/}
		.content{padding-bottom:50px;}
		.hyph{text-align:left;  -moz-hyphens: none;}
		h1, h2, h3, h4{ width:100%;}
		
		h1 { font-size:26px; line-height:34px; float:left !important; }
		h3{font-size:18px; float:left !important;}
		h2 { font-size:21px; line-height:32px; float:left !important;  margin-bottom: 0px; width:100%;}
		.mgt30 { margin-top: 10px;}
		.margin15{margin-top:0px; height:0;}
		.margin100{height:20px;}
		article{ padding-left:15px; padding-right:15px;}
		footer{ padding-left:15px; padding-right:15px;}
		.icon-4x { font-size: 2.5em !important;}
		.icon-3x { font-size: 2.5em !important;}

/*aside small Handy*/
		#anstrums{display:none !important;}
          #dynLoadAside{display:none;}
          
		/*#anstrums_mob { border-top: 1px dotted #fff;  margin-top: 35px; padding-top: 15px;}
        #anstrums_mob > a{ border-radius: 5px; float: left; margin-left: 1.5em; width: 5em; height:5em; border:1px solid #fff;
							-moz-box-shadow:    2px 2px 2px rgba(153,153,153,0.4);
						  	-webkit-box-shadow: 2px 2px 2px rgba(153,153,153,0.4);
						 	 box-shadow:        2px 2px 2px rgba(153,153,153,0.4);}
							 							
		#anstrums_mob > a img{ display:block; margin:auto; padding:1em 0 0 ; max-height:65%; width:auto;}
		#anstrums_mob > a:hover { background-color:#A8D91D;}*/
		
		/* line 28, ../sass/lightbox.sass */
		.lightbox .lb-image {margin-top:-6px;}
		.aligncenter { width:100%; height:auto; }
		.lb-data { position: absolute;width: 60%;}

	

/*header small Handy*/		
		.mobile-menu { display:block; }
		#main-menu ul { display:none; }
		
		.balken_rechts { display:none;}
		#toggle { display:none;}
		
		#header.balken .mean-container a.meanmenu-reveal span {background-color: #878787;}
		.mean-container a.meanmenu-reveal span {background-color: #878787;}
		.container { width:100%; }
		.boxed .wrapper, .boxed #header { width:100%; }
		
		#wrapper_logo{width:100%;}
		#logo { text-align: center; width: 100%;  margin-bottom:5px; background-color: #FFFFFF; background-image: url("../images/logo.png") !important; background-size: 35%; }
	
		#logo img { max-width:130px; }
		
		#header { border-bottom:none; }
		#header .container { width:100%; }

		.mean-container a.meanmenu-reveal { height: 55px; padding: 4px 0 0 17px; width: 55px;}
				
		.banner .button.small { padding:2px 2px 4px; font-size:8px; }
		.banner .button span { margin-left:0px; font-size:8px; }
		.banner { margin-top:4px; }

		
/*Mobile_menu small Handy*/
		#magic-line{display:none;}
		.mean-container a.meanmenu-reveal span { height: 6px; margin-top: 7px; width: 40px;}
		#menu-container { float: left; overflow: hidden; width: 100%; max-width:100%; margin-top: -5px;}
		.mean-container .mean-nav ul li a { padding: 1em 8%;}
	
/*welcome small Handy*/
		.welcome .button.medium {border-radius: 3px; margin-top: 25px;	padding: 6px 12px;	} 
		.book { margin-left: 22%;}
		figure.book   {transform: scale(0.8);}
		
/*wrapper brosch handy*/
.close{width:2.5em; height:2.5em;}
.zoom-icon{  width:2.5em !important; height:2.5em !important;}
			
/*kurzprofil small Handy*/
		.kurzprofil img.platzhalter{position: relative; left:0px; top: 15px;}
		.kurzprofil img.gross{display:none;}
		.kurzprofil img.klein{display:block !important; width:100%;}
		.kurzprofil img.last{display: block; margin: auto auto auto -90%; width: 250%;}
		

/*team small Handy*/
		
		section.team{ height:auto; min-height:430px;}
		.team.bg{
			background: rgba(133,173,24,1);
				background: -moz-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(133,173,24,1)), color-stop(14%, rgba(89,139,35,0.94)), color-stop(36%, rgba(13,98,65,0.86)), color-stop(63%, rgba(6,109,150,0.75)), color-stop(100%, rgba(3,92,125,0.6)));
				background: -webkit-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: -o-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: -ms-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85ad18', endColorstr='#035c7d', GradientType=1 );
				background-size: 100% 40px;
            background-repeat: no-repeat;}
    
		.team > article{ /*margin-top:-36px;*/ display: inline-block;}		
		
   


   
		
		#main-menu { clear: both; width: 100%; }
		
		.one-third, .column.no-space.one-fourth, .two-third, .one-fourth, .one-half, .three-fourth, .one-fifth, .four-fifth {  width:100%; }
		.column.no-space.one-fourth.service { width:90%; }
		.column { margin-right:0; margin-bottom:15px; }
		
/*Expertise small Handy*/		
		.expertise.bg { background-image: none;	}
				
		.expertise .bg_mobile {
				background: rgba(133,173,24,1);
				background: -moz-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(133,173,24,1)), color-stop(14%, rgba(89,139,35,0.94)), color-stop(36%, rgba(13,98,65,0.86)), color-stop(63%, rgba(6,109,150,0.75)), color-stop(100%, rgba(3,92,125,0.6)));
				background: -webkit-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: -o-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: -ms-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85ad18', endColorstr='#035c7d', GradientType=1 );				
				height: 100%; width: auto; padding-bottom:0px; 	margin-top: 50px;}

		.expertise h3{margin-top:5px;}
		.infobox {  height: 640px;}
    
		.icon-print{display:none !important;}
  
		
		.uebersicht { margin-top: 0px; box-sizing:content-box;}
		.uebersicht div.matrix {  width: 100%;}
		.uebersicht img { margin-top: 20px;  width: 100%;}

            
       /* #slider_testimonials{	   width: 100%;   }
        #slider_testimonials p{
            width: auto;
            float: none;
            text-align: left;
            margin-right: 10px;
        }

        #slider_testimonials img{
            width: 60%;
            height: auto; 
            float: none
        }  */  
#slider_testimonials .slick-prev:before, #slider_testimonials .slick-next:before {   color: #484644; opacity: 1;}    
#slider_testimonials:hover .slick-prev, #slider_testimonials:hover .slick-next, .slider_brunnenbau:hover .slick-prev, .slider_brunnenbau:hover .slick-next { background: rgb(0,0,0,0.0);}

#referenzen {
    padding: 10vh 0 5vh 0;
}    
    

/*Publikationen small Handy*/		
		.slider { display:none; }	
        
/*engagement*/        
        .text {clear:left;}
        .brunnenbau .slick-slider, .skateaid img.box1, #slider_testimonials .slick-slider{ margin-bottom:15px; width:85vw;}    

       
/*kontakt small Handy*/		
		.copyright { text-align:center; }
		.copyright p{  width:100%; }
		.copyright .social-media { float: none;display: block;position: relative;left: 50%;margin-left: -43px;}
		
		.custom-services { padding-left:0; text-align:center; }
		.custom-services span { position:inherit; margin-right:auto; margin-left:auto; display:block; }
		
		.support .support-info { /*width:100%; margin:0px 0px 0px; padding:0px; text-align:center;*/ }
		.support .support-info h2 {/* font-size:24px; line-height:30px; margin-bottom:10px; width:100%;*/}
		.support figure {display: none}
		.support figure img {float: right;  margin-bottom: 0;  margin-right: 30px;  margin-top: -59px;  width: 34%;}
		.copyright .social-media li { float:left; display:inline; margin:0px 1px; }
		.column.last .service:after, .column.last .service:before { content:""; }
		.mobileadr a{ color:#95C11F;}
		.minimap {	display:none;}
		
		.contact-frm { float: left;   margin-bottom: 30px; width:100%;}
		.contact-frm .twocolumn, .contact-frm > input[type="text"] { margin-right:0; }
		.contact-frm > input[type="text"], .contact-frm input[type="email"], .contact-frm input[type="tel"], .contact-frm textarea { width:85%; }
		.contact-frm .twocolumn { width:100%; }
		.contact-info { text-align:center; }
		.contact-info .one-half .one-half h4, .contact-info .one-half .one-half a { padding-left:0; }
		#map {height: 350px; padding-bottom: 60px;}
		.toTop { bottom:10px; right:10px; }	
	
/*agb&co small handy*/
		.impressum #header, .agb #header, .datenschutz #header { background-color:#A8D91D; height:35px;}
		.impressum #logo, .agb #logo, .datenschutz #logo { display:none;}
		.impressum i, .agb i, .datenschutz i { margin-left:5px; float:left;}
		.datenschutz img:not(:first-child), .agb img:not(:first-child), .impressum img:not(:first-child) {  box-shadow: 3px 3px 5px 6px #ccc; margin-bottom: 30px; width: 90%;}
	
		
		.lightbox.bg:first-of-type { width: 100%;}
		.lightbox {  left: 0; position: relative;}
		
		.mobile_umsetzung .contact-frm input[type="submit"] { margin-top: 0 !important;}
		.sub h1, .sub h3,.sub h4{ width:100%; line-height:26px;}
		.sub.umsetzung h2, .sub.strategie h2, .sub.analyse h2, .kurzvita h2{ width:100%;}
		.sub.kurzvita img.portrait{margin: -70px 0 10px 21px;}
		
		/*.logo_sub{ background-size: 60% auto;}*/
		
		/********************/

	}
	

/*----*****---- << Handy  >> ----*****----*/	
@media only screen and (min-width:429px) and (max-width:879px) {
/**{box-sizing:border-box;}*/
/*generell handy*/	
		.nohandy{display:none !important;}
		.justdesktop{display:none !important;}
		.justmobile{display:block !important;}
    
		.aligncenter { width:100%; height:auto; }
		article {padding-left: 15px;padding-right: 15px;}
		
		
		html{ overflow-y: visible !important; max-width:100% !important; min-width:100% !important;}
		body{min-width:100% !important; width:100%; max-width:100% !important;/* overflow:hidden !important;*/}		
		p{padding:0 15px;}
		.hyph{text-align:left; -moz-hyphens: none;}
		h1 { font-size:30px; line-height:39px; padding-left:15px; padding-right:15px; float:left !important; }
		h3{font-size:21px;padding-left:15px !important; padding-right:15px !important;  float:left !important;}
		h2 { font-size:26px; line-height:39px; padding-right:15px; float:left !important;  margin-bottom:0px;}
		.mgt30 { margin-top: 10px;}
		.margin100{height:30px;}
		
/*banner handy*/
		/*.banner{display:none;}*/
		
/*aside Handy*/
		#anstrums{display:none !important;}
          #dynLoadAside{display:none;}
		
/*header handy*/		
		.mobile-menu { display:block; }
		#main-menu ul { display:none; }
		
		.balken_rechts { display:none;}
		#toggle { display:none;}
		#header.balken .mean-container a.meanmenu-reveal span {background-color: #878787;}
		.mean-container a.meanmenu-reveal span {background-color: #878787;}
		.container { width:auto; }
		.boxed .wrapper, .boxed #header { width:100%; }
		
		#wrapper_logo{width:100%;}
		#logo { text-align: center; width: 100%;  margin-bottom:5px; background-color: #FFFFFF; background-image: url("../images/logo.png") !important; background-size: 35%; }
	
		#logo img { max-width:130px; }
		
		#header { border-bottom:none; }
		#header .container { width:100%; }


/*Mobile_menu handy*/
		.mean-container a.meanmenu-reveal { height: 55px; padding: 4px 0 0 17px; width: 55px;}
		.banner .button.small { padding:2px 2px 4px; font-size:8px; }
		.banner .button span { margin-left:0px; font-size:8px; }
		.banner { margin-top:4px; }
		
		#magic-line{display:none;}
		.mean-container a.meanmenu-reveal span { height: 6px; margin-top: 7px; width: 40px;}
		#menu-container { float: left; overflow: hidden; width: 100%; max-width:100%; margin-top: -5px;}
		.mean-container .mean-nav ul li a { padding: 1em 8%;}
	
/*welcome handy*/
		.container.demo-3 { padding: 0 50px; width: auto;}
			
/*kurzprofil handy*/
		.kurzprofil img.platzhalter{position: relative; left:30px; top: 15px;}
		.kurzprofil img.gross{display:none;}
		.kurzprofil img.last{display: block; margin: auto auto auto -75%; width: 200%;}
		.kurzprofil img.klein{display:block !important; max-width: 565px;}

/*team handy*/
		section.team{ height:auto; min-height:300px;}
		.team.bg{
			background: rgba(133,173,24,1);
				background: -moz-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(133,173,24,1)), color-stop(14%, rgba(89,139,35,0.94)), color-stop(36%, rgba(13,98,65,0.86)), color-stop(63%, rgba(6,109,150,0.75)), color-stop(100%, rgba(3,92,125,0.6)));
				background: -webkit-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: -o-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: -ms-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85ad18', endColorstr='#035c7d', GradientType=1 );
				background-size: 100% 140px;
            background-repeat: no-repeat;
    }
		.team > article{display: inherit;}
        
        .team article > div {max-width: 650px; overflow: hidden;}
        .staff > a, .staff > div {
        border-bottom: 1px solid grey;
        float: left;
        margin-left: 0;
        padding: 20px;
        width: 35vw;
        height: 330px;
    }


		



/*popups handy*/
		#main-menu { clear: both; width: 100%; }
		.one-third, .column.no-space.one-fourth, .two-third, .one-fourth, .one-half, .three-fourth, .one-fifth, .four-fifth {  width:100%; }
		.column.no-space.one-fourth.service { width:90%; }
		.column { margin-right:0; margin-bottom:15px; }
		
/*Expertise handy*/
		.tabs-vertical-container{ display:none;}
		.expertise.bg {
				background-image: none;				}
		.expertise .bg_mobile {
				background: rgba(133,173,24,1);
				background: -moz-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(133,173,24,1)), color-stop(14%, rgba(89,139,35,0.94)), color-stop(36%, rgba(13,98,65,0.86)), color-stop(63%, rgba(6,109,150,0.75)), color-stop(100%, rgba(3,92,125,0.6)));
				background: -webkit-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: -o-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: -ms-linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				background: linear-gradient(45deg, rgba(133,173,24,1) 0%, rgba(89,139,35,0.94) 14%, rgba(13,98,65,0.86) 36%, rgba(6,109,150,0.75) 63%, rgba(3,92,125,0.6) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85ad18', endColorstr='#035c7d', GradientType=1 );				
				height: 100%; width: auto; padding-bottom:0px; margin-top: 50px;}

		.expertise h3{margin-top:5px;}
		#acc_mobile span.kreis{ margin-left: -10px;}

		.infobox {  height: 640px;}
		/*.expertise .button {margin-left: -120px; margin-top: 6px;	position: relative;	left:50%; width: 150px;}*/
		.icon-print{display:none !important;}
		
		.uebersicht { margin-top: 0px; box-sizing:content-box;}
		/*.uebersicht .container a {  margin-right:22vw; float:right;}
		.uebersicht .container a p{  float: right;  font-size: 10px; color:#666; padding: 8px 5px;}*/
		.uebersicht span{margin-right:0px;}
		.uebersicht div.matrix {  width: 100%;}
		.uebersicht img { margin-top: 20px;  width: 100%;}	
    
/*        #slider_testimonials{	
            width: 90vw;
        }
*/
/*Produkte handy*/
		


/*Publikationen handy*/		
		.slider { display:none; }
		.mobilepub_wrapper{background-image: url("../images/publikationen/bg_mob.png");background-position: 90% 30%;background-repeat: no-repeat;background-size: 15% auto;margin-top: -40%;padding-bottom: 15px;padding-top: 38%;}

/*engagement handy*/	
        .text {clear:left;}



/*kontakt handy*/		
		.copyright { text-align:center; }
		.copyright p{  width:100%; }
		.copyright .social-media { float: none;display: block;position: relative;left: 50%;margin-left: -43px;}
		
		.custom-services { padding-left:0; text-align:center; }
		.custom-services span { position:inherit; margin-right:auto; margin-left:auto; display:block; }
		
		/*.support .support-info { width:100%; margin:0px 0px 0px; padding:0px; text-align:center; }
		.support .support-info h2 { font-size:24px; line-height:30px; margin-bottom:10px; width:100%;}*/
		.support figure { display: none;   }
		/*.support figure img {float: right;  margin-bottom: 0;  margin-right: 30px;  margin-top: -59px;  width: 34%;}*/
		.copyright .social-media li { float:left; display:inline; margin:0px 1px; }
		.column.last .service:after, .column.last .service:before { content:""; }
		.mobileadr a{ color:#95C11F;}
		.minimap {	display:none;}
		
		.contact-frm { float: left;   margin-bottom: 30px; width:100%;}
		.contact-frm .twocolumn, .contact-frm > input[type="text"] { margin-right:0; }
		.contact-frm > input[type="text"], .contact-frm input[type="email"], .contact-frm input[type="tel"], .contact-frm textarea { width:85%; }
		.contact-frm .twocolumn { width:100%; }
		.contact-info { text-align:center; }
		.contact-info .one-half .one-half h4, .contact-info .one-half .one-half a { padding-left:0; }
		#map {height: 350px; padding-bottom: 60px;}
		.toTop { bottom:10px; right:10px; }	
		
/*agb&co handy*/
		.impressum #header, .agb #header, .datenschutz #header { background-color:#A8D91D; height:35px;}
		.impressum #logo, .agb #logo, .datenschutz #logo { display:none;}
		.impressum i, .agb i, .datenschutz i { margin-left:5px; float:left;}
		.datenschutz img:not(:first-child), .agb img:not(:first-child), .impressum img:not(:first-child) {  box-shadow: 3px 3px 5px 6px #ccc; margin-bottom: 30px; width: 100%;}
		.icon-4x { font-size: 2.5em !important;}
		.icon-3x { font-size: 2.5em !important;}
		.sub h1, .sub h2, .sub h3, .sub h4{ width:100%;}
		.sub.umsetzung h2, .sub.strategie h2, .sub.analyse h2, .kurzvita h2{ width:100%;}
		.sub.kurzvita img.portrait{margin: -70px 0 10px 21px;}
		/*.logo_sub{ background-size: 60% auto;}*/
		
		
	}
	


/*----*****---- << tablet (and Small Laptop) >> ----*****----*/	
@media only screen and (min-width:880px) and (max-width:1289px) {
		html{overflow:hidden !important; max-width:100% !important; min-width:100% !important;}
		body{min-width:100% !important; width:100%; max-width:100% !important; overflow:hidden !important;}		

		.notablet{display:none !important;}
		.nosmalllaptop{display:none !important;}
		.justdesktop{display:none !important;}
		.justmobile{display:none !important;}
		
		article{ padding-left:15px; padding-right:15px;}
		
        .stoerer {
            font-size: 100%;
            top: 28%;
            width: 265px;
        }				
		
/*aside Small Laptop/tablet*/
		#anstrums > div{display:none !important;}
        #wrapper_aside_mobile{ display:none !important;}


/*header Small Laptop/tablet*/
		#main-menu ul a {  font-size: 0.9em; padding: 35px 0.8vw; }
		#wrapper_logo { float: left; width: 18vw;}
		#logo {  background-size: 70% auto;}
		#menu-container { float: left; overflow: hidden; width: 60vw;}
		.login{font-size:16px; width:58%; margin-left: -10px; height:42px;}
		.login input[type="text"]{ width:120px;}
		.login input[type="password"]{width:120px;}
	
		#header{margin:0px; padding:  0 0;}
		#header > .container { margin: 0;}

        a.lang:first-child {      top: 50px;       right: 5px;      }	

	    .balken_rechts {  width: 24vw;}
	


/*banner Small Laptop/tablet*/ 				
		.container { width:880px; }

		.portfolio.one-third { margin-bottom:20px; width:31.8%; }
		.portfolio.one-third .portfolio-thumb img { height:215px; }
		
		.newsletter-form input[type="email"] { width:65.5%; }
		
		.contact-frm > input[type="text"] { width:43.7%; }
		.contact-frm textarea { width:38.5%; }
		.contact-frm input[type="email"], .contact-frm input[type="tel"] { width:43.9%; }
		.support .support-info { margin-right:39px; }	

/*brosch*/

.magazine-viewport .container{
	position:absolute;
	top:50% !important;
	left:50%;
	width:100vw;
	height:100%;
	margin:auto;
}
/*kurzprofil tablet/small laptop*/
		.kurzprofil img.platzhalter {height: auto;margin-left: -21%;position: static;width: 145%;}
		.aligncenter.platzhalter.last { left: -35vw; position: relative; width: 170vw;}		
		
/*team small Laptop/tablet*/			
        /*.team.bg {
            background-size: 130%;
            background-repeat: no-repeat;
        }*/		
		
/*expertise Small Laptop/tablet*/
		#acc_mobile{display:none;}	
		.infobox {  margin-left: 25px;}
		.infobox.container{ margin:0 auto;}
		.tabs-vertical-container { margin: 0 15px 20px;}
		#slider_vortragsthemen { left: 32px;}
		.expertise article h3 { margin-top: 7%;}
		#expertise_regler {	transform: scale(0.9);position: relative;left: 50%;margin-left: -475px;}
        
				
/*produkte*/				
		.produkte.content-main > .container{ transform:scale(0.9);}	
/*publikationen*/
		
.slider { position: relative; left: -40px;}		
/*kontakt*/
		
		/*.minimap {margin-top: -210px;}	*/	
/*sub*/
		.sub img.portrait { padding: 5px 25px 5px 5px; width: 13%;}
		.sub .kontaktperson p { margin-top: 5px;}
		
						
	}



/*----*****---- << Laptop >> ----*****----*/	
@media only screen and (min-width:1290px) and (max-width:1399px) {

		.nolaptop{display:none !important;}
		.justdesktop{display:block !important;}
		.justmobile{display:none !important;}	
			
/*aside*/
        /*  #wrapper_sites{ display:none !important;}*/
        #wrapper_aside_mobile{ display:none !important;}
               
/*header Laptop*/
		#logo {background-position: center center; background-size: 57% auto; width: 100%;}
		/*a.lang:first-child {right:5.5%; }*/

/*banner Laptop*/ 
		/*.fullwidthbanner-container{max-height:550px !important; }*/
		
		.container { width:900px; }

		.portfolio.one-third { margin-bottom:20px; width:31.8%; }
		.portfolio.one-third .portfolio-thumb img { height:215px; }
		
		.newsletter-form input[type="email"] { width:65.5%; }
		
		.contact-frm > input[type="text"] { width:43.7%; }
		.contact-frm textarea { width:38.5%; }
		.contact-frm input[type="email"], .contact-frm input[type="tel"] { width:43.9%; }
		.support .support-info { margin-right:39px; }	
		
/*team*/


/*expertise Laptop*/
		#acc_mobile{display:none;}	
    
	}



/*----*****---- << widescreen >> ----*****----*/	
@media only screen and (min-width:1400px) and (max-width:10000px) {
		/*body{ font-size:1.8vh;}*/

		.nodesktop{display:none !important;}
		.justdesktop{display:block !important;}
		.justmobile{display:none !important;}
          
/*aside*/
        #wrapper_aside_mobile{ display:none !important;}
          
				
/*header widescreen*/
		#main-menu { float:left; margin-left: 6%; }		
		
/*Gruppe */

/*banner */  		
		.container { width:900px; }
		.portfolio.one-third { margin-bottom:20px; width:31.8%; }
		.portfolio.one-third .portfolio-thumb img { height:215px; }
		
		.newsletter-form input[type="email"] { width:65.5%; }
		
		.contact-frm > input[type="text"] { width:43.7%; }
		.contact-frm textarea { width:38.5%; }
		.contact-frm input[type="email"], .contact-frm input[type="tel"] { width:43.9%; }
		.support .support-info { margin-right:39px; }
		
/*team*/		
        /*.team.bg {
            padding-top: 1vw;
            background-size: 100% 60%;
            background-repeat: no-repeat;
        }
        .staff {       margin-top: 60px;
        }      
        .staff .description {
            position: relative;
            top: 38px;
        }
        .staff a.kurzvita {     
            position: relative;
        top: 40px;
        left: 15px;}*/
	
		
/*expertise */
		#acc_mobile{display:none;}	
        .branchenuebersicht{
            position: absolute;
            width: 250px;
            color: #FFFFFF;
            right: 16vw;
            top: 95px;
            float: none;
            margin-top: 0;
            border: none;
        } 
        .branchenuebersicht .listenpunkte li{
             background-image: url(../images/icons/listenpunkt_weiss.png);
            float: none;
        }    
.branchenuebersicht ul {   text-align: left;}
.branchenuebersicht li {   display: block; line-height: 1.5em; background-position: 6px 9px;}
/*.branchenuebersicht li:first-child {   background-image: url(../images/icons/listenpunkt_weiss.png)}  */  
	
/*gruppe*/
		.flipster { min-height:480px;}	
	
	
	}
	










	

		
		
	
	
	
	
	
	
	
	
	
	
	
	