/* allgemein */
body {
	font-family: 'century gothic',helvetica,sans-serif;
	font-weight: lighter;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	border: 0px; 
	text-transform: uppercase;
	text-align: center;
}

a,
a:link,
a:visited,
a:hover,
a:active {
	text-decoration: none;
	color: #474747;
}

* {
	border: 0px;
	font-weight: normal;
	margin:0; 
	padding:0;
}

/* layout */

#wrapper {
	position: relative;
	margin-top: 0px;
	margin-left: 0px auto;
	margin-right: 0px auto;
	background-color: #ffffff;
	width: 1200px;
	text-align: left;
}

#header {
	position: absolute;
	top: 40px;
	left: 43px;
	width: 1157px;
	height: 80px;
	text-align: left;
	overflow: hidden;
	background-color: #ffffff;
}

#footwrap {
	position: absolute;
	left: 43px;
	top: 580px;
	width: 1157px;
	height: 60px;
	overflow: hidden;
	background-color: #ffffff;
}

#content {
	position: absolute;
	top: 120px;
	left: 0px;
	width: 1200px;
	height: 460px;
	text-align: left;
	overflow: hidden;
}

#content1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 500px;
	height: 460px;
	text-align: left;
	overflow: hidden;
	background-color: #f4f0eb;
}

#content2 {
	position: absolute;
	top: 0px;
	left: 500px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
	background-color: #faf8f5;
}

#c2home {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
	background-color: #ffffff;
}

#c2whatwedo {
	position: absolute;
	top: 0px;
	left: 700px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
	background-color: #faf8f5;
}
#c2wherewework {
	position: absolute;
	top: 0px;
	left: 700px;
	width: 700px;
	height: 460px;
	text-align: left;
	overflow: hidden;
	background-color: #faf8f5;
}
#c2people {
	position: absolute;
	top: 0px;
	left: 700px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
	background-color: #faf8f5;
}
#c2whatotherssay {
	position: absolute;
	top: 0px;
	left: 700px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
	background-color: #faf8f5;
}
#c2whatotherssay2 {
	position: absolute;
	top: 0px;
	left: 700px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
	background-color: #faf8f5;
}
#c2whatotherssay3 {
	position: absolute;
	top: 0px;
	left: 700px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
	background-color: #faf8f5;
}
#c2connections {
	position: absolute;
	top: 0px;
	left: 700px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
	background-color: #faf8f5;
}
#c2contact {
	position: absolute;
	top: 0px;
	left: 700px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
	background-color: #faf8f5;
}

#content3 {
	position: absolute;
	top: 0px;
	left: 850px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
	background-color: #f0eae4;
}

#c3home {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
}

#c3whatwedo {
	position: absolute;
	top: -461px;
	left: 0px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
}

#c3marketresearch1 {
	position: absolute;
	top: -461px;
	left: 0px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
}

#c3marketresearch2 {
	position: absolute;
	top: -461px;
	left: 0px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
}

#c3strategicthinking1 {
	position: absolute;
	top: -461px;
	left: 0px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
}

#c3strategicthinking2 {
	position: absolute;
	top: -461px;
	left: 0px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
}

#c3wherewework {
	position: absolute;
	top: -461px;
	left: 0px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
}

#c3people {
	position: absolute;
	top: -461px;
	left: 0px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
}

#c3people1 {
	position: absolute;
	top: -461px;
	left: 0px;
	padding: 15px;
	width: 320px;
	height: 430px;
	text-align: left;
	overflow: hidden;
}

#c3people2 {
	position: absolute;
	top: -461px;
	padding: 15px;
	left: 0px;
	width: 320px;
	height: 430px;
	text-align: left;
	overflow: hidden;
}

#c3people3 {
	position: absolute;
	top: -461px;
	padding: 15px;
	left: 0px;
	width: 320px;
	height: 430px;
	text-align: left;
	overflow: hidden;
}

#c3people4 {
	position: absolute;
	top: -461px;
	padding: 15px;
	left: 0px;
	width: 320px;
	height: 430px;
	text-align: left;
	overflow: hidden;
}

#c3whatotherssay {
	position: absolute;
	top: -461px;
	left: 0px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
}

#c3connections {
	position: absolute;
	top: -461px;
	left: 0px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
}

#c3network {
	position: absolute;
	top: -461px;
	left: 0px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
}

#c3contact {
	position: absolute;
	top: -461px;
	left: 0px;
	width: 350px;
	height: 460px;
	text-align: left;
	overflow: hidden;
}

#c3dataprotection {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 15px;
	width: 320px;
	height: 430px;
	text-align: left;
	background-color: #f0eae4;
	overflow: scroll;
}

#c3legalnotice {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 15px;
	width: 320px;
	height: 430px;
	text-align: left;
	background-color: #f0eae4;
	overflow: scroll;
}

.c2hide{
	display: none;
}

.c2show{
	display: block;
}

.c3hide{
	display: none;
}

.c3show{
	display: block;
}

.foothide{
	display: none;
}

.footshow{
	display: block;
}

.subhide{
	display: none;
}

.subshow{
	display: block;
}

#navigation {
	position: relative;
	top: 43px;
	left: 43px;
	font-size: 14px;
	line-height: 30px;
	font-weight: lighter;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.peoplebild1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 80px
}

.peopletext1 {
	position: absolute;
	top: 46px;
	left: 74px;
	width: 260px;
}

.peoplebild2 {
	position: absolute;
	top: 95px;
	left: 0px;
	width: 80px
}

.peopletext2 {
	position: absolute;
	top: 141px;
	left: 74px;
	width: 260px;
}

.peoplebild3 {
	position: absolute;
	top: 210px;
	left: 0px;
	width: 80px
}

.peopletext3 {
	position: absolute;
	top: 256px;
	left: 74px;
	width: 260px;
}

.peoplebild4 {
	position: absolute;
	top: 325px;
	left: 0px;
	width: 80px
}

.peopletext4 {
	position: absolute;
	top: 381px;
	left: 74px;
	width: 260px;
}

.textkasten {
	position: absolute;
	top: 40px;
	left: 20px;
	width: 314px;
}

.weiterkasten {
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 314px;
	height: 20px;
}

.nextkasten {
	position: absolute;
	left: 0px;
	top:0px;
	text-align: left;
	width: 157px;
}

.backkasten {
	position: absolute;
	left: 157px;
	top:0px;
	text-align: right;
	width: 157px;
}

#footer1 {
	position: absolute;
	left: 0px;
	top: 26px;
	width: 450px;
	height: 60px;
	text-align: left;
	letter-spacing: 1px;
  	text-transform: uppercase;
	overflow: hidden;
	background-color: #ffffff;
}

#footer2 {
	position: absolute;
	left: 450px;
	top: 0px;
	width: 718px;
	height: 120px;
	text-align: right;
	letter-spacing: 8px;
  	text-transform: uppercase;
	font-size: 50px;
	line-height: 33px;
	font-weight: bold;
	color: #ddc9c2;
  	overflow: hidden;
	background-color: #ffffff;
}

#footer3 {
	position: absolute;
	left: 450px;
	top: 61px;
	width: 718px;
	height: 120px;
	text-align: right;
	letter-spacing: 8px;
  	text-transform: uppercase;
	font-size: 50px;
	line-height: 33px;
	font-weight: bold;
	color: #ddc9c2;
  	overflow: hidden;
	background-color: #ffffff;
}

#footer4 {
	position: absolute;
	left: 450px;
	top: 61px;
	width: 718px;
	height: 120px;
	text-align: right;
	letter-spacing: 8px;
  	text-transform: uppercase;
	font-size: 50px;
	line-height: 33px;
	font-weight: bold;
	color: #ddc9c2;
  	overflow: hidden;
	background-color: #ffffff;
}

#footer5 {
	position: absolute;
	left: 450px;
	top: 61px;
	width: 718px;
	height: 120px;
	text-align: right;
	letter-spacing: 8px;
  	text-transform: uppercase;
	font-size: 50px;
	line-height: 33px;
	font-weight: bold;
	color: #ddc9c2;
  	overflow: hidden;
	background-color: #ffffff;
}

#footer6 {
	position: absolute;
	left: 450px;
	top: 61px;
	width: 718px;
	height: 120px;
	text-align: right;
	letter-spacing: 8px;
  	text-transform: uppercase;
	font-size: 50px;
	line-height: 33px;
	font-weight: bold;
	color: #ddc9c2;
  	overflow: hidden;
	background-color: #ffffff;
}

#footer7 {
	position: absolute;
	left: 450px;
	top: 61px;
	width: 718px;
	height: 120px;
	text-align: right;
	letter-spacing: 8px;
  	text-transform: uppercase;
	font-size: 50px;
	line-height: 33px;
	font-weight: bold;
	color: #ddc9c2;
  	overflow: hidden;
	background-color: #ffffff;
}

#footer8 {
	position: absolute;
	left: 450px;
	top: 61px;
	width: 718px;
	height: 120px;
	text-align: right;
	letter-spacing: 8px;
  	text-transform: uppercase;
	font-size: 50px;
	line-height: 33px;
	font-weight: bold;
	color: #ddc9c2;
  	overflow: hidden;
	background-color: #ffffff;
}

/* typographie */

.valor,
a.valor {
	font-weight: bold;
	color: #904b34;
}

a.valor:hover:after {
	content:" >";
}

a.aus,
.aus {
	color: #474747; 
}

a.aus:hover:after {
	content:" >";
}

a.an,
.an {
	color: #904b34; 
}

a.an:hover:after {
	content:" >";
}

a.name,
.name {
	font-size: 16px;
	letter-spacing: 1px;
	color: #904b34; 
	text-transform: uppercase;
}

a.name:hover:after {
	content:" >";
}

.function {
	font-size: 12px;
	letter-spacing: 1px;
	color: #904b34; 
	text-transform: uppercase;
}

a.peopletext,
.peopletext {
	font-size: 10px;
	letter-spacing: 1px;
	color: #000000; 
	line-height: 16px;
	text-transform: none;
}

a.peopletext:hover:after {
	content:" >";
}

.peoplebold {
	font-size: 10px;
	font-weight: bolder;
	letter-spacing: 1px;
	color: #000000; 
	line-height: 16px;
}

a.strattext,
.strattext {
	font-size: 12px;
	letter-spacing: 1px;
	color: #000000; 
	text-transform: none;
}

a.strattext:hover:after {
	content:" >";
}

.stratbold {
	font-size: 12px;
	font-weight: bolder;
	letter-spacing: 1px;
	color: #000000; 
	text-transform: uppercase;
}

.weitertext {
	font-size: 10px;
	letter-spacing: 1px;
	color: #000000; 
	line-height: 16px;
}

a.contacttext,
.contacttext {
	font-size: 14px;
	letter-spacing: 1px;
	color: #904b34; 
	line-height: 24px;
	text-transform: uppercase;
}

a.contacttext:hover:after {
	content:" >";
}

a.contactlink,
.contactlink {
	font-size: 14px;
	letter-spacing: 1px;
	color: #904b34; 
	line-height: 24px;
	text-transform: uppercase;
	text-decoration: underline;
}

a.contactlink:hover:after {
	content:" >";
}

a.subhead,
.subhead {
	font-size: 16px;
	letter-spacing: 1px;
	color: #904b34; 
	text-transform: uppercase;
	line-height: 30px;
}

a.subhead:hover:after {
	content:" >";
}

a.legaltext,
.legaltext {
	font-size: 10px;
	color: #000000; 
	text-transform: none;
}

a.legaltext:hover:after {
	content:" >";
}

a:hover:after {
	content:" >";
}
