body {
	margin:0em;
	padding:0em;
	font-family:Verdana,sans-serif;

}
h1, h2, h3, h4, h5, h6 {
	font-family:Georgia,serif;
	margin:0em;
	margin-bottom:1em;
	padding:0em;
}
div.spacer {
	clear: both;
	float: none;
}
div.spacer10 {
	clear: both;
	float: none;
	height: 2em;
}
div.spacer2 {
	clear: both;
	float: none;
	height:1em;
}
.inv {
	display: none;
}
a {
	text-decoration:none;
	color: #000;
}

a:hover{
	text-decoration:underline;
}
img {
	border: none;
}

#content.text {
	margin-top:1.5em;
	margin-left:1.5em;
	margin-bottom: 1.5em;
	min-width:20em;
	float: left;
}

#content.project {
	margin-top:1.5em;
	margin-bottom: 1.5em;
	margin-left:1.5em;
	min-width:20em;
	float: left;
}


#content div.jobs {
	width:32em;
	padding:2em;
	padding-left:6em;
	margin-bottom:2em;
}

#content div.impressum {
	width:54em;
	padding:2em;
	padding-left:3em;
	margin-bottom:2em;
}

#content div.contentcopy {
	background-image:url("../img/bg/trans90.png");
	padding:2em;
	margin-top:2px;
}

#content div.contentcopy h2, #content div.contentcopy h1 {
	font-size:90%;
}
#content div.contentcopy h3 {
	font-size:75%;
}

#content div.contentcopy p {
	font-size:75%;
	line-height: 1.5em;
	margin-bottom:1em;
}


#content div.impressum div.small p {
	font-size:68%;
}

#content div.contentcopy fieldset {
	border: none;
}

#content div.contentcopy.contact {
	width:44em;
}

#content div.contentcopy.anfahrt {
	width:44em;
}

#content div.contentcopy.awards {
	float: left;
}

#content div.contentcopy.menschen {
	width:59em;
	background-image: none;
	margin:0em;
	padding:0em;
	height: 45em;
}

#content div.contentcopy.customers {
	width:60em;
	background-image:url("../img/bg/trans90.png");
	padding:1.5em;
	float: left;
}

#content div.contentcopy.project {
	width:60em;
	background-image:url("../img/bg/trans90.png");
	padding:.5em;
}



div.mainpage #content div.contentcopy.customers {
	background-image:url("../img/bg/trans90.png");
}

.csc-mailform-field {
	margin-bottom:1em;
}

.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea {
	font-size:75%;
	width:20em;
}

.csc-mailform-field textarea {
	width:22em;
	height: 10em;
	font-size:68%;
	font-family: Verdana, Arial, sans-serif;
}

.csc-mailform-submit {
	width: auto!important;
	background-color:#000;
	border: none;
	color:#fff;
	font-weight: bold;
	padding:.125em .5em .125em .5em;
	margin-left: 9em;
}

.csc-mailform-field label {
	width:8em;
	float: left;
	text-align:right;
	margin-right: 1em;
	font-size:75%;
}

/* NAVIGATION UND HEADER */
#header{
	height:5em;
	
}
.transBG.header{
 /*
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity:0.7;
border-bottom: 1px solid #aeaeae;
	background-color:#000000;
	*/
	height:6em;
	position:absolute;
	background-repeat: repeat-x;
	width:100%;
	z-index:3;
	background-image:url('../img/bg/bg_header.png');
}
.sf-menu li a{
	height:4em;
	
	margin-top:0.2em;
}
.sf-menu li span:hover{
	border-bottom:1px solid red;
}
.navi a:hover, .navi a.current {
	border-bottom:1px solid red;
}
.sf-menu li li a,.sf-menu li li li  a{
	height:auto;
}
.sf-menu li li a span:hover,.sf-menu li li li a span:hover{
	border-bottom:none;
}
.sf-sub-indicator{
	display:none;
}
.header_background{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity:0.8;
	background-color:#000000;
	float:left;
	height:4.8em;
	width:100%;
	border-bottom:1px solid #eeeeee;
	position:relative;
	z-index:1000;
}
.header_background.agentur{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity:0.8;
	background-color:#222222;
	float:left;
	height:4.8em;
	width:100%;
	border-bottom:1px solid #eeeeee;
}
/* 2.Ebene */
li li.secondnavi {
	float: left;
	width:auto;
	margin-top:-0.7em;
	height:1em;
}

#kunden{
	height:1em;
	left:0.5em;
	position:absolute;
	top:0;
	width:4em;
	margin-top:-0.7em;
}
#themen{
	height:1em;
	left:4.5em;
	position:absolute;
	top:0;
	width:5em;
	margin-top:-0.7em;
}
#profil{
	height:1em;
	left:-3.3em;
	position:absolute;
	top:0;
	width:3.3em;
	margin-top:-0.7em;
}
#menschen{
	height:1em;
	left:0em;
	position:absolute;
	top:0;
	width:5.2em;
	margin-top:-0.7em;
}
#awards{
	height:1em;
	left:5.2em;
	position:absolute;
	top:0;
	margin-top:-0.7em;
	width:4em;
}
#jobs{
	height:1em;
	left:9.2em;
	position:absolute;
	top:0;
	margin-top:-0.7em;
	width:3em;
}
#kontakt{
	height:1em;
	left:-3.5em;
	position:absolute;
	top:0;
	width:4.5em;
	margin-top:-0.7em;
}
#anfahrt{
	height:1em;
	left:1em;
	position:absolute;
	top:0;
	width:4.5em;
	margin-top:-0.7em;
}
#impressum{
	height:1em;
	left:5.5em;
	position:absolute;
	top:0;
	width:6em;
	margin-top:-0.7em;
}
/* 3.Ebene */
ul li li li.raute {
	background-image:url("../img/icons/navi_liste.gif");
	background-position:1em .55em;
	background-repeat:no-repeat;
	padding-left:2em;
}

ul li li li.raute.first {
	background-position:1em 1.25em;
}
ul li li li.raute:hover {
	background-image:url("../img/icons/navi_liste_hover.gif");
}

ul li li li.raute span.nolink {
	font-size:68.75%;
}

.logo{
	margin-top:1.5em;
	position:absolute;
	left:45em;
	z-index:1000;
}
/* HINTERGR�NDE */
#mainframe.referenzen{
	background-color:#d4d4d4;
	background-image:url(../img/bg/referenzen_background.jpg);
}
#mainframe.agentur{
	background-color:#acacac;
	background-image:url(../img/bg/agentur_background.jpg);
}
#mainframe.kontakt{
	background-color:#c6c6c6;
	background-image:url(../img/bg/kontakt_background.jpg);
}
#mainframe.mainpage{
	background-color:#BFBFBF;
	background-image:url("../img/bg/main_background.jpg");
}
/*###STARTSEITE###*/
#mainframe{
	width:100%;
	min-height:1400px;
	float:left;
	position: absolute;
	background-attachment:fixed;
	background-repeat: no-repeat;
}
.newsimage{
	float:left;
	margin-bottom:3em;
	margin-left:3em;
	margin-top:3.375em;
	position:relative;
	z-index:100;
}
.newstext{
	float:right;
	margin:7em 2em 0;
	position:relative;
	width:19em;
	z-index:100;
}
.newstext h3{
	float:left;
	font-size:110%;
	font-weight:normal;
}
.newstext span{
	float:left;
	font-size:85%;
}
.newstext a{
	color:#000000;
	float:left;
	font-size:65%;
	margin-top:1em;
}
.newstext .linkpfeil{
	float:left;
	margin-right:0.5em;
	margin-top:0.2em;
}
.newsnavigation{
	float:right;
	margin-right:2.1875em;
	margin-top:9em;
	position:relative;
	z-index:1;
}
.newsnavigation ul li{
	border:1px solid black;
	float:left;
	list-style:none outside none;
	margin-left:0.2em;
	padding:0.1em;
	width:1em;
	text-align:center;
}
.newsnavigation ul li a{
	color:#000000;
	font-size:70%;
	font-weight:bold;
}
.newsnavigation ul li:hover{	
	background-color:#b1b1b1;
}
.small_box{
	background-image:url("../img/bg/trans70.png");
	float:left;
	left:0;
	margin-left:5em;
	margin-right:1.625em;
	margin-top:35.5em;
	position:absolute;
	width:25.6875em;
}
div.anfahrt .small_box {
	margin-left:5em;
	margin-right:1.625em;
	margin-top:35.5em;
}

div.home .small_box {
	margin-left:5em;
	margin-right:1.625em;
	margin-top:35.5em;
}
.small_box h2{
	background-image:url("../img/bg/trans70black.png");
	color:#EEEEEE;
	float:none;
	font-size:75%;
	font-variant: small-caps;
	letter-spacing:0.75em;
	margin:2.5em 0 0 0;
	padding-left:1em;
	padding-top:.25em;
	padding-bottom:.25em;
	position:relative;
	width:15em;
	z-index:3;
}

.small_box div h3 {
	font-size:120%;
	font-weight:normal;
	margin-bottom:0;
	margin-left:2em;
	position:relative;
	z-index:3;
}
.small_box div p {
	margin-left:5em;
	margin-right:1.5em;
	margin-bottom: 3em;
	margin-top: 2em;
	position:relative;
	line-height: 1.5em;
	font-size:80%;
	z-index:3;
}
.contactbox.index{
	background-image:url("../img/bg/trans70.png");
	margin-bottom:2em;
	margin-left:33em;
	margin-top:-2em;
	position:relative;
}
.contactbox.index h2 {
	background-image:url("../img/bg/trans70black.png");
	font-size:71%;
	font-weight:bold;
	letter-spacing:0.5em;
	margin:12em 0 0 15em;
	padding-left:7em;
	width:9.8em;
}
.contactbox.index .content p{
	font-size:75%;
	margin-left:5em;
}
.contactbox.index .content p a{
	color:#000000;
}

div#hpprjnav {
	position: absolute;
	z-index:1000;
	top:36.5em;
	left: 39.5em;
}
div#hpprjnav a {
	width:1.5em;
	height: 1.5em;
	border: 1px solid black;
	float: left;
	margin-right: .5em;
	text-align:center;
	font-size: 68.75%;
	padding-top:.25em;
}

div#hpprjnav a:hover, div#hpprjnav a.active {
	background-color:#eaeaea;
	text-decoration: none;
}

/* REFERENZEN KUNDEN */
.contactbox {
	background-image:url(../img/bg/trans70.png);
	float:left;
	height:18.0625em;
	width:22.625em;
	margin-top:-1.5em;
}
.contactbox h2 {
	color:#EEEEEE;
	font-size:95%;
	font-weight:bold;
	letter-spacing:0.5em;
	margin:12em 0 0 20.5em;
	position:absolute;
	z-index:3;
}
.contactbox.kontakt h2 {
	background-image:url("../img/bg/trans70black.png");
	margin-left:11.8em;
	float: right;
	margin-top:10em;
	font-variant: small-caps;
	padding-left:7.4em;
	padding-top:.25em;
	padding-bottom:.25em;
	font-size:75%;
	z-index:3;
	letter-spacing:.75em;
}
.contactbox.kontakt .content p {
	font-size:75%;
	margin-left:5em;
	line-height: 1.5em;
	margin-top:2em;
}
.contactbox.kontakt .content a{
	color:#000;
}
.contactbox h2 span{
	float:none;
	font-size:140%;
}
div.contactbox img {
	float:left;
	position:relative;
	z-index:3;
}
.contactbox .content{
	float:left;
	font-size:90%;
	position:relative;
	z-index:3;
}
.contentfield{
	background-color:#FFFFFF;
	background-image:url("../img/bg/award_background.png");
	background-repeat:no-repeat;
	float:left;
	height:10.3em;
	margin-left:0.3em;
	margin-top:0.6875em;
	width:14.4em;
}
/*
.contentfield:hover,.contentfields.themen .contentfield:hover,.contentfields.project .contentfield:hover{
	background-color:#FFFFFF;
	background-image:url("../img/bg/themen_background_big.png");
	height:10.4875em;
	width:14.5875em;
	margin-left:0.13em;
	margin-top:0.5em;
	background-position:3px 3px;
}
*/
.contentfields{
	margin-left:1.4em;
	margin-top:0.6em;
}
/* ### AWARD-PAGE ### */
#awards_left {
	margin:0em 0 0 0em;
	width:15em;
	float:left;
}
.contentfield.award{
	background-color:#FFFFFF;
	background-image:url("../img/bg/awardsfeld.gif");
	background-position:14.5em 0;
	background-repeat:repeat;
	float:left;
	height:7.7em;
	margin:0 0 0.25em 0;
	width:14.5em;
	position:relative;
	z-index:2;
}
.contentfield.award:hover{
	background-image:url("../img/bg/award_background_big.png");
	background-color:#FFFFFF;
	background-repeat:repeat;
	height:7.75em;
	width:14.675em;
	margin:0 0 0.2em 0;
	background-position:14.7em 7.8em;
}
.contentfield img{
	position:relative;
	z-index:1;
}
.contentfield.referenzen img {
	z-index:1;
	position:relative;
	height:10em;
	width:14em;
}
.contentfields.project  .contentfield img{
	margin: 1em;
	margin-left:1.5em;
}

#awards_right {
	float:left;
	width:41em;
	margin-top:1em;
}
.texte_award {
	float:left;
	margin-left:2.5em;
	margin-top:1em;
	position:relative;
	width:38em;
	z-index:1;
}
.jahreszahl{
	border-bottom:1px solid #8D0303;
	float:left;
	font-size:70%;
	font-weight:bold;
	margin-top:0.5em;
	padding-left:1em;
	position:relative;
	width:8em;
	height: 1.2em;
}
.texte_award h3 {
	float:left;
	letter-spacing:0.2em;
	margin-left:7.0em;
	margin-top:.35em;
	position:absolute;
}
.buchstabe_gr{
	font-size:150%;
}
div.einleitungstext_award {
	float:left;
	font-size:100%;
	margin-bottom:0.5em;
	margin-left:5.75em;
	margin-top:0;
	width:33em;
}
.einleitungstext_award ul {
	float:left;
	list-style-image:url("../img/icons/award_li.gif")!important;
	margin-left:-1.5em;
	margin-top:0;
}
.einleitungstext_award ul li {
	font-size:80%;
	color:#8d0303;
	padding-left:1.8125em;
}
/* ### ANFAHRT ### */
.newsfield.anfahrt p{
	font-size:80%;
	margin-left:5.5em;
	margin-top:2.9375em;
	position:relative;
	z-index:1;
}
.newsfield.anfahrt .lupe{
	float:right;
	margin-right:23em;
	position:relative;
	z-index:1;
	margin-top:0.5em;
}
.small_box.anfahrt{
	background-image:url(../img/bg/trans70.png);
	float:left;
	margin-left:7em;
	margin-right:3em;
	position:absolute;
	width:25em;
	margin-top:34em;
	z-index:1;
}
.small_box a{
	color:#8D0303;
}
.small_box.anfahrt span p{
	font-size:81%;
	margin:2em 1.5em 0 3em;
	position:relative;
}
.small_box.anfahrt h2{
	margin-top:2.7em;
}
.small_box.anfahrt div p{
	font-size:75%;
	line-height:1.4em;
	margin-left:3em;
	margin-top:2em;
}
#karte_gr{
	float:left;
	margin: 1.75em 0em 0em 4.25em;
}
#karte_kl{
	float:left;
	margin-top:1.75em;
	margin-left:0.6875em;
}
#karte_gr_kl{
	float:left;
	margin: 1.625em 0em 0em 4.25em;
}
#karte_kl_kl{
	float:left;
	margin-top:1.625em;
	margin-left:0.6875em;
}
.karte{
	z-index:1;
	position:relative;
}
/* IMPRESSUM */
.newsfield.impressum a{
	color:#000;
}
.newsfield.impressum p{
	font-size:80%;
	margin-left:4em;
	margin-right:3em;
	position:relative;
	z-index:1;
	margin-top:0;
	line-height:1.5em;
}
.newsfield.impressum h2{
	font-size:100%;
	letter-spacing:0.2em;
	margin-bottom:0;
	margin-left:3.2em;
	margin-top:3em;
	position:relative;
	z-index:1;
}
.newsfield.impressum h3{
	font-size:65%;
	letter-spacing:0.3em;
	margin-bottom:0;
	margin-left:5em;
	position:relative;
	z-index:1;
}
.newsfield.impressum h3 .gross{
	font-size:150%;
}
.newsfield .impressum_unten p{
	font-size:70%;
	margin-left:4.5em;
}
/* ### Referenzdetail (3. Ebene) ### */
.referenz{
	background-image:url("../img/bg/trans70.png");
	float:left;
	margin-bottom:2em;
	margin-left:1.4em;
	padding-bottom:1em;
	width:60em;
}
.referenz_top{
	height:1.55em;
	margin:1.4em 0 0 1.4em;
	width:60em;
}
.referenz_top .transBG{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity:0.7;
	background-color:#FFFFFF;
	height:1.5em;
	position:absolute;
	width:60em;
	z-index:1;
} 
.referenz_top span{
	float:left;
	font-size:78%;
	font-weight:bold;
	margin-left:1em;
	margin-top:0.4em;
	position:relative;
	z-index:1;
}
.referenz_top a{
	float:right;
	font-size:70%;
	font-weight:bold;
	margin-right:1em;
	margin-top:0.4em;
	position:relative;
	z-index:1;
	color:#000000;
}	

div.projectpic {
	float: left;
}

div.projectpic.random {
	margin-bottom:2em;
	height: 27em;
	overflow: visible;
}

.referenzimage.big {
	margin-left:2em;
	margin-top:2em;
	margin-bottom:.8em;
	position:relative;
	z-index:100;
	float: left;
}
.referenz.einleitung {
	background:none;
	float:left;
	width:18em;
	margin-left: 2em;
	margin-top:5em;
}
.referenz.einleitung h3 {
	float:none;
	font-size:120%!important;
	font-variant: normal;
	letter-spacing:0em;
	font-weight:normal;
}
.referenz.einleitung span{
	float:left;
	font-size:80%;
}

.referenz.einleitung div.description p {
	font-size:75%;
}
.referenz.einleitung a{
	font-size:75%;
	margin-top:1em;
	color:#000;
}
.projektbilder {
	float:none;
	margin-left: 2em;
	margin-top:0em;
	z-index:100;
}
.projektbilder img {
	margin-right:.8em;
	border: 1px solid #999999;
}
.projektbilder img:hover, .projektbilder img.current {
	border: 1px solid #000000;
}
.referenz.unten{
	background:none;
	float: left;
	height: 1em;
	display: block;
	margin: 0em 5.4375em;
	width:49.875em;
	margin-top:3.625em;
}
.referenz.unten h3 {
	font-size:105%!important;
	font-variant: normal!important;
	letter-spacing:0em;
}
.referenz.unten ul {
	list-style-type: none;
	list-style-image:url("../img/icons/profil_li.gif");
}
.referenz.unten span{
	font-size:80%
}
.blaettern{
	left:38em;
	margin-top:0;
	position:absolute;
	top:37em;
	width:3em;
	z-index:1;
}
/* JOBSEITE */
.contentbox.jobs h3{
	position:relative;
	z-index:1;
	font-size:100%;
	margin-left:2.4em;
}
.contentbox.jobs p{
	position:relative;
	z-index:1;
	font-size:80%;
	margin-left:3em;
}
.contentbox.jobs a{
	color:#000000;
}
/* Kontaktformular */
.contentbox.kontaktformular p{
	font-size:80%;
	margin-left:2.125em;
	position:relative;
	z-index:1;	
}
div.contact .contactbox.kontakt{
	float:left;
	margin-left:34em;
	margin-top:9.8em;
	position:absolute;
	z-index:3;
}

div.home .contactbox.kontakt{
	float:left;
	margin-left:34em;
	margin-top:34em;
	position:absolute;
	z-index:3;
}
.contentbox.kontaktformular .kontakt.ueberschrift{
	margin-left:4em;
	margin-top:3em;
}
.kontakt_links{
	float:left;
	text-align:right;
	margin-top:1.5em;
}
.kontakt_links label{
	font-size:90%;
	margin-top:0.5em;
}
.kontaktformular_unten label{
	float:right;
	margin-bottom:1em;
}
.contentbox.kontaktformular .ergaenzung{
	margin-left:0;
	margin-top:18em;
}
.kontakt_rechts{
	float:left;
	width:10em;
}
.kontakt_rechts .input_feld{
	margin-top:0.5em;
	width:12.8125em;
}
.kontaktformular_unten{
	margin-top:3em;
}
.kontakt_rechts .kontaktformular_unten{
	margin-top:2em;
}
#anrede{
	margin-top:1em;
	width:13.2em;
}
#nachricht{
	height:15em;
	width:13.2em;
}
#abschicken{
	margin-left:2em;
	position:relative;
	z-index:1;
}
.spacer.formular{
	height:1.5em;
	float:left;
}
/* Profilseite */
.contentbox.profil h3.seitenueberschrift{
	font-size:103%;
	letter-spacing:0;
	margin-bottom:0.875em;
	margin-left:3.9em;
	margin-top:2.1875em;
}
.contentbox.profil h3{
	font-size:70%;
	margin-left:2em;
	position:relative;
	z-index:1;
	margin-left:5.5em;
	margin-bottom:0em;
	letter-spacing:0.15em;
}
.contentbox.profil h3 .gross{
	font-size:150%;
}
.contentbox.profil p{
	font-size:80%;
	margin-bottom:1.375em;
	margin-left:5em;
	margin-top:0.625em;
	position:relative;
	z-index:1;
}
.contentbox.profil ul{
	position:relative;
	z-index:1;
	margin-left:1.5em;
	margin-top:0.5em;
}
.contentbox.profil ul li{
	background-image:url("../img/icons/profil_li.gif");
	background-position:0 6px;
	background-repeat:no-repeat;
	font-size:80%;
	list-style:none outside none;
	padding-left:3em;
}
/* Themenseite */

.contentfield.themen,.contentfield.referenzen,.contentfields.project .contentfield {
	background-image:url("../img/bg/bg_list_item.png")!important;
	width:15em;
	height: 11em;
	margin-left: 0em;
	margin-right: 0em;
	margin-top: 0em;
	background-color: transparent!important;
	position:relative;
	z-index:1;
}
.contentfield:hover {
	margin-top:-.25em;
	
}
.contentfield {
	background-color:#FFFFFF;
	background-image:url("../img/bg/award_background.png");
	background-repeat:no-repeat;
	float:left;
	height:10.3em;
	margin-left:0.3em;
	margin-top:0.6875em;
	width:14.4em;
}
/*
.contentfield:hover,.contentfield.themen:hover,.contentfields.project .contentfield:hover,.contentfield.referenzen:hover{
	background-color:#FFFFFF;
	background-image:url("../img/bg/themen_background_big.png");
	background-repeat:repeat;
	height:10.4875em;
	width:14.5875em;
	margin-left:0.13em;
	margin-top:0.5em;
	background-position:14.53em -2px;
}
*/

.contentfield.themen h2, .contentfield.themen h3 {
	text-align:center;
	margin-top:5em;
	font-size:85%!important;
}

.referenznavi{
	float:left;
	margin-left:0.5em;
	margin-top:1em;
	position:relative;
	z-index:1;
}
.referenznavi span{
	font-size:85%;
	font-weight:bold;
}
.referenznavi a{
	color:#000000;
	font-size:80%;
	font-weight:bold;
}
.referenznavi a:hover,.referenznavi .current {
	border-bottom:1px solid red;
}
/* #### EBENE2 #### */
.contentfields.ebene2{
	margin-top:0.6em;
}
.contentfield_2 {
	background-color:transparent;
	background-image:url("../img/bg/bg_contentfield2.png");
	float:left;
	height:20.4em;
	margin-left:0em;
	position:relative;
	width:14.6em;
	z-index:1;
	margin-top:0.5em;
	margin-bottom:0em;
}
.contentfield_2 div.thumb {
	min-height: 7.75em;
	padding:1em 1.5em;
}
.contentfield_2 img{
	
}
.contentfield_2 h3 {
	font-size:80%!important;
	letter-spacing:0.15em!important;
	margin:0 1.6em 1em;
	font-variant:small-caps!important;
	padding:0;
}
.contentfield_2 h3 .gross{
	font-size:150%;
}
.contentfield_2 p {
	font-size:63%!important;
	margin:0 1em 0.5em 2.0em;
	
}
.contentfield_2 p a,.contentfield_2 p span{
	color:#747474;
	margin-top:1em;
		
}
/* MENSCHEN */
.contentbox.menschen img {
	margin:1em 0 0 2em;
} 
#sascha {
	margin:10em 0 0 15em;
	position:absolute;
	z-index:1;
}
#christiane {
	margin:9em 0 0 26em;
	position:absolute;
	z-index:1;
}
#herr_axer {
	margin:9em 0 0 36em;
	position:absolute;
	z-index:1;
}
.beschreibung {
	width:19em;
	background-color:#ffffff;
	border:1px solid #a1a1a1;
	position:absolute;
	z-index:1;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity:0.9;
}
.beschreibung h3 {
	font-size:90%;
	margin-left:1.8em;
	margin-top:1em;
	font-variant: normal!important;
	letter-spacing:0!important;
}
.beschreibung p{
	font-size:80%;
	margin-left:2em;
	margin-right:2em;
}
.beschreibung.sascha{
	left:24em;
	position:absolute;
	top:23em;
}
.beschreibung.christiane{
	left:36em;
	position:absolute;
	top:20em;
}
.beschreibung.herr_axer{
	left:17em;
	position:absolute;
	top:23em;
}
/* BREADCRUMBS */
.breadcrumb {
	background-image:url(../img/bg/trans70.png);
	display: block;
	float: none;
	border: 1px solid transparent;
	
}
.breadcrumb ul {
	float: left;
	list-style-type: none;
	margin:0em;
	padding:0em;
	margin-left:2.25em;
	margin-top:.5em;
	margin-bottom:.5em;
}
.breadcrumb ul li {
	float: left;
	font-size:63.75%;
	letter-spacing:.05em;
	font-weight:bold;
}
.breadcrumb.awards{
	width:61em;
}
.breadcrumb.anfahrt{
	width:60em;
}
.breadcrumb.impressum{
	width:58.5em;
}
.breadcrumb.jobs{
	width:41.0625em;
}
.breadcrumb.kontakt{
	width:47em;
}
.breadcrumb.themen,.breadcrumb.kunden,.breadcrumb.referenzen{
	width:61em;
}
.breadcrumb a,.breadcrumb span{
	z-index:1;
	
	margin-top:1em;
	color:#000000;
	margin-left:0.2375em;
	margin-right:0.2375em;
}
.breadcrumb .first{
	margin-left:2.625em;
}
.breadcrumb.themen .zurueck{
	float:right;
	margin-right:1em;
}
/* CONTENTBOXEN */
.contentbox {
	background-image:url(../img/bg/trans70.png);
	margin-left:2.125em;
	margin-top:0.1em;
	width:61em;
	float:left;
	margin-bottom:2em;
}
.contentbox.awards{
	background-image:url("../img/bg/trans90.png");
}
.contentbox.jobs{
	background-image:url("../img/bg/trans80.png");
	width:41.0625em;
}
.contentbox.kontaktformular{
	background-image:url("../img/bg/trans90.png");
	position:absolute;
	width:47em;
}
.contentbox.profil{
	background-image:url(../img/bg/trans80.png);
	width:41.0625em;
}
.contentbox.themen,.contentbox.kunden ,.contentbox.referenzen,.contentbox.themen2,.contentbox.kunden2 {
	background-image:url(../img/bg/trans70.png);
}
.contentbox.menschen {
	padding-bottom:1em;
	margin-left:0em;
	position:absolute;
	width:59em;
}
/* NEWSFIELDS */
.newsfield {
	background-image:url("../img/bg/trans90.png");
	float:left;
	margin-left:2.125em;
	margin-top:1.4em;
	width:60em;
}
.newsfield.anfahrt{
	margin-top:0.1em;
	padding-bottom:8em;
}
.newsfield.impressum{
	margin-top:0.1em;
	width:58.5em;
}
div.tx-rmprojects-pi1 div.breadcrumb {
	height:1.7em;
}
div.tx-rmprojects-pi1 div.breadcrumb h2 {
	font-variant: normal;
	font-size:63.75%;
	font-family: Verdana, sans-serif;
	margin:.75em 0 0.5em 3.75em;
	float: left;
	letter-spacing:.1em;
}

div.tx-rmprojects-pi1 div.breadcrumb div.backlink {
	float: right;
	margin-right:0.5em;
	margin-top:.5em;
}

div.tx-rmprojects-pi1 div.breadcrumb div.backlink a {
	font-size:63.75%;
	font-weight: bold;
	margin:0em;
	letter-spacing:.1em;
}

/* FLOATER */

.contentcopy h2, .contentcopy h3, .contentcopy h4 {
	font-variant:small-caps;
	font-size:75%;
	letter-spacing:0.2em;
}

.contentcopy.contact h2 {
	font-variant: normal;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 75%!important;
	letter-spacing: 0em;
	margin-bottom:2em;
}
.contentcopy ul {
	list-style-type: none;
	list-style-image:url("../img/icons/profil_li.gif");
}
.contentcopy ul li {
	font-size:75%;
	line-height: 1.5em;
}

a.moreinfo {
	background-image: url('../img/icons/link_pfeil.gif');
	background-repeat: no-repeat;
	background-position:0em 0em;
	padding-left:1em;
}

