@media (max-width: 1415px){
	.header-img .ball.small.third { display: none;}

	body { font-size: 14px; line-height: 24px;}

	h2 { font-size: 40px; line-height: 52px;}
	h3 { padding: 2px 0;}

	.nav-inner .mainnav li { margin-bottom: 0;}

	.nav-inner .mainnav .big { font-size: 35px; line-height: 40px;}

	.bubble .bubble-inner { padding: 0 44px;}
}


@media (max-width: 1350px){

	.nav-toggle:after { display: none;}
	.header-img .ball.small.third { display: none}

}

@media (max-width: 1200px){

	
	/* Layout */
	
	.inner { width: 96.7%}
	
	/* - - - - - Header - - - - - */
	
	/* - - - - - Main Container - - - - - */
	.header-img { background-size: 1795px; background-position: -348px 0;}
	.home .header-img .inner { height: 783px;}
	.header-img .first { left: 125px; top: 182px; }
	.header-img .second { left: 510px; top: 315px; }
	.header-img .third { left: 450px; top: 60px; }
	.header-img .fourth { left: 240px; top: 530px; }
	.header-img .fifth { left: 365px; top: 610px; }
	.header-img .ball.big { width: 146px; height: 146px;}
	.header-img .ball.big.first { left: 25px; top: 135px;}
	.header-img .ball.big.second { left: 190px; top: 480px;}
	.header-img .ball.big.third { left: 440px; top: 240px;}
	.header-img .ball.big.fourth { left: 690px; top: 30px;}
	.header-img .ball.big.fifth { left: 680px; top: 570px}
	.header-img .ball.middle { width: 73px; height: 73px;}
	.header-img .ball.middle.first { left: -3px; top: 390px}
	.header-img .ball.middle.second { left: 710px; top: 310px}
	.header-img .ball.small { width: 37px; height: 37px;}
	.header-img .ball.small.first { left: 875px; top: -9px}
	.header-img .ball.small.second { left: 886px; top: 259px}
	
	/* - - - Grid Elemente - - - */
	
	/* 2-sapltiger Container 25/75*/
	.col-25-75-wrap .col1 { width: 22.8%;}
	
	/* 2-sapltiger Container 33/66*/
	.col-33-66-wrap .col1 { width: 31.4%;}
	
	/* 2-sapltiger Container 40/60*/
	.col-40-60-wrap .col { width: 40%;}
	.col-40-60-wrap .col2 { width: 57.1%;}
	
	/* 2-spaltiger Container 50/50 */
	.col-50-wrap .col { width: 47.6%;}

	/* 2-spaltiger Container 50/40 */
	.col-50-40-wrap .col1 { width: 48.6%; margin-right: 122px;}
	.col-50-40-wrap .col1 img { width: 100%; height: auto;}
	.col-50-40-wrap .col2 { width: 39.9%;}
	
	/* 2-sapltiger Container 66/33*/
	.col-66-33-wrap .col2 { width: 31.4%;}
	
	/* 2-sapltiger Container 60/40*/
	.col-60-40-wrap .col { width: 57.1%;}
	.col-60-40-wrap .col2 { width: 40%;}
	
	/* 2-sapltiger Container 75/25*/
	.col-75-25-wrap .col2 { width: 22.8%;}
	
	/* 3-spaltiger Container 33/33/33 */
	.col-33-wrap .col { width: 31.4%;}
	
	/* 4-spaltiger Container 25/25/25/25 */
	.col-25-wrap .col { width: 22.8%;}

	/* 3-spaltiger Container 25/15/60 */
	.col-25-15-60-wrap .col1 { width: 22.9%;}
	.col-25-15-60-wrap .col2 { width: 14.3%;}
	.col-25-15-60-wrap .col2 img { width: 100%; height: auto;}
	.col-25-15-60-wrap .col3 { width: 57.1%;}

	/* Leistung Bubble */
	.bubble .work { width: 242px; height: 242px;}
	.bubble .bubble-inner { font-size: 18px; line-height: 28px;}

	/* Kundenstimmen Slider */
	.flexslider li img { max-width: 560px; height: auto;}
	.flexslider li .csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 559px;}

	/* Accordion */
	.accordion-wrap img { width: 100%; height: auto;}

	/* Logo Wand */
	.kunden-wrap { width: 22%;}

	/* - - - - - Footer - - - - - */

}

@media (max-width: 1100px){

	/* Layout */

	/* - - - - - Header - - - - - */
	.header-img { background-size: 1630px; background-position: -318px 0;}
	.home .header-img .inner { height: 711px;}
	.header-img p { font-size: 18px;}
	.header-img .first { left: 85px; top: 175px}
	.header-img .second { left: 480px; top: 295px;}
	.header-img .third { left: 450px; top: 60px;}
	.header-img .fourth { left: 210px; top: 510px;}
	.header-img .fifth { left: 335px; top: 565px;}
	.header-img .ball.big { width: 133px; height: 133px;}
	.header-img .ball.big.first { left: 25px; top: 135px}
	.header-img .ball.big.second { left: 190px; top: 480px}
	.header-img .ball.big.third { left: 420px; top: 240px}
	.header-img .ball.big.fourth { left: 690px; top: 30px}
	.header-img .ball.big.fifth { left: 610px; top: 520px}
	.header-img .ball.middle { width: 66px; height: 66px;}
	.header-img .ball.middle.first { left: -3px; top: 360px}
	.header-img .ball.middle.second { left: 650px; top: 280px}
	.header-img .ball.small { width: 34px; height: 34px;}
	.header-img .ball.small.first { left: 795px; top: -9px}
	.header-img .ball.small.second { left: 805px; top: 240px}


	/* - - - - - Main Container - - - - - */
	
	/* - - - Grid Elemente - - - */
	
	/* 2-sapltiger Container 25/75*/
	.col-25-75-wrap .col1 { width: 22.7%;}
	.col-25-75-wrap .col2 { width: 74.1%;}
	
	/* 2-sapltiger Container 33/66*/
	.col-33-66-wrap .col1 { width: 31.3%;}
	.col-33-66-wrap .col2 { width: 65.5%;}
	
	/* 2-sapltiger Container 40/60*/
	.col-40-60-wrap .col { width: 39.8%;}
	.col-40-60-wrap .col2 { width: 57%;}
	
	/* 2-spaltiger Container 50/50 */
	.col-50-wrap .col { width: 48.4%;}

	/* 2-spaltiger Container 50/40 */
	.col-50-40-wrap .col1 { width: 48.5%; margin-right: 112px;}
	
	/* 2-sapltiger Container 66/33*/
	.col-66-33-wrap .col1 { width: 65.5%;}
	.col-66-33-wrap .col2 { width: 31.3%;}
	
	/* 2-sapltiger Container 60/40*/
	.col-60-40-wrap .col1 { width: 57%;}
	.col-60-40-wrap .col2 { width: 39.8%;}
	
	/* 2-sapltiger Container 75/25*/
	.col-75-25-wrap .col1 { width: 74.1%;}
	.col-75-25-wrap .col2 { width: 22.7%;}
	
	/* 3-spaltiger Container 33/33/33 */
	.col-33-wrap .col { width: 31.2%;}
	
	/* 4-spaltiger Container 25/25/25/25 */
	.col-25-wrap .col { width: 22.6%;}

	/* 3-spaltiger Container 25/15/60 */
	.col-25-15-60-wrap .col1 { width: 22.7%;}
	.col-25-15-60-wrap .col2 { width: 14%;}

	/* Kundenstimmen Slider */
	.flexslider li img { max-width: 502px; height: auto;}
	.flexslider li .csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 501px;}

	/* Leistung Bubble */
	.bubble .work { width: 218px; height: 218px;}
	.bubble .bubble-inner { font-size: 15px; line-height: 15px;}
	.bubble .description { top: 35px;}

	/* Logo Wand */
	.kunden-wrap { width: 21.7%;}

	/* - - - - - Footer - - - - - */


}

@media (max-width: 1000px){

	/* Layout */

	/* - - - - - Header - - - - - */
	.header-img { background-size: 1450px; background-position: -280px 0;}
	.home .header-img .inner { height: 633px;}
	.header-img .first { left: 105px; top: 140px}
	.header-img .second { left: 420px; top: 255px;}
	.header-img .third { left: 340px; top: 43px;}
	.header-img .fourth { left: 180px; top: 440px;}
	.header-img .fifth { left: 285px; top: 515px;}
	.header-img .ball.big { width: 118px; height: 118px;}
	.header-img .ball.big.first { left: 35px; top: 105px}
	.header-img .ball.big.second { left: 180px; top: 410px}
	.header-img .ball.big.third { left: 350px; top: 200px}
	.header-img .ball.big.fourth { left: 580px; top: 10px}
	.header-img .ball.big.fifth { left: 570px; top: 460px}
	.header-img .ball.middle { width: 59px; height: 59px;}
	.header-img .ball.middle.first { left: -3px; top: 320px}
	.header-img .ball.middle.second { left: 580px; top: 250px}
	.header-img .ball.small { width: 30px; height: 30px;}
	.header-img .ball.small.first { left: 715px; top: -9px}
	.header-img .ball.small.second { left: 725px; top: 210px}


	/* - - - - - Main Container - - - - - */
	
	/* - - - Grid Elemente - - - */
	
	/* 2-sapltiger Container 25/75*/
	.col-25-75-wrap .col1 { width: 22.4%;}
	
	/* 2-sapltiger Container 33/66*/
	.col-33-66-wrap .col1 { width: 31%;}
	
	/* 2-sapltiger Container 40/60*/
	.col-40-60-wrap .col { width: 39.7%;}
	.col-40-60-wrap .col2 { width: 56.8%;}
	
	/* 2-spaltiger Container 50/50 */
	.col-50-wrap .col { width: 48.2%;}

	/* 2-spaltiger Container 50/40 */
	.col-50-40-wrap .col1 { width: 48.1%; margin-right: 107px;}
	.col-50-40-wrap .col2 { width: 39.6%;}
	
	/* 2-sapltiger Container 66/33*/
	.col-66-33-wrap .col2 { width: 31%;}
	
	/* 2-sapltiger Container 60/40*/
	.col-60-40-wrap .col1 { width: 56.8%;}
	.col-60-40-wrap .col2 { width: 39.7%;}
	
	/* 2-sapltiger Container 75/25*/
	.col-75-25-wrap .col2 { width: 22.4%;}
	
	/* 3-spaltiger Container 33/33/33 */
	.col-33-wrap .col { width: 31%;}
	
	/* 4-spaltiger Container 25/25/25/25 */
	.col-25-wrap .col { width: 48.2%;}
	.col-25-wrap .col1 { margin-bottom: 30px}
	.col-25-wrap .col2 { margin: 0 0 30px;}

	/* 3-spaltiger Container 25/15/60 */
	.col-25-15-60-wrap .col1 { width: 22.4%;}
	.col-25-15-60-wrap .col2 { width: 13.8%;}
	.col-25-15-60-wrap .col3 { width: 56.9%;}

	/* Kundenstimmen Slider */
	.flexslider li img { max-width: 440px; height: auto;}
	.flexslider li .csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 448px;}
	.flexslider div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { margin-right: 0;}

	/* Leistung Bubble */
	.bubble .work { width: 419px; height: 419px; -webkit-border-radius: 210px; -moz-border-radius: 210px; border-radius: 210px;}
	.bubble .bubble-inner { font-size: 20px; line-height: 30px;}
	.bubble .description { top: 205px;}
	.col1 .bubble:last-child .description { top: -244px;}
	.col2 .bubble .description { background-image: url("../../images/template/bubble-right.png"); left: -232px; padding: 30px 100px 30px 30px;}
	.col2 .bubble:last-child .description { background-image: url("../../images/template/bubble-right-down.png"); top: -244px;}
	.col3 .bubble .description { background-image: url("../../images/template/bubble-left.png"); left: 150px; padding: 30px 30px 30px 100px;}
	.col3 .bubble:last-child .description { background-image: url("../../images/template/bubble-left-down.png"); top: -243px; left: 150px;}
	.col4 .bubble .description { left: -232px;}
	.col4 .bubble:last-child .description { top: -243px;}

	/* Logo Wand */
	.kunden-wrap { width: 29.7%;}

	/* - - - - - Footer - - - - - */


}

@media (max-width: 900px){

	/* Layout */

	/* - - - - - Header - - - - - */
	.header-img { background-size: 1275px; background-position: -238px 0;}
	.home .header-img .inner { height: 556px;}
	.header-img p { font-size: 17px; line-height: 14px}
	.header-img .first { left: 90px; top: 120px}
	.header-img .second { left: 360px; top: 225px;}
	.header-img .third { left: 250px; top: 33px;}
	.header-img .fourth { left: 150px; top: 385px;}
	.header-img .fifth { left: 238px; top: 460px;}
	.header-img .ball.big { width: 104px; height: 104px;}
	.header-img .ball.big.first { left: 40px; top: 95px}
	.header-img .ball.big.second { left: 135px; top: 350px}
	.header-img .ball.big.third { left: 315px; top: 180px}
	.header-img .ball.big.fourth { left: 490px; top: 10px}
	.header-img .ball.big.fifth { left: 500px; top: 407px}
	.header-img .ball.middle { width: 52px; height: 52px;}
	.header-img .ball.middle.first { left: -3px; top: 280px}
	.header-img .ball.middle.second { left: 510px; top: 220px}
	.header-img .ball.small { width: 26px; height: 26px;}
	.header-img .ball.small.first { left: 630px; top: -9px}
	.header-img .ball.small.second { left: 645px; top: 180px}
	
	/* - - - - - Main Container - - - - - */
	
	/* - - - Grid Elemente - - - */
	
	/* 2-sapltiger Container 25/75*/
	.col-25-75-wrap .col1 { width: 100%; margin: 0 0 30px;}
	.col-25-75-wrap .col2 { width: 100%;}

	/* 2-sapltiger Container 33/66*/
	.col-33-66-wrap .col1 { width: 30.7%;}
	.col-33-66-wrap .col2 { width: 65.3%;}
	
	/* 2-sapltiger Container 40/60*/
	.col-40-60-wrap .col1 { width: 39.3%;}
	.col-40-60-wrap .col2 { width: 56.7%;}
	
	/* 2-spaltiger Container 50/50 */
	.col-50-wrap .col { width: 48%;}

	/* 2-spaltiger Container 50/40 */
	.col-50-40-wrap .col1 { width: 100%; margin: 0 0 55px;}
	.col-50-40-wrap .col2 { width: 100%;}
	
	/* 2-sapltiger Container 66/33*/
	.col-66-33-wrap .col1 { width: 65.3%;}
	.col-66-33-wrap .col2 { width: 30.7%;}
	
	/* 2-sapltiger Container 60/40*/
	.col-60-40-wrap .col1 { width: 56.7%;}
	.col-60-40-wrap .col2 { width: 39.3%;}
	
	/* 2-sapltiger Container 75/25*/
	.col-75-25-wrap .col1 { width: 100%; margin: 0 0 30px;}
	.col-75-25-wrap .col2 { width: 100%;}
	
	/* 3-spaltiger Container 33/33/33 */
	.col-33-wrap .col { width: 30.7%;}
	
	/* 4-spaltiger Container 25/25/25/25 */
	.col-25-wrap .col { width: 48%;}

	/* 3-spaltiger Container 25/15/60 */
	.col-25-15-60-wrap .col1 { width: 100%; margin-right: 0;}
	.col-25-15-60-wrap .col2 { width: 22%;}
	.col-25-15-60-wrap .col3 { width: 74.1%;}
	
	/* Kundenstimmen Slider */
	.flexslider .zitat,
	.flexslider h4 { font-size: 28px; line-height: 38px;}
	.flexslider li img { height: auto;}
	.flexslider li .csc-textpic-imagewrap { float: none;}
	.flexslider li .csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 0px;}
	.flexslider .ce-left .ce-gallery, 
	.flexslider .ce-column { float: none;}

	/* Leistung Bubble */
	.bubble .work { width: 371px; height: 371px;}
	.bubble .description { top: 155px; left: 100px;}
	.col1 .bubble:last-child .description { top: -245px;}
	.col2 .bubble .description { left: -234px; }
	.col2 .bubble:last-child .description { top: -245px;}
	.col3 .bubble .description { left: 102px}
	.col3 .bubble:last-child .description { top: -245px; left: 102px;}
	.col4 .bubble .description { left: -232px;}
	.col4 .bubble:last-child .description { top: -245px;}

	/* Logo Wand */
	.kunden-wrap { width: 29.3%;}

	/* - - - - - Footer - - - - - */


}

@media (max-width: 800px){

	/* Layout */
	.header-img { background-size: 1095px; background-position: -198px 0;}
	.home .header-img .inner { height: 478px;}
	.header-img p { font-size: 16px; line-height: 13px}
	.header-img .first { left: 90px; top: 91px}
	.header-img .second { left: 315px; top: 195px;}
	.header-img .third { left: 180px; top: 18px;}
	.header-img .fourth { left: 115px; top: 320px;}
	.header-img .fifth { left: 162px; top: 380px;}
	.header-img .ball.big { width: 89px; height: 89px;}
	.header-img .ball.big.first { left: 40px; top: 65px}
	.header-img .ball.big.second { left: 120px; top: 290px}
	.header-img .ball.big.third { left: 275px; top: 150px}
	.header-img .ball.big.fourth { left: 430px; top: 0px}
	.header-img .ball.big.fifth { left: 419px; top: 345px}
	.header-img .ball.middle { width: 45px; height: 45px;}
	.header-img .ball.middle.first { left: -3px; top: 245px}
	.header-img .ball.middle.second { left: 450px; top: 190px}
	.header-img .ball.small { width: 23px; height: 23px;}
	.header-img .ball.small.first { left: 550px; top: -9px}
	.header-img .ball.small.second { left: 555px; top: 160px}

	/* - - - - - Header - - - - - */
	
	/* - - - - - Main Container - - - - - */
	
	/* - - - Grid Elemente - - - */
	
	/* 2-sapltiger Container 33/66*/
	.col-33-66-wrap .col1 { width: 100%; margin: 0 0 30px;}
	.col-33-66-wrap .col2 { width: 100%;}

	/* 2-sapltiger Container 40/60*/
	.col-40-60-wrap .col1 { width: 39.1%;}
	.col-40-60-wrap .col2 { width: 56.3%;}
	
	/* 2-spaltiger Container 50/50 */
	.col-50-wrap .col { width: 47.7%;}
	
	/* 2-sapltiger Container 66/33*/
	.col-66-33-wrap .col1 { width: 100%; margin: 0 0 30px;}
	.col-66-33-wrap .col2 { width: 100%;}
	
	/* 2-sapltiger Container 60/40*/
	.col-60-40-wrap .col1 { width: 56.3%;}
	.col-60-40-wrap .col2 { width: 39.1%;}
	
	/* 3-spaltiger Container 33/33/33 */
	.col-33-wrap .col { width: 100%; margin: 0 0 50px;}
	.col-33-wrap .col3 { margin-bottom: 0;}
	
	/* 4-spaltiger Container 25/25/25/25 */
	.col-25-wrap .col { width: 47.7%;}

	/* 3-spaltiger Container 25/15/60 */
	.col-25-15-60-wrap .col2 { width: 21.8%;}
	.col-25-15-60-wrap .col3 { width: 73.7%;}

	/* Leistung Bubble */
	.bubble .work { width: 323px; height: 323px; cursor: default;}
	.bubble:hover .description { display: none;}
	
	/* Logo Wand */
	.kunden-wrap { width: 28.8%;}

	/* - - - - - Footer - - - - - */
	.footer-wrap .col-33-wrap .col { margin-bottom: 30px;}

}

@media (max-width: 700px){

	/* Layout */
	.header-img { background-size: 920px; background-position: -158px 0;}
	.home .header-img .inner { height: 402px;}
	.header-img p { font-size: 15px; line-height: 13px}
	.header-img .first { left: 90px; top: 75px}
	.header-img .second { left: 265px; top: 160px;}
	.header-img .third { left: 90px; top: 10px;}
	.header-img .fourth { left: 55px; top: 260px;}
	.header-img .fifth { left: 92px; top: 327px;}
	.header-img .ball.big { width: 75px; height: 75px;}
	.header-img .ball.big.first { left: 40px; top: 55px}
	.header-img .ball.big.second { left: 100px; top: 240px}
	.header-img .ball.big.third { left: 240px; top: 125px}
	.header-img .ball.big.fourth {left: 365px; top: 0px}
	.header-img .ball.big.fifth { left: 375px; top: 294px}
	.header-img .ball.middle { width: 38px; height: 38px;}
	.header-img .ball.middle.first { left: 5px; top: 205px}
	.header-img .ball.middle.second { left: 390px; top: 160px}
	.header-img .ball.small { width: 19px; height: 19px;}
	.header-img .ball.small.first { left: 465px; top: -9px}
	.header-img .ball.small.second { left: 475px; top: 130px}

	/* - - - - - Header - - - - - */
	
	/* - - - - - Main Container - - - - - */
	
	/* - - - Grid Elemente - - - */
	
	/* 2-sapltiger Container 25/75*/
	
	
	/* 2-sapltiger Container 33/66*/
	
	
	/* 2-sapltiger Container 40/60*/
	.col-40-60-wrap .col1 { width: 100%; margin: 0 0 30px;}
	.col-40-60-wrap .col2 { width: 100%;}
	
	/* 2-spaltiger Container 50/50 */
	.col-50-wrap .col { width: 47.3%;}
	
	/* 2-sapltiger Container 66/33*/
	
	
	/* 2-sapltiger Container 60/40*/
	.col-60-40-wrap .col1 { width: 100%; margin: 0 0 30px;}
	.col-60-40-wrap .col2 { width: 100%;}
	
	/* 2-sapltiger Container 75/25*/
	
	
	/* 3-spaltiger Container 33/33/33 */
	
	
	/* 4-spaltiger Container 25/25/25/25 */
	.col-25-wrap .col { width: 47.3%;}

	/* 3-spaltiger Container 25/15/60 */
	.col-25-15-60-wrap .col2 { width: 21.2%;}
	.col-25-15-60-wrap .col3 { width: 73.6%;}

	/* Leistung Bubble */
	.bubble .work { width: 274px; height: 274px;}

	/* Logo Wand */
	.kunden-wrap { width: 28%;}

	/* - - - - - Footer - - - - - */

	/* Startseite */
	.home .main-wrap .inner { padding-top: 60px;}
	.home .cta-wrapper .inner { padding-top: 0;}
}

@media (max-width: 600px){

	/* Layout */

	/* - - - - - Header - - - - - */
	.header-img { background-size: 740px; background-position: -122px 0;}
	.home .header-img .inner { height: 323px;}
	.header-img p { display: none}
	.header-img .ball.big { width: 60px; height: 60px;}
	.header-img .ball.big.first { left: 40px; top: 50px}
	.header-img .ball.big.second { left: 100px; top: 210px}
	.header-img .ball.big.third { left: 200px; top: 100px}
	.header-img .ball.big.fourth {left: 305px; top: 0px}
	.header-img .ball.big.fifth { left: 295px; top: 230px}
	.header-img .ball.middle { width: 30px; height: 30px;}
	.header-img .ball.middle.first { left: 13px; top: 165px}
	.header-img .ball.middle.second { left: 310px; top: 125px}
	.header-img .ball.small { width: 15px; height: 15px;}
	.header-img .ball.small.first { left: 380px; top: -7px}
	.header-img .ball.small.second { left: 390px; top: 105px}

	/* Formular */
	.powermail_textarea, .powermail_input { width: 95%}

	/* - - - - - Main Container - - - - - */
	
	/* - - - Grid Elemente - - - */
	
	/* 2-sapltiger Container 25/75*/
	
	
	/* 2-sapltiger Container 33/66*/
	
	
	/* 2-sapltiger Container 40/60*/
	
	
	/* 2-spaltiger Container 50/50 */
	.col-50-wrap .col { width: 100%; margin: 0 0 30px;}
	.col-50-wrap .col2 { margin-bottom: 0}
	
	/* 2-sapltiger Container 66/33*/
	
	
	/* 2-sapltiger Container 60/40*/
	
	
	/* 2-sapltiger Container 75/25*/
	
	
	/* 3-spaltiger Container 33/33/33 */
	
	
	/* 4-spaltiger Container 25/25/25/25 */
	.col-25-wrap .col { width: 100%; margin: 0 0 30px;}
	.col-25-wrap .col4 { margin-bottom: 0}

	/* 3-spaltiger Container 25/15/60 */
	.col-25-15-60-wrap .col2 { width: 20.4%;}
	.col-25-15-60-wrap .col3 { width: 73.4%;}
	
	/* Kundenstimmen Slider */
	.flexslider .csc-textpic-imagewrap { margin-top: 30px;}
	.flexslider .ce-gallery { margin-top: 40px;}

	/* Leistung Bubble */
	.bubble { width: 227px; float: left; margin-bottom: 0;}
	.bubble:first-child { margin-right: 30px;}
	.bubble .work { width: 227px; height: 227px;}
	.bubble .bubble-inner { font-size: 16px; line-height: 26px;}

	/* Logo Wand */
	.kunden-wrap { width: 27.1%;}

	/* - - - - - Footer - - - - - */



}

@media (max-width: 500px){

	/* Layout */
	h2 { font-size: 40px; line-height: 45px;}

	/* - - - - - Header - - - - - */
	.header-img { background-size: 600px; background-position: -100px 0;}
	.home .header-img .inner { height: 262px;}
	.header-img .ball.big { width: 49px; height: 49px;}
	.header-img .ball.big.first { left: 40px; top: 30px}
	.header-img .ball.big.second { left: 90px; top: 160px}
	.header-img .ball.big.third { left: 160px; top: 80px}
	.header-img .ball.big.fourth {left: 240px; top: 0px}
	.header-img .ball.big.fifth { left: 235px; top: 180px}
	.header-img .ball.middle { width: 24px; height: 24px;}
	.header-img .ball.middle.first { left: 20px; top: 133px}
	.header-img .ball.middle.second { left: 245px; top: 95px}
	.header-img .ball.small { width: 12px; height: 12px;}
	.header-img .ball.small.first { left: 309px; top: -7px}
	.header-img .ball.small.second { display: none}

	.nav-inner .mainnav a .big { font-size: 40px;}
	.nav-inner .mainnav li { height: 90px}

	/* - - - - - Main Container - - - - - */

	/* Formular */
	.powermail_textarea, .powermail_input { width: 94%}
	
	/* - - - Grid Elemente - - - */
	
	/* 2-sapltiger Container 25/75*/
	
	
	/* 2-sapltiger Container 33/66*/
	
	
	/* 2-sapltiger Container 40/60*/
	
	
	/* 2-spaltiger Container 50/50 */
	
	
	/* 2-sapltiger Container 66/33*/
	
	
	/* 2-sapltiger Container 60/40*/
	
	
	/* 2-sapltiger Container 75/25*/
	
	
	/* 3-spaltiger Container 33/33/33 */
	
	
	/* 4-spaltiger Container 25/25/25/25 */

	/* 3-spaltiger Container 25/15/60 */
	.col-25-15-60-wrap .col2 { width: 100%; margin: 0 0 30px;}
	.col-25-15-60-wrap .col3 { width: 100%;}

	/* Leistung Bubble */
	.bubble { width: 325px; float: none; margin: 0 auto 30px;}
	.bubble:first-child { margin-right: auto;}
	.bubble .work { width: 325px; height: 325px;}
	.bubble .bubble-inner { font-size: 20px; line-height: 30px;}
	
	/* CTA Wrapper */
	.cta-wrapper p { font-size: 30px; line-height: 45px;}

	/* Logo Wand */
	.kunden-wrap { width: 42.3%;}

	/* Testimonial Slider */
	.flexslider .zitat, .flexslider h4 { font-size: 23px; line-height: 33px;}

	/* - - - - - Footer - - - - - */


}

@media (max-width: 400px){

	/* Layout */
	h2 { font-size: 33px; line-height: 38px;}

	ul.pfeil-liste li { background-size: 50px; padding-left: 70px;}

	/* - - - - - Header - - - - - */
	.logo { width: 225px; top: 44px;}

	.header-img { background-size: 420px; background-position: -60px 0;}
	.home .header-img .inner { height: 183px;}
	.header-img .ball.big { width: 34px; height: 34px;}
	.header-img .ball.big.first { left: 35px; top: 30px}
	.header-img .ball.big.second { left: 74px; top: 120px}
	.header-img .ball.big.third { left: 125px; top: 60px}
	.header-img .ball.big.fourth {left: 185px; top: 0px}
	.header-img .ball.big.fifth { left: 175px; top: 130px}
	.header-img .ball.middle { width: 17px; height: 17px;}
	.header-img .ball.middle.first { left: 20px; top: 92px}
	.header-img .ball.middle.second { left: 185px; top: 71px}
	.header-img .ball.small { width: 9px; height: 9px;}
	.header-img .ball.small.first { left: 227px; top: -3px}

	.nav-inner .mainnav a .big { font-size: 33px;}

	/* - - - - - Main Container - - - - - */

	/* Formular */
	.powermail_textarea, .powermail_input { width: 92%}
	
	/* - - - Grid Elemente - - - */
	
	/* 2-sapltiger Container 25/75*/
	
	
	/* 2-sapltiger Container 33/66*/
	
	
	/* 2-sapltiger Container 40/60*/
	
	
	/* 2-spaltiger Container 50/50 */
	
	
	/* 2-sapltiger Container 66/33*/
	
	
	/* 2-sapltiger Container 60/40*/
	
	
	/* 2-sapltiger Container 75/25*/
	
	
	/* 3-spaltiger Container 33/33/33 */
	
	
	/* 4-spaltiger Container 25/25/25/25 */
	
	.flexslider {  -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;}

	/* Leistung Bubble */
	.bubble { width: 260px; }
	.bubble .work { width: 260px; height: 260px;}

	/* Logo Wand */
	.kunden-wrap { width: 40%;}

	/* - - - - - Footer - - - - - */


}

