

 
/**
 * 				CSS cross-browser normalizing 
 *
 * @author 		David Perchermeier <e@0dp.de>
 * @package 	WordPress
 * @subpackage 	Framework
 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	border:0;
	font-size:100%;
	margin:0;
	padding:0;
	font:inherit;
	vertical-align:baseline;
}

iframe{
	max-width:100%;
}

 










 
/**
 * 				CSS - Modul: Back To Top
 *
 * @author 		David Perchermeier <e@0dp.de>
 * @package 	WordPress
 * @subpackage 	Framework
 */


#e-btt{
	position:fixed;
	bottom:-9999em;
	right:24px;
	z-index:6000;
	cursor:pointer;
	
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	}
	#e-btt.active{
		
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
		bottom:24px;
	}
 




 
/**
 * 				CSS Element: Boxgroup
 *
 * @author 		David Perchermeier <e@0dp.de>
 * @package 	WordPress
 * @subpackage 	Framework
 */

/*	BOXGROUPS	*/
	.e-bxg{
		max-width:100%;	
		margin:0 auto;
		text-align:center;	
	}
	html.nojs .e-bxg{
		text-align:center;
	}
		.e-bxg:before,.e-bxg:after{
			content: "";
			display: table;
		}
		.e-bxg:after{
		  clear: both;
		}
/*	BOXES	*/
	.e-bx{
		float:left;
		padding-bottom:24px;
	}
	.e-bxg.ctr .e-bx {
		float:none;
		display:inline-block;
  		vertical-align: top;
	}
/*	SLIDER	*/
	.e-bxg-sld {
		position:relative;
	}
	.e-bxg-sld .e-bxg-stg-w {
		overflow:hidden;
		width:100%;
	}
		.e-bxg-sld .e-bxg-stg{
			top:0px;
			position:relative;
			left:0px;
		}
/*	CONTROLS */

	.e-bxg-cnt-w .e-bt-prev{
		top:44%;
		left:-20px;
	}
	.e-bxg-cnt-w .e-bt-next{
		top:44%;
		right:-30px;
	}
	.e-bxg-cnt-w ::selection {
		background-color: transparent;
	}
	.e-bxg-cnt-w ::-webkit-selection, .e-bxg-cnt-w ::-moz-selection {
		background-color: transparent;
	} 
	
/*	STATUS */
	.e-bxg-sts-w{
		position:absolute;
		bottom:-40px;
		left:0;
		width:108px;
		height:28px;
		background:#F0F0F0;
		border:4px solid #FFF;
		text-align:center;
		
		-moz-opacity: 0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
			display:none !important;
	}
	.e-bxg-sts{
		position:absolute;
		height:20px;
		min-width:5px;
		background:#FFF;
	}
/**
 * 	NO JS
 */
html.nojs .e-bx{
	float:none;
	display: inline-block;
	vertical-align:top;
}
html.nojs .e-bxg-sld{
	overflow-x:auto;
}
 

 


 
/**
 * 				CSS - Modul: 
 *
 * @author 		David Perchermeier <e@0dp.de>
 * @package 	WordPress
 * @subpackage 	Framework
 */
/*	Col-Wrap (Row)	*/
.e-c {
	margin:0 auto;
	max-width:1900px;
}
	.e-c:before,.e-c:after {
  		content: "";
  		display: table;
	}
	.e-c:after {
	  clear: both;
	}
/*	Col */
.e-c > div {
    float:left;
    margin:0 24px;
    padding:24px 24px;
}
	.e-c.f > div {
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}
	/* First / Last Col */
	.e-c > .e-c100 {
	    margin:0 0;
	    padding:0 24px;
	}
	
	/*	FULLHEIGHT, FULLWIDTH */
	.e-c.f-h > div, .e-c > div.f-h {
		margin-top:0;
		margin-bottom:0;
		padding-top:0;
		padding-bottom:0;
	}
	.e-c.f, .e-c.f > div.e-c100, .e-c > div.e-c100.f {
		max-width:100%;
		width:100%;	
		margin:0;
		padding:0;
	}

.e-c{width:1280px}.e-c .e-c100{width:1280px}.e-c > .e-c20{width:208px}.e-c > .e-c.f-l,.e-c > .e-c.f-r20{	width:232px}.e-c > div.p20,.e-c > div.p20:first-of-type{margin-left:280px;}.e-c > .e-c25{width:272px}.e-c > .e-c.f-l,.e-c > .e-c.f-r25{	width:296px}.e-c > div.p25,.e-c > div.p25:first-of-type{margin-left:344px;}.e-c > .e-c33{width:374.4px}.e-c > .e-c.f-l,.e-c > .e-c.f-r33{	width:398.4px}.e-c > div.p33,.e-c > div.p33:first-of-type{margin-left:446.4px;}.e-c > .e-c40{width:464px}.e-c > .e-c.f-l,.e-c > .e-c.f-r40{	width:488px}.e-c > div.p40,.e-c > div.p40:first-of-type{margin-left:536px;}.e-c > .e-c50{width:592px}.e-c > .e-c.f-l,.e-c > .e-c.f-r50{	width:616px}.e-c > div.p50,.e-c > div.p50:first-of-type{margin-left:664px;}.e-c > .e-c60{width:720px}.e-c > .e-c.f-l,.e-c > .e-c.f-r60{	width:744px}.e-c > div.p60,.e-c > div.p60:first-of-type{margin-left:792px;}.e-c > .e-c66{width:796.8px}.e-c > .e-c.f-l,.e-c > .e-c.f-r66{	width:820.8px}.e-c > div.p66,.e-c > div.p66:first-of-type{margin-left:868.8px;}.e-c > .e-c75{width:912px}.e-c > .e-c.f-l,.e-c > .e-c.f-r75{	width:936px}.e-c > div.p75,.e-c > div.p75:first-of-type{margin-left:984px;}.e-c > .e-c80{width:976px}.e-c > .e-c.f-l,.e-c > .e-c.f-r80{	width:1000px}.e-c > div.p80,.e-c > div.p80:first-of-type{margin-left:1048px;}@media only screen and (max-width:1328px){.e-c{width:1140px}.e-c .e-c100{width:1140px}.e-c > .e-c20{width:180px}.e-c > .e-c.f-l,.e-c > .e-c.f-r20{	width:204px}.e-c > div.p20,.e-c > div.p20:first-of-type{margin-left:252px;}.e-c > .e-c25{width:237px}.e-c > .e-c.f-l,.e-c > .e-c.f-r25{	width:261px}.e-c > div.p25,.e-c > div.p25:first-of-type{margin-left:309px;}.e-c > .e-c33{width:328.2px}.e-c > .e-c.f-l,.e-c > .e-c.f-r33{	width:352.2px}.e-c > div.p33,.e-c > div.p33:first-of-type{margin-left:400.2px;}.e-c > .e-c40{width:408px}.e-c > .e-c.f-l,.e-c > .e-c.f-r40{	width:432px}.e-c > div.p40,.e-c > div.p40:first-of-type{margin-left:480px;}.e-c > .e-c50{width:522px}.e-c > .e-c.f-l,.e-c > .e-c.f-r50{	width:546px}.e-c > div.p50,.e-c > div.p50:first-of-type{margin-left:594px;}.e-c > .e-c60{width:636px}.e-c > .e-c.f-l,.e-c > .e-c.f-r60{	width:660px}.e-c > div.p60,.e-c > div.p60:first-of-type{margin-left:708px;}.e-c > .e-c66{width:704.4px}.e-c > .e-c.f-l,.e-c > .e-c.f-r66{	width:728.4px}.e-c > div.p66,.e-c > div.p66:first-of-type{margin-left:776.4px;}.e-c > .e-c75{width:807px}.e-c > .e-c.f-l,.e-c > .e-c.f-r75{	width:831px}.e-c > div.p75,.e-c > div.p75:first-of-type{margin-left:879px;}.e-c > .e-c80{width:864px}.e-c > .e-c.f-l,.e-c > .e-c.f-r80{	width:888px}.e-c > div.p80,.e-c > div.p80:first-of-type{margin-left:936px;}}
@media only screen and (max-width:1188px){.e-c{width:1024px}.e-c .e-c100{width:1024px}.e-c > .e-c20{width:156.8px}.e-c > .e-c.f-l,.e-c > .e-c.f-r20{	width:180.8px}.e-c > div.p20,.e-c > div.p20:first-of-type{margin-left:228.8px;}.e-c > .e-c25{width:208px}.e-c > .e-c.f-l,.e-c > .e-c.f-r25{	width:232px}.e-c > div.p25,.e-c > div.p25:first-of-type{margin-left:280px;}.e-c > .e-c33{width:289.92px}.e-c > .e-c.f-l,.e-c > .e-c.f-r33{	width:313.92px}.e-c > div.p33,.e-c > div.p33:first-of-type{margin-left:361.92px;}.e-c > .e-c40{width:361.6px}.e-c > .e-c.f-l,.e-c > .e-c.f-r40{	width:385.6px}.e-c > div.p40,.e-c > div.p40:first-of-type{margin-left:433.6px;}.e-c > .e-c50{width:464px}.e-c > .e-c.f-l,.e-c > .e-c.f-r50{	width:488px}.e-c > div.p50,.e-c > div.p50:first-of-type{margin-left:536px;}.e-c > .e-c60{width:566.4px}.e-c > .e-c.f-l,.e-c > .e-c.f-r60{	width:590.4px}.e-c > div.p60,.e-c > div.p60:first-of-type{margin-left:638.4px;}.e-c > .e-c66{width:627.84px}.e-c > .e-c.f-l,.e-c > .e-c.f-r66{	width:651.84px}.e-c > div.p66,.e-c > div.p66:first-of-type{margin-left:699.84px;}.e-c > .e-c75{width:720px}.e-c > .e-c.f-l,.e-c > .e-c.f-r75{	width:744px}.e-c > div.p75,.e-c > div.p75:first-of-type{margin-left:792px;}.e-c > .e-c80{width:771.2px}.e-c > .e-c.f-l,.e-c > .e-c.f-r80{	width:795.2px}.e-c > div.p80,.e-c > div.p80:first-of-type{margin-left:843.2px;}}
@media only screen and (max-width:1072px){.e-c{width:968px}.e-c .e-c100{width:968px}.e-c > .e-c20{width:145.6px}.e-c > .e-c.f-l,.e-c > .e-c.f-r20{	width:169.6px}.e-c > div.p20,.e-c > div.p20:first-of-type{margin-left:217.6px;}.e-c > .e-c25{width:194px}.e-c > .e-c.f-l,.e-c > .e-c.f-r25{	width:218px}.e-c > div.p25,.e-c > div.p25:first-of-type{margin-left:266px;}.e-c > .e-c33{width:271.44px}.e-c > .e-c.f-l,.e-c > .e-c.f-r33{	width:295.44px}.e-c > div.p33,.e-c > div.p33:first-of-type{margin-left:343.44px;}.e-c > .e-c40{width:339.2px}.e-c > .e-c.f-l,.e-c > .e-c.f-r40{	width:363.2px}.e-c > div.p40,.e-c > div.p40:first-of-type{margin-left:411.2px;}.e-c > .e-c50{width:436px}.e-c > .e-c.f-l,.e-c > .e-c.f-r50{	width:460px}.e-c > div.p50,.e-c > div.p50:first-of-type{margin-left:508px;}.e-c > .e-c60{width:532.8px}.e-c > .e-c.f-l,.e-c > .e-c.f-r60{	width:556.8px}.e-c > div.p60,.e-c > div.p60:first-of-type{margin-left:604.8px;}.e-c > .e-c66{width:590.88px}.e-c > .e-c.f-l,.e-c > .e-c.f-r66{	width:614.88px}.e-c > div.p66,.e-c > div.p66:first-of-type{margin-left:662.88px;}.e-c > .e-c75{width:678px}.e-c > .e-c.f-l,.e-c > .e-c.f-r75{	width:702px}.e-c > div.p75,.e-c > div.p75:first-of-type{margin-left:750px;}.e-c > .e-c80{width:726.4px}.e-c > .e-c.f-l,.e-c > .e-c.f-r80{	width:750.4px}.e-c > div.p80,.e-c > div.p80:first-of-type{margin-left:798.4px;}}
@media only screen and (max-width:1016px){.e-c{width:860px}.e-c .e-c100{width:860px}.e-c > .e-c20{width:124px}.e-c > .e-c.f-l,.e-c > .e-c.f-r20{	width:148px}.e-c > div.p20,.e-c > div.p20:first-of-type{margin-left:196px;}.e-c > .e-c25{width:167px}.e-c > .e-c.f-l,.e-c > .e-c.f-r25{	width:191px}.e-c > div.p25,.e-c > div.p25:first-of-type{margin-left:239px;}.e-c > .e-c33{width:235.8px}.e-c > .e-c.f-l,.e-c > .e-c.f-r33{	width:259.8px}.e-c > div.p33,.e-c > div.p33:first-of-type{margin-left:307.8px;}.e-c > .e-c40{width:296px}.e-c > .e-c.f-l,.e-c > .e-c.f-r40{	width:320px}.e-c > div.p40,.e-c > div.p40:first-of-type{margin-left:368px;}.e-c > .e-c50{width:382px}.e-c > .e-c.f-l,.e-c > .e-c.f-r50{	width:406px}.e-c > div.p50,.e-c > div.p50:first-of-type{margin-left:454px;}.e-c > .e-c60{width:468px}.e-c > .e-c.f-l,.e-c > .e-c.f-r60{	width:492px}.e-c > div.p60,.e-c > div.p60:first-of-type{margin-left:540px;}.e-c > .e-c66{width:519.6px}.e-c > .e-c.f-l,.e-c > .e-c.f-r66{	width:543.6px}.e-c > div.p66,.e-c > div.p66:first-of-type{margin-left:591.6px;}.e-c > .e-c75{width:597px}.e-c > .e-c.f-l,.e-c > .e-c.f-r75{	width:621px}.e-c > div.p75,.e-c > div.p75:first-of-type{margin-left:669px;}.e-c > .e-c80{width:640px}.e-c > .e-c.f-l,.e-c > .e-c.f-r80{	width:664px}.e-c > div.p80,.e-c > div.p80:first-of-type{margin-left:712px;}}
@media only screen and (max-width:908px){.e-c{width:768px}.e-c .e-c100{width:768px}.e-c > .e-c20{width:105.6px}.e-c > .e-c.f-l,.e-c > .e-c.f-r20{	width:129.6px}.e-c > div.p20,.e-c > div.p20:first-of-type{margin-left:177.6px;}.e-c > .e-c25{width:144px}.e-c > .e-c.f-l,.e-c > .e-c.f-r25{	width:168px}.e-c > div.p25,.e-c > div.p25:first-of-type{margin-left:216px;}.e-c > .e-c33{width:205.44px}.e-c > .e-c.f-l,.e-c > .e-c.f-r33{	width:229.44px}.e-c > div.p33,.e-c > div.p33:first-of-type{margin-left:277.44px;}.e-c > .e-c40{width:259.2px}.e-c > .e-c.f-l,.e-c > .e-c.f-r40{	width:283.2px}.e-c > div.p40,.e-c > div.p40:first-of-type{margin-left:331.2px;}.e-c > .e-c50{width:336px}.e-c > .e-c.f-l,.e-c > .e-c.f-r50{	width:360px}.e-c > div.p50,.e-c > div.p50:first-of-type{margin-left:408px;}.e-c > .e-c60{width:412.8px}.e-c > .e-c.f-l,.e-c > .e-c.f-r60{	width:436.8px}.e-c > div.p60,.e-c > div.p60:first-of-type{margin-left:484.8px;}.e-c > .e-c66{width:458.88px}.e-c > .e-c.f-l,.e-c > .e-c.f-r66{	width:482.88px}.e-c > div.p66,.e-c > div.p66:first-of-type{margin-left:530.88px;}.e-c > .e-c75{width:528px}.e-c > .e-c.f-l,.e-c > .e-c.f-r75{	width:552px}.e-c > div.p75,.e-c > div.p75:first-of-type{margin-left:600px;}.e-c > .e-c80{width:566.4px}.e-c > .e-c.f-l,.e-c > .e-c.f-r80{	width:590.4px}.e-c > div.p80,.e-c > div.p80:first-of-type{margin-left:638.4px;}}
.e-c.f > .e-c20{	width:20%}
.e-c.f > div.p20,.e-c.f > div.p20:first-of-type{margin-left:20%;}
.e-c.f > .e-c25{	width:25%}
.e-c.f > div.p25,.e-c.f > div.p25:first-of-type{margin-left:25%;}
.e-c.f > .e-c33{	width:33%}
.e-c.f > div.p33,.e-c.f > div.p33:first-of-type{margin-left:33%;}
.e-c.f > .e-c40{	width:40%}
.e-c.f > div.p40,.e-c.f > div.p40:first-of-type{margin-left:40%;}
.e-c.f > .e-c50{	width:50%}
.e-c.f > div.p50,.e-c.f > div.p50:first-of-type{margin-left:50%;}
.e-c.f > .e-c60{	width:60%}
.e-c.f > div.p60,.e-c.f > div.p60:first-of-type{margin-left:60%;}
.e-c.f > .e-c66{	width:66%}
.e-c.f > div.p66,.e-c.f > div.p66:first-of-type{margin-left:66%;}
.e-c.f > .e-c75{	width:75%}
.e-c.f > div.p75,.e-c.f > div.p75:first-of-type{margin-left:75%;}
.e-c.f > .e-c80{	width:80%}
.e-c.f > div.p80,.e-c.f > div.p80:first-of-type{margin-left:80%;}

@media only screen and (max-width: 768px) {
	.e-c.f {
		max-width:auto;
		width:100%;	
	}
	.e-c, .e-c>.e-c100 {
		max-width:auto;
		width:98%;
		padding:0 2%;
	}
	.e-c>.e-c20,.e-c>.e-c25,.e-c>.e-c33,.e-c>.e-c40,.e-c>.e-c50,.e-c>.e-c60,.e-c>.e-c66,.e-c>.e-c75,.e-c>.e-c80, .e-c.f > .e-c20,.e-c.f>.e-c25,.e-c.f>.e-c33,.e-c.f>.e-c40,.e-c.f>.e-c50,.e-c.f>.e-c60,.e-c.f>.e-c66,.e-c.f>.e-c75,.e-c.f>.e-c80 {
		width:100% !important;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
	}
}
 







 
/**
 * 				CSS Element: Slider ATF
 *
 * @author 		David Perchermeier <e@0dp.de>
 * @package 	WordPress
 * @subpackage 	Framework
 */

/*
html.js .e-sld-sld-w{
	background: transparent url() center no-repeat;	
}
	
html.js .e-sld-cnt-w,html.js .e-sld-sld{
	display:none;	
}
html.js.ready .e-sld-cnt-w,html.js.ready .e-sld-blt-w,html.js.ready .e-sld-sld{
	display:block;	
}

.e-sld-w{
	position:relative;
	width:100%;
}


.e-sld-sld-w{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:500;
	width:100%;
	height:100%;
	overflow:hidden;
}
*/

 




 
/**
 * 				ABOVE THE FOLD CSS - Modul: Viewport FX 
 *
 * @author 		David Perchermeier <e@0dp.de>
 * @package 	WordPress
 * @subpackage 	Framework
 */


html.js [data-vpfx-effect='fadein'].e-vpfx,html.js .e-vpfx.vpfx-fadein{
	
		-moz-opacity: 0;
		-khtml-opacity: 0;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	}



 
/**
 * 				CSS frame design above the fold  
 *
 * @author 		David Perchermeier <e@0dp.de>
 * @package 	WordPress
 * @subpackage 	Framework
 */ 

a{
	color:#9F092F;
	text-decoration:none;
	cursor:pointer;
	
		-webkit-transition: color .4s ease;
		-moz-transition: color .4s ease;
		-o-transition: color .4s ease;
		transition: color .4s ease;
		-webkit-transform: translateZ(0);
		}


#start-kundenstimmen .e-bxg-sld .e-bxg-stg-w {
	min-height:550px;
}

 
/**
 * 				CSS frame design above the fold  
 *
 * @author 		David Perchermeier <e@0dp.de>
 * @package 	WordPress
 * @subpackage 	Framework
 */ 


/*	MAINWRAP */
	body{
		color:#383A3A;
		font-family:futura-pt, sans-serif;
		font-weight:400;
		background:#F3F3F3;
	}
	#page-w{
		max-width:1900px;
		margin:0 auto;
		overflow:hidden;
	}



 
/**
 * 				CSS - Modul: Navigation
 *
 * @author 		David Perchermeier <e@0dp.de>
 * @package 	WordPress
 * @subpackage 	Framework
 */

#nav-main > li > ul{
	position:absolute;
	top:-999em;	
}
#resp-nav-cb,#nav-resp-w{
    display: none;
}
/*
 * 	NAV DEFAULTS
 */
.e-nav li{
	display: inline-block;
	list-style-type: none;
	position:relative;
}
.e-nav li a{
	display: block;
	text-decoration: none;
}
.e-nav > li > ul > li{
  display: block;
}

.e-nav > li > ul > li > a{
  display: block;
}

 







