body{
	background-image: url("../bilder/hg.gif");
	background-repeat: no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7e725c;
	margin: 0 0 0 0;
}
h1{
	color:#e52e13;
	font-size:11px;
	margin: 0 0 15px 0;
}
h2{
	font-size:11px;
	margin: 0 0 0 0;
}

.clear{
height:1px;
clear:left;
}
/* CSS FÜR DIE EBENEN */


/* ABSOLUTE POSITIONEN*/
.logo,.navi,.breadcrump,.page_img,.detail_img,.footer,.footer_navi,.subnavi_out,.subnavi,.content,.content_job,.sprache_over,.sprache_out,.sprache_over_en,.sprache_out_en,#sub_sprache{
	position:absolute;
}
/* Z INDEX 1*/
.subnavi_out{
	z-index:1;
}
/* Z INDEX 2*/
.logo,.navi,.breadcrump,.page_img,.detail_img,.footer,.content,.content_job,.sprache_over,.sprache_out,.sprache_over_en,.sprache_out_en{
	z-index:2;
}
/* Z INDEX 3*/
.footer_navi,.subnavi,#sub_sprache{
	z-index:3;
}

.logo{
	top:25px;
	left:40px;
}
.navi{
	top:92px;
	left:46px;
	height:23px;
	width:700px;
}
.navi div{
	height:19px;
	border-style: solid;
	border-color:#7f97b3;
	border-width: 0 0 0 1px;
	padding:4px 0 0 0;
	float:left;
}
.navi a{
	margin:0 31px 0 9px;
	color:#4e6585;
	text-decoration: none;
}

/* SUBNAVIAGATION*/

/* ebene zum ausblenden damit beim out die ebenen ausgeblended werden*/
.subnavi_out{
	background-image: url("../bilder/px.gif");/* für das ein/ausblenden einer ebene wichitg IE*/
	top:80px;
	left:30px;
	width:940px;
	height:250px;
}
.subnavi{
	background-color:#ffffff;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	border-style: solid;
	border-color:#465b74;
	border-width: 0 0 0 1px;
	padding:0px 0px 2px 0px;
	visibility: hidden;
}
.subnavi a{
	margin:0px 0px 10px 7px;
	line-height:22px;
	color:#4b617c;
	text-decoration: none;
}
.subnavi a:hover{
	color:#2a3849;
}

/* BORDER SUBNAVI TOP*/
#sub_produkte, #sub_unternehmen,#sub_unternehmen_en, #sub_presse,#sub_presse_en{
	border-style: solid;
	border-width: 1px 0 0 0;
}

/* SUBNAVI TOP*/
#sub_produkte, #sub_unternehmen,#sub_unternehmen_en, #sub_presse,#sub_presse_en{
	top:115px;
}

#sub_produkte{
	left:121px;
	width:103px;
	border-color:#8198b3;
}
#sub_software{
	top:127px;
	left:224px;
	width:103px;
}
#sub_consulting{
	top:144px;
	left:224px;
	width:103px;
}

#sub_unternehmen{
	left:213px;
	width:130px;
	border-color:#94a7be;
}
#sub_unternehmen_en{
	left:211px;
	width:110px;
	border-color:#94a7be;
}
#sub_presse{
	left:331px;
	width:100px;
	border-color:#a4b4c8;
}
#sub_presse_en{
	left:310px;
	width:88px;
	border-color:#a4b4c8;
}

#sub_newsletter{
	/*top:161px;*/
	top:116px;
	left:431px;
	width:100px;
}
#sub_newsletter_en{
	top:116px;
	/*top:161px;*/
	left:398px;
	width:117px;
}
/* ENDE SUBNAVIAGATION*/

/* EBENE SPRACHEAUSWAHL*/
.sprache_over,.sprache_out{
	top:96px;
	left:865px;
	height:20px;
}
.sprache_over_en,.sprache_out_en{
	top:96px;
	left:856px;
	height:20px;
}
.sprache_over,.sprache_over_en{
	visibility: visible;
}
.sprache_out,.sprache_out_en{
	visibility: hidden;
}
.sprache_over a,.sprache_out a, .sprache_over_en a, .sprache_out_en a{
	color:#728baa;
	text-decoration: none;
}
#sub_sprache{
	background-color:#ffffff;
	filter:alpha(opacity=60);
	-moz-opacity:.60;
	opacity:.60;
	border-style: solid;
	border-color:#4b617c;
	border-width: 1px 1px 1px 1px;
	padding:0px 0px 2px 0px;
	margin:8px 0px 2px 0px;
	visibility: hidden;
	top:107px;
	left:858px;
	width:60px;
}
#sub_sprache a{
	margin:0px 0px 10px 7px;
	line-height:22px;
	color:#4b617c;
	text-decoration: none;
	width:80px;
}
#sub_sprache a:hover{
	color:#2a3849;
}
/* ENDE EBENE SPRACHEAUSWAHL*/


.breadcrump{
	background-image: url("../bilder/px.gif");
	top:138px;
	left:45px;
	height:23px;
	width:700px;
	color:#ecf0f1;
	padding: 6px 0 0 0;
}

.breadcrump a{
	color:#ecf0f1;
	text-decoration: none;
	background-image: url("../bilder/li.gif");
	background-repeat: no-repeat;
 	background-position:1px 5px;
	padding: 0 4px 0 10px;
}

/* GROSSES BILD WIE AUF DER INDEX*/
.page_img{
	top:469px;
	left:46px;
	height:230px;
	width:886px;
}


/* EBENEN FÜR TEXTE UND BILDER IM CONTENT BEREICH */
.content{
	top:184px;
	left:46px;
	height:515px;
	width:886px;
	background-color:#ffffff
}
.content_job{
	top:184px;
	left:46px;
	width:587px;
	background-color:#ffffff
}
.spalte,.spalte_img, .spalte_breit{
	height:242px;
	width:428px;
	float:left;
}
#management .spalte{
	width:400px;
}
#management #right{
margin: -23px 0 0 0;
	width:450px;
}
#managementEn .spalte{
	width:340px;
}
#managementEn #right{
margin: -40px 0 0 0;
	width:516px;
}

.spalte span{
float:left;
width:60px

}

.spalte_job{
	width:550px;
	float:left;
}
.spalte_breit,.spalte_txt_img{
	width:840px;
}


.spalte_txt_img{
	float:left;
	padding: 10px 0 0 15px;
}
.spalte, .spalte_sitemap,.spalte_breit,.spalte_job{
	padding: 43px 0 0 15px;
}
.spalte_img{
	padding: 43px 0 0 0;
}
.spalte ul,.spalte_sitemap ul,.spalte_breit ul,.spalte_job ul{
	padding: 0 0 0 0;
	margin: 0 0 0 15px;
}
.spalte li, .spalte_sitemap li,.spalte_breit li,.spalte_job li{
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
}


.spalte a, .spalte_sitemap a, .spalte_breit a,.spalte_txt_img a,.spalte_job a{
	color:#7e725c;
	text-decoration:none;
}


/* FOOTER */
.footer{
	top:699px;
	left:46px;
	background-image: url("../bilder/footer.gif");
	background-repeat: no-repeat;
	height:18px;
	width:878px;
	color:#d3dbe6;
	font-size:10px;
	padding:5px 0 0 8px;
}

/* NAVI IMPRESSUM UND SITEMAP*/
.footer_navi{
	top:699px;
	left:773px;
	margin: 4px 0 0 0;
}
.footer_navi a{
	color:#d0d9e0;
	text-decoration: none;
	background-image: url("../bilder/pfeil.gif");
	background-repeat: no-repeat;
 	background-position:0px 4px;
	padding: 0 9px 0 7px;
}




/* DETAILSEITEN*/
.detail_img{
	top:469px;
	left:489px;
	height:230px;
	width:443px;
}
/* Referenzen*/
.referenzen .spalte .img{
width:410px;
float:left;
padding:5px 0 4px 0;
}
.referenzen .spalte .referenzen{
width:420px;
padding:5px 0 5px 5px;
border-style: dotted;
border-width:1px;
border-color:#dae0e8;
font-weight:bold;
font-size:10px
}
.referenzen .spalte div{
float:left;
}

/* SITEMAP*/
.spalte_sitemap{
	height:120px;
	width:130px;
	float:left;
}

.spalte_sitemap #sitemap,.spalte_sitemap #sub,.spalte_sitemap #subsub{
	background-repeat: no-repeat;
	padding: 0 4px 0 10px;
}
.spalte_sitemap #sitemap{
	background-image: url("../bilder/li_rot.gif");
 	background-position:1px 5px;
	font-weight:bold;
}
.spalte_sitemap #sub{
	background-image: url("../bilder/hg_sub1.gif");
 	background-position:1px 5px;
	margin: 0 0 0 10px;
	line-height:15px
}
.spalte_sitemap #subsub{
	background-image: url("../bilder/hg_sub1.gif");
 	background-position:1px 5px;
	margin: 0 0 0 22px;
	line-height:15px
}
/* ENDE SITEMAP*/


/* FORMULARE*/
form{
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.form_width{
	width:428px;
	float:left;
	height:20px;
}
.form_left{
	width:100px;
	float:left;
	height:20px;
}
.form_right,.form_right_height{
	width:310px;
	float:left;
}
.form_right{
	height:20px;
}
.form_right_height{
	height:95px;
}
  input, select{
	font-size:10px;
}
  textarea{
	font-size:11px;
}
 .kurz{
	width:50px;
}
 .mittel{
	width:242px;
}
 .lang{
	width:300px;
}
 select{
	width:305px;
}
.kurz, .mittel, .lang {
	border-style: solid;
	border-color:#7f97b3;
	border-width: 1px 1px 1px 1px;
}
.javascriptinfo{
	color:#000000;
	width:930px;
	background-color:#FF99CC;
	height:18px;
	text-align:center;
	padding: 3px 0 0 0;
	border-style:solid;
	border-color:#CC0000;
	border-width:2px
}