/* Fonts */

/* arimo-regular - latin */
@font-face {
	font-family: 'Arimo';
	font-style: normal;
	font-weight: 400;
	src: local(''),
		 url('../fonts/arimo-v27-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('../fonts/arimo-v27-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* arimo-700 - latin */
  @font-face {
	font-family: 'Arimo';
	font-style: normal;
	font-weight: 700;
	src: local(''),
		 url('../fonts/arimo-v27-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('../fonts/arimo-v27-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }

  /* arimo-italic - latin */
  @font-face {
	font-family: 'Arimo';
	font-style: italic;
	font-weight: 400;
	src: local(''),
		 url('../fonts/arimo-v27-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('../fonts/arimo-v27-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }

  /* arimo-700italic - latin */
  @font-face {
	font-family: 'Arimo';
	font-style: italic;
	font-weight: 700;
	src: local(''),
		 url('../fonts/arimo-v27-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('../fonts/arimo-v27-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }

/* General */

::selection {background: rgb(88,88,88); color: rgb(255,255,255);}
::-moz-selection {background: rgb(88,88,88); color: rgb(255,255,255);}


* {
	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box; 
}


body {
	font-family: 'Arimo', sans-serif;
}

a {
	text-decoration: none;
	color: rgb(30,30,30);
}

p {
	color: rgb(30,30,30);
	line-height: 1.4;
	margin-top: 0px;
	-webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;
}

.en p {
	-webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none;
}

.container {
	width: 100%;
	overflow: hidden;
}




/* !Header */

header {
	position: fixed;
	width: 100%;
	height: 90px;
	z-index: 3;
	background: white;
	box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.05);
}

h1 {
	position: absolute;
	top: 4px;
	left: 20px;
	z-index: 2;
}

h1 img {
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear;
}

h1:hover img {
	opacity: 0.6;
}

#menubutton {
	position: fixed;
	right: 20px;
	top: 35px;
	width: 27px;
	height: 20px;
	background: url("../images/interface/burger.svg") no-repeat center center;
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear;
	opacity: 1;
	z-index: 2;
}

#menubutton:hover {
	opacity: 0.6;
}

#closebutton {
	position: absolute;
	right: 20px;
	top: 35px;
	width: 27px;
	height: 21px;
	background: url("../images/interface/close.svg") no-repeat center center;
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear;
}

#closebutton:hover {
	opacity: 0.6;
}

.menu1 {
	position: absolute;
	width: 100%;
	height: 316px;
	margin-top: 0px;
	overflow: hidden;
	display: block;
	background: white;
	-webkit-transition: margin 0.3s ease; -moz-transition: margin 0.3s ease; transition: margin 0.3s ease;
	/* -moz-transition: none; -webkit-transition: none;  -o-transition: color 0 ease-in; transition: none; */
	z-index: 3;
	box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.05);
}

.menu-hidden {
	margin-top: -331px;
}

.menu2 {
	position: absolute;
	width: 100%;
	height: 90px;
	overflow: hidden;
	display: block;
}

.nav {
	margin-top: 40px;
	list-style: none;
	text-align: center;
}

.nav li {
	margin-top: 10px;
	margin-left: -37px;
}

.nav li a {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 22px;
	color: rgb(88,88,88);
	-webkit-transition: color 0.1s linear; -moz-transition: color 0.1s linear; transition: color 0.1s linear;
}

.nav li a:hover {
	color: rgb(255,99,0);
}

.active {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 22px;
	font-weight: 700;
	color: rgb(255,99,0);
	cursor: default;
}

.language {
	position: absolute;
	height: 20px;
	width: 100%;
	bottom: 36px;
	color: rgb(88,88,88);
	text-align: center;
	letter-spacing: 1px;
	font-size: 14px;
	-webkit-transition: color 0.1s linear; -moz-transition: color 0.1s linear; transition: color 0.1s linear;
}

.language:hover {
	color: rgb(255,99,0);
}




/* !Titelbild */

.titelimage {
	position: relative;
	width: 100%;
	max-width: 1570px;
	height: auto;
	overflow: hidden;
	margin: 0;
	margin-top: 90px;
	background: rgb(240,240,240);
}

#parallax{
	padding-top: 34.02%;
	margin-left: -30px;
	background-size: 110%;
}

.titelimage_index {
	background: url(../images/titelbilder/titelbild_001-1.jpg) no-repeat;
}

.titelimage_themen {
	background: url(../images/titelbilder/titelbild_002-1.jpg) no-repeat;
}

.titelimage_methoden {
	background: url(../images/titelbilder/titelbild_003-1.jpg) no-repeat;
}

.titelimage_kunden {
	background: url(../images/titelbilder/titelbild_004-1.jpg) no-repeat;
}

.titelimage_ueberuns {
	background: url(../images/titelbilder/titelbild_005-1.jpg) no-repeat;
}

.titelimage_kontakt {
	background: url(../images/titelbilder/titelbild_006-1.jpg) no-repeat;
}




/* !Aside */

.containeria {
	margin-top: -4px;
	width: 100%;
	background: rgb(240,240,240);
	padding-top: 0px;
}

.row {
	position: relative;
}

.row:after {
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
}

.contentia {
	position: relative;
	float: left;
	width: 100%;
}

.aside {
	float: left;
	padding: 20px 20px;
	margin-right: 0px;
	width: 100%;
	/* margin-top: 110px; */
}

.themen {
	list-style: none;
	margin-left: -38px;
}

.themen li {
	margin-bottom: 18px;
}

.themen a {
	-webkit-transition: color 0.1s linear; -moz-transition: color 0.1s linear; transition: color 0.1s linear;
}

.themen a:hover {
	color: rgb(255,99,0); 
}

.anker_active {
	color: rgb(255,99,0);
}




/* !Content */

.content1, .content2 {
	position: relative;
	padding: 20px 20px;
	margin-top: 0px;
}

.content1, .content2 {
	background: rgb(240,240,240);
}

.content1:last-child, .content2:last-child {
	padding-bottom: 220px;
}

h2 {
	color: rgb(255,99,0);
	font-weight: 400;
	font-size: 26px;
	margin: 10px 0 30px 0;
	letter-spacing: 1px;
}

h3 {
	color: rgb(255,99,0);
	line-height: 1.4;
	font-weight: normal;
	font-size: 16px;
	margin-top: -10px;
}

.content3 {
	position: relative;
	padding: 20px 20px;
}





/* !Themen und Methoden */

.sprachansicht {
	position: relative;
	height: 100%;
	min-height: 300px;
	margin-bottom: 26px;
	-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear;
}

.verbal_switcher {
	float: left;
	line-height: 22px;
	margin-top: 6px;
	padding-left: 14px;
	background: url(../images/interface/pfeil.svg) no-repeat left 5px;
}

.verbal_switcher:hover {
	color: rgb(255,99,0);
	-webkit-transition: color 0.1s linear; -moz-transition: color 0.1s linear; transition: color 0.1s linear;
}

.verbal {
	position: relative;
	top: 0px;
	left: 0px;
	opacity: 0;
}

.nonverbal {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	min-height: 281px;
	width: 550px;
	opacity: 0;
}

.nonverbal .verbal_switcher {
	position: absolute;
	top: 222px;
	left: 0px;
	width: 100%;
	padding-top: 12px;
	background: url(../images/interface/pfeil.svg) no-repeat left 17px, rgb(240, 240, 240);
}

.nonverbal_bild {
	position: absolute;
	height: 281px;
	overflow: hidden;
	top: 0;
	width: 100%;
}

.nonverbal img {
	width: 100%;
}

.verbal_active {
	opacity: 1;
	display: inherit;
	z-index: 2;
	-webkit-transition: opacity 0.4s linear; -moz-transition: opacity 0.4s linear; transition: opacity 0.4s linear;
}

.global_switch {
	position: relative;
	margin-top: 14px;
	margin-bottom: -14px;
	padding-left: 14px;
	background: url(../images/interface/pfeil.svg) no-repeat left 3px;
}

.global_switch a:hover {
	color: rgb(255,99,0);
	-webkit-transition: color 0.1s linear; -moz-transition: color 0.1s linear; transition: color 0.1s linear;
}

.global_switch a:last-child {
}


.verbal_switcher_active {
	display: none;
}

.content2 ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: -6px;
	line-height: 1.4;
}

.content2 ul li:before {
	content: '•';
	margin: 0 8px;
}




/* !Kunden */

.kunden {
	position: relative;
	padding: 10px 20px 98px 20px;
	overflow: hidden;
}

.box_kunde {
	position: relative;
	list-style: none;
	float: left;
	width: 50%;
	height: 100px;
	background: none;
	border: 0px solid rgb(200,200,200);
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear;
	zoom: 0.5;
	
}

.box_kunde img {
	position: absolute;
	left: 50%;
	margin-left: -140px;
	-moz-transform: scale(0.5);
}



/*
.box_kunde:hover {
    box-shadow: inset 0px 0px 10px 10px rgba(0, 0, 0, 0.02);
    border: 1px solid rgb(220,220,220);
}
*/





/* !Über uns */

.person {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-bottom: 40px;
}

.portrait {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	margin-top: 4px;
	padding-bottom: 18px;	
	overflow: hidden;
}

.person p {
	position: relative;
	padding-left: 0px;	
}

.content1 a, .content3 a {
	color: rgb(30,30,30);
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear;
}

.content1 a:hover, .content3 a:hover {
	color: rgb(255,99,0);
}

.content3 a {
	padding-left: 14px;
	background: url(../images/interface/pfeil.svg) no-repeat left 3px;
}



/* !Kontakt */

.kontakt-name {
	display: inline-block;
	/* IE7 */
    *display: inline; 
    zoom: 1;
    /* IE7 */
    width: 175px;
}

.kontakt-tel {
	display: inline-block;
	/* IE7 */
    *display: inline; 
    zoom: 1;
    /* IE7 */
    width: 179px;
}

.kontakt-mail {
	display: inline-block;
	/* IE7 */
    *display: inline; 
    zoom: 1;
    /* IE7 */
    width: 252px;
	-webkit-hyphens: none ;
	 -moz-hyphens: none;
	 -ms-hyphens: none;
	 hyphens: none;
}

.quellenangabe {
	font-size: 12px;
}





/* !Footer */

footer {
	position: relative;
	width: 100%;
	height: 70px;
	background: white;
	margin-top: -18px;
}

.footerlinks {
	position: absolute;
	top: 13px;
	height: 20px;
	width: 290px;
	left: 50%;
	margin-left: -138px;
	list-style: none;
	font-size: 14px;
	color: rgb(170,170,170);
}

footer a {
	color: rgb(170,170,170);
	-webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear;
}

footer a:hover {
	color: rgb(255,99,0);
}

.footerlinks li {
	float: left;
	margin-right: 5px;
}

.footerlinks li:first-child {
	margin-left: -40px;
}

.footerlinks li:after {
	content: " |";
}

.footerlinks li:last-child:after {
	content: "";
}









/* !Media Queries */

@media all and (max-width: 320px)
 {
	 .nonverbal .verbal_switcher {
		top: 140px;
	}
 }

@media all and (min-width: 321px) and (max-width: 400px)
 {
	 .nonverbal .verbal_switcher {
		top: 176px;
	}
 }

@media all and (min-width: 401px) and (max-width: 480px)
 {
	 .nonverbal .verbal_switcher {
		top: 220px;
	}
 }



@media all and (max-width: 480px)
 {

	 /* Kontakt */
	
	.kontakt-tel {
		display: block;
	}
	
	.kontakt-mail {
		position: relative;
		margin-bottom: 22px;
	}
	
	/* Themen und Methoden */
	
	.nonverbal {
		width: 100%;
		max-width: 450px;
		padding-right: 25px;
	}
	
	
 }
@media all and (min-width: 481px) and (max-width: 929px)
 {
	/********** Titelbild **********/
	
	#parallax{
		margin-left: -70px;
	}
	
	/********** Content **********/
	
	.content1, .content2 {
		position: relative;
		padding: 20px 27% 20px 20px;
		margin-top: 0px;
	}
	
	.content3 {
		position: relative;
		padding: 20px 14% 20px 20px;
		
	}
	
	
	/* Themen und Methoden */
	
	.nonverbal {
		width: 100%;
		max-width: 550px;
		padding-right: 25px;
	}
	
	.nonverbal .verbal_switcher {
		top: 281px;
	}
	
	
	/* Kunden */

	.kunden {
		padding: 10px 40px 98px 20px;
	}
	
	.box_kunde {
		width: 33.33333333%;
	}
	
	/* Kontakt */
	
	.kontakt-tel {
		display: block;
	}
	
	.kontakt-mail {
		position: relative;
		margin-bottom: 22px;
	}
	
	
	
	/* Über uns */

	.portrait {
		width: 160px;
		padding-bottom: 0px;
	}
	
	.person p {
		padding-left: 160px;	
	}
	
 }
@media all and (min-width: 930px) and (max-width: 1023px)
 {
	/********** Header **********/
	
	#menubutton, #closebutton {
		opacity: 0;
		display: none;
	}
	
	.menu1 {
		position: absolute;
		width: 725px;
		height: 120px;
		margin-top: 0px;
		top: 0px;
		right: 20px;
		overflow: hidden;
		display: block;
		background: none;
		box-shadow: none;
	}
	
	.en .menu1 {
		width: 742px;
	}
	
	.menu-hidden {
		margin-top: 0px;
	}
	
	.menu2 {
		width: 250px;
	}
	
	.nav {
		margin-top: 27px;
	}
	
	.nav li {
		float: left;
		margin-left: 22px;
	}
	
	.nav li a {
		font-size: 16px;
	}
	
	.active {
		text-transform: uppercase;
		font-size: 16px;
		color: rgb(255,99,0);
		cursor: default;
	}
	
	.language {
		top: 37px;
		right: 0px;
		width: 50px;
		text-align: right;
	}
	
	.deutsch {
		right: 6px;
	}
	
	/********** Titelbild **********/
	
	#parallax{
		margin-left: -100px;
	}
	
	/********** Aside **********/

	.containeria {
		margin-top: -4px;
		width: 100%;
		padding-top: 40px;
		background: rgb(240,240,240);
	}
	
	.row {
		position: relative;
	}
	
	.row:after {
		clear: both;
		content: ".";
		display: block;
		visibility: hidden;
	}
	
	.contentia {
		position: relative;
		float: left;
		width: 70%;
	}
	
	.aside {
		float: right;
		padding: 20px 20px;
		margin-right: 0px;
		width: 30%;
	}
	
	.stickit {
		margin-left: 0px;
		position: fixed;
		top: 110px;
		right: 0px;
		z-index: 2;
	}
	
	.stickit-end {
		bottom: 70px;
		position: absolute;
		right: 0;
	}
	
	.themen {
		list-style: none;
		margin-left: -38px;
	}
	
	/********** Content **********/

	.content1 {
		width: 74%;
		padding: 20px 10% 20px 16%;
	}
	
	.content1, .content2 {
		position: relative;
		padding: 20px 20px;
		margin-top: 0px;
	}
	
	.content3 {
		position: relative;
		width: 70%;
		padding: 20px 20px;
	}
	
	#grossgruppe, #veraenderung {
		margin-bottom: 120px;
	}
	
	
	
	.nonverbal .verbal_switcher {
		top: 281px;
	}
	
	
	/* Kunden */

	.kunden {
		padding: 10px 20px 98px 20px;
	}
	
	.box_kunde {
		width: 33.33333333%;
		zoom: 1;
	}
	
	.box_kunde img {
		-moz-transform: scale(1);
	}
	
	
	/* Über uns */

	.portrait {
		width: 160px;
		padding-bottom: 0px;
	}
	
	.person p {
		padding-left: 160px;	
	}

	
	/********** Footer **********/

	.footerlinks {
		width: 336px;
		margin-left: -168px;
	}
		
	.footerlinks li {
		margin-right: 40px;
	}
		
	.footerlinks li:last-child {
		margin-right: 0px;
	}
	
	.footerlinks li:after {
		content: "";
	}
	
 }
 
 
 
 
 
 
 
@media all and (min-width: 1024px) and (max-width: 1199px)
 {
	/********** Header **********/
	
	h1 {
		left: 60px;
	}
	
	#menubutton, #closebutton {
		opacity: 0;
		display: none;
	}
	
	.menu1 {
		position: absolute;
		width: 724px;
		height: 120px;
		margin-top: 0px;
		top: 0px;
		right: 60px;
		overflow: hidden;
		display: block;
		background: none;
		box-shadow: none;
	}
	
	.en .menu1 {
		width: 742px;
	}
	
	.menu-hidden {
		margin-top: 0px;
	}
	
	.menu2 {
		width: 300px;
	}
	
	.nav {
		margin-top: 27px;
	}
	
	.nav li {
		float: left;
		margin-left: 22px;
	}
	
	.nav li a {
		font-size: 16px;
	}
	
	.active {
		text-transform: uppercase;
		font-size: 16px;
		color: rgb(255,99,0);
		cursor: default;
	}
	
	.language {
		top: 37px;
		right: 0px;
		width: 50px;
		text-align: right;
	}
	
	.deutsch {
		right: 5px;
	}
	
	/********** Titelbild **********/
	
	#parallax{
		margin-left: -100px;
	}
	
	/********** Aside **********/

	.containeria {
		margin-top: -4px;
		width: 100%;
		padding-top: 40px;
		background: rgb(240,240,240);
	}
	
	.row {
		position: relative;
	}
	
	.row:after {
		clear: both;
		content: ".";
		display: block;
		visibility: hidden;
	}
	
	.contentia {
		position: relative;
		float: left;
		width: 70%;
	}
	
	.aside {
		float: right;
		padding: 20px 20px;
		margin-right: 0px;
		width: 30%;
	}
	
	.stickit {
		margin-left: 0px;
		position: fixed;
		top: 110px;
		right: 0px;
		z-index: 2;
	}
	
	.stickit-end {
		bottom: 70px;
		position: absolute;
		right: 0;
	}
	
	.themen {
		list-style: none;
		margin-left: -38px;
	}

	
	/********** Content **********/

	.content1 {
		width: 74%;
		padding: 20px 0 20px 11.2%;
	}
	
	.content2 {
		padding: 20px 16%;
	}
	
	.content3 {
		position: relative;
		padding: 20px 0 20px 11.2%;
		width: 83.398%;
		max-width: 832px;
	}
	
	#grossgruppe, #veraenderung {
		margin-bottom: 120px;
	}
	
	
	
	
	.nonverbal .verbal_switcher {
		top: 281px;
	}
	
	
	/* Kunden */

	.kunden {
		width: 92%;
		padding: 10px 0px 98px 8%;
	}

	.box_kunde {
		width: 33.33333333%;
		zoom: 1;
	}
	
	.box_kunde img {
		-moz-transform: scale(1);
	}
	
	
	/* Über uns */

	.portrait {
		width: 160px;
		padding-bottom: 0px;
	}
	
	.person p {
		padding-left: 160px;	
	}
	
	
	/********** Footer **********/

	.footerlinks {
		width: 336px;
		margin-left: -168px;
	}
		
	.footerlinks li {
		margin-right: 40px;
	}
		
	.footerlinks li:last-child {
		margin-right: 0px;
	}
	
	.footerlinks li:after {
		content: "";
	}
}
 
 
 
@media all and (min-width: 1200px) and (max-width: 1569px)
 {
	/********** Header **********/
	
	h1 {
		left: 60px;
	}
	
	#menubutton, #closebutton {
		opacity: 0;
		display: none;
	}
	
	.menu1 {
		position: absolute;
		width: 834px;
		height: 120px;
		margin-top: 0px;
		top: 0px;
		right: 60px;
		overflow: hidden;
		display: block;
		background: none;
		box-shadow: none;
	}
	
	.en .menu1 {
		width: 856px;
	}
	
	.menu-hidden {
		margin-top: 0px;
	}
	
	.menu2 {
		width: 300px;
	}
	
	.nav {
		margin-top: 27px;
	}
	
	.nav li {
		float: left;
		margin-left: 38px;
	}
	
	.nav li a {
		font-size: 16px;
	}
	
	.active {
		text-transform: uppercase;
		font-size: 16px;
		color: rgb(255,99,0);
		cursor: default;
	}
	
	.language {
		top: 37px;
		right: 0px;
		width: 50px;
		text-align: right;
	}
	
	.deutsch {
		right: 6px;
	}
	
	
	/********** Titelbild **********/
	
	#parallax{
		padding-top: 28.02%;
		margin-left: 0px;
		background-size: 100%;
	}
	
	
	/********** Aside **********/

	.containeria {
		margin-top: -4px;
		width: 100%;
		padding-top: 40px;
		background: rgb(240,240,240);
	}
	
	.row {
		position: relative;
	}
	
	.row:after {
		clear: both;
		content: ".";
		display: block;
		visibility: hidden;
	}
	
	.contentia {
		position: relative;
		float: left;
		width: 70%;
	}
	
	.aside {
		float: right;
		padding: 20px 20px;
		margin-right: 0px;
		width: 30%;
	}
	
	.stickit {
		margin-left: 0px;
		position: fixed;
		top: 110px;
		right: 0px;
		z-index: 2;
	}
	
	.stickit-end {
		bottom: 70px;
		position: absolute;
		right: 0;
	}
	
	.themen {
		list-style: none;
		margin-left: -38px;
	}
	
	
	/********** Content **********/

	.content1 {
		width: 70%;
		padding: 20px 0 20px 16.7519%;
	}
	
	.content2 {
		padding: 20px 18% 20px 24%;
	}
	
	.content3 {
		padding: 20px 0 20px 16.7351%;
		width: 70%;
		max-width: 995px;
	}
	
	#grossgruppe, #veraenderung {
		margin-bottom: 180px;
	}
	
	
	
	.nonverbal .verbal_switcher {
		top: 281px;
	}
	
	
	/* Kunden */

	.kunden {
		width: 89%;
		padding: 10px 0px 98px 11%;
	}

	.box_kunde {
		width: 33.33333333%;
		zoom: 1;
	}
	
	.box_kunde img {
		-moz-transform: scale(1);
	}
	
	
	/* Über uns */

	.portrait {
		width: 160px;
		padding-bottom: 0px;
	}
	
	.person p {
		padding-left: 160px;	
	}
	
	
	/********** Footer **********/

	.footerlinks {
		width: 336px;
		margin-left: -168px;
	}
		
	.footerlinks li {
		margin-right: 40px;
	}
		
	.footerlinks li:last-child {
		margin-right: 0px;
	}
	
	.footerlinks li:after {
		content: "";
	}
 }
 
 
 
 
 
 
@media all and (min-width: 1570px)
 {
	body {
		background: rgb(240,240,240);
	}
	
	.container {
		position: absolute;
		max-width: 1570px;
		left: 50%;
		margin-left: -785px;
		background: white;
	}
	
	/********** Header **********/
	
	header {
		width: 1570px;
	}
	
	h1 {
		left: 60px;
	}
	
	#menubutton, #closebutton {
		opacity: 0;
		display: none;
	}
	
	.menu1 {
		position: absolute;
		width: 1120px;
		height: 120px;
		margin-top: 0px;
		top: 0px;
		right: 60px;
		overflow: hidden;
		display: block;
		background: none;
		box-shadow: none;
	}
	
	.en .menu1 {
		width: 1138px;
	}
	
	.menu-hidden {
		margin-top: 0px;
	}
	
	.menu2 {
		width: 300px;
	}
	
	.nav {
		margin-top: 27px;
	}
	
	.nav li {
		float: left;
		margin-left: 80px;
	}
	
	.nav li a {
		font-size: 16px;
	}
	
	.active {
		text-transform: uppercase;
		font-size: 16px;
		color: rgb(255,99,0);
		cursor: default;
	}
	
	.language {
		top: 37px;
		right: 0px;
		width: 50px;
		text-align: right;
	}
	
	.deutsch {
		right: 6px;
	}
	
	/********** Titelbild **********/
	
	#parallax{
		padding-top: 28.02%;
		margin-left: 0;
		background-size: 100%;
	}
	
	/********** Aside **********/

	.containeria {
		margin-top: -4px;
		width: 100%;
		padding-top: 40px;
		background: rgb(240,240,240);
	}
	
	.row {
		position: relative;
	}
	
	.row:after {
		clear: both;
		content: ".";
		display: block;
		visibility: hidden;
	}
	
	.contentia {
		position: relative;
		float: left;
		width: 70%;
	}
	
	.aside {
		float: right;
		padding: 20px 20px;
		margin-right: 0px;
		width: 471px;
	}
	
	.stickit {
		margin-left: 314px;
		position: fixed;
		top: 110px;
		left: 50%;
		z-index: 2;
	}
	
	.stickit-end {
		bottom: 70px;
		position: absolute;
		right: 0;
	}
	
	.themen {
		list-style: none;
		margin-left: -38px;
	}
	
	/********** Content **********/

	.content1 {
		width: 70%;
		padding: 20px 0 20px 16.7519%;
	}
	
	.content2 {
		padding: 20px 24%;
	}
	
	.content3 {
		padding: 20px 0 20px 16.7351%;
		width: 70%;
		max-width: 995px;
	}
	
	#grossgruppe, #veraenderung {
		margin-bottom: 180px;
	}
	
	
	
	.nonverbal .verbal_switcher {
		top: 281px;
	}
	
	
	
	/* Kunden */

	.kunden {
		width: 88%;
		padding: 10px 0px 98px 12%;
	}

	.box_kunde {
		width: 25%;
		zoom: 1;
	}
	
	.box_kunde img {
		-moz-transform: scale(1);
	}
	
	
	/* Über uns */

	.portrait {
		width: 160px;
		padding-bottom: 0px;
	}
	
	.person p {
		padding-left: 160px;	
	}
	
	
	/********** Footer **********/

	.footerlinks {
		width: 336px;
		margin-left: -168px;
	}
		
	.footerlinks li {
		margin-right: 40px;
	}
		
	.footerlinks li:last-child {
		margin-right: 0px;
	}
	
	.footerlinks li:after {
		content: "";
	}
 }
 
 
 
 
 @media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1) {

	.stickit {
				position: absolute;
				top: 0px;
				
			}
	.stickem {
				position: relative;
	}

 }