#div_mainHolder{
  position:absolute;
  top:0px;left:20px;
  width:750px;
}

#div_header{
  position:relative;
  top:0px;left:0px;
  width:100%;
  height:100px;
  background-color:#FFFFFF;
  margin-bottom:10px;
  z-index:99;
}

#div_logo{
  position:absolute;
  top:23px;left:0px;
  width:182px;
  height:77px;
  background:url(../images/ci/logoHeader.gif); 
  background-repeat:no-repeat;
}

#div_mainNavi{
  position:absolute;
  top:0px;right:0px;
  width:490px;
  height:100px;
}
#div_mainNavi ul {
  list-style:none;
  margin:0;
  padding:0;
}

#div_mainNavi li {
  list-style:none;
  float:left;
  padding:0;
  margin:0;
}

#div_mainNavi a {
  display:block;
  height:80px; 
  text-indent:-5000px;
  overflow:hidden;
}

#div_mainNavi a:hover {
  background-image:none;
}

#company {
  width:98px;
  background:url(../images/mainNavi/unternehmen.gif); 
  background-repeat:no-repeat;
}

#company a {
  background-repeat:no-repeat;
}

#products {
 width:132px;
 background:url(../images/mainNavi/produkte_services.gif); 
 background-repeat:no-repeat;
}

#products a {
  background-repeat:no-repeat; 
}

#div_companySub {     
  position:absolute;
  width:120px;
  visibility:hidden;
  padding:10;
  background-color:#235F76;
}

#div_companySub a {
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:20px;
  text-decoration:none;
  color:#FFFFFF;
  height:20px;
  text-indent:0px;
}

#div_companySub a:hover{
  text-decoration:underline;
  color:#99FF00;
}

#div_companySub a:active{
  text-decoration:underline;
  color:#99FF00;
}

#div_companySub li {
  list-style:none;
  float:none;
}

#div_productsSub {     
  position:absolute;
  width:160px;
  visibility:hidden;
  padding:10;
  background-color:#235F76;
}

#div_productsSub a {
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:20px;
  text-decoration:none;
  color:#FFFFFF;
  height:20px;
  text-indent:0px;
}

#div_productsSub a:hover{
  text-decoration:underline;
  color:#99FF00;
}

#div_productsSub a:active{
  text-decoration:underline;
  color:#99FF00;
}

#div_productsSub li {
  list-style:none;
  float:none;
}

#distributor {
 width:111px;
 background:url(../images/mainNavi/vertriebspartner.gif); 
 background-repeat:no-repeat;
 background-position:0 -80px;
}

#distributor a {
 background:url(../images/mainNavi/vertriebspartner.gif);
 background-repeat:no-repeat;
}


#portfolio {
 width:84px;
 background:url(../images/mainNavi/referenzen.gif); 
 background-repeat:no-repeat;
 background-position:0 -80px;
}

#portfolio a {
 background:url(../images/mainNavi/referenzen.gif);
 background-repeat:no-repeat;
}

.hotReferences {
  width:84px;
 background:url(../images/mainNavi/referenzen.gif); 
 background-repeat:no-repeat;
 background-position:0 -80px;
  display:block;
  height:80px; 
  text-indent:-5000px;
  overflow:hidden;

}

.hotContact {
  width:65px;
 background:url(../images/mainNavi/kontakt.gif); 
 background-repeat:no-repeat;
 background-position:0 -80px;
  display:block;
  height:80px; 
  text-indent:-5000px;
  overflow:hidden;

}
.hotDistributor{
  width:111px;
  background:url(../images/mainNavi/vertriebspartner.gif); 
  background-repeat:no-repeat;
  background-position:0 -80px;
  display:block;
  height:80px; 
  text-indent:-5000px;
  overflow:hidden;

}

.hotCompany{
  width:98px;
  background:url(../images/mainNavi/unternehmen.gif); 
 background-repeat:no-repeat;
  background-position:0 -80px;
  display:block;
  height:80px; 
  text-indent:-5000px;
  overflow:hidden;

}

.hotProducts{
  width:132px;
  background:url(../images/mainNavi/produkte_services.gif); 
  background-repeat:no-repeat;
  background-position:0 -80px;
  display:block;
  height:80px; 
  text-indent:-5000px;
  overflow:hidden;

}


#contact {
 width:65px;
 background:url(../images/mainNavi/kontakt.gif); 
 background-repeat:no-repeat;
 background-position:0 -80px;
}

#contact a {
 background:url(../images/mainNavi/kontakt.gif);
 background-repeat:no-repeat;
}

#div_teaser{
  position:relative;
  top:0px;left:0px;
  width:100%;
  height:190px;
  z-index:0;
}

#div_line{
  position:relative;
  top:0px;left:0px;
  width:100%;
  height:11px;
  background:url(../images/layout/dashedLine.gif);
  background-repeat:repeat-x;
  font-size:0px;
}

#div_contentHolder{
  position:relative;
  top:0px;left:0px;
  width:100%; 
  float:left;
}

#div_subNavi{
  position:relative;
  top:0px;left:0px;
  width:240px;
  background-color:#235F76; 
  float:left;
}

#div_subStyler{
  position:relative;
  top:0px;left:0px;
  width:240px;
  height:45px;
  background-color:#F5F4F4; 
  float:left;
}

#div_subNavi a {
  color:#FFFFFF;
  text-decoration:none;
}

.submenueActive {
  color:#99FF00;
}

#div_subNavi a:hover {
  color:#99FF00;
  text-decoration:underline;
}

#div_subNavi a:active {
  color:#99FF00;
  text-decoration:underline;
}

.submenueformat {
  margin:0px;
  padding:0px;
}

.submenueformat li {
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:10px;
  list-style:none;
  margin-left:20px;
  margin-top:10px;
  margin-bottom:10px;  
}

#div_content {
  position:relative;
  top:0px;left:20px;
  width:490px;
  background-color:#F5F4F4;
  float:left;
}

#div_partner {
  position:relative;
  top:0px;left:0px;
  width:100%;
  height:81px;
  background-color:#F5F4F4;
  margin-bottom:5px;
  float:left;
}

#div_partnerImage {
  position:relative;
  top:3px;left:3px;
  width:170px;
  height:75px;
  margin-right:10px;
  float:left;
}

#div_projectHolder{
  position:relative;
  top:0px;left:0px;
  width:100%; 
  float:left;
  margin-bottom:-5px;
}

#div_project {
  position:relative;
  top:0px;left:0px;
  width:100%;
  height:81px;
  background-color:#F5F4F4;
  margin-bottom:5px;
  float:left;
}

#div_projectThumb{
  position:absolute;
  top:3px;left:3px;
  background-color:#FFFFFF;
  float:left;
  border:solid;
  border-width:0px;
  border-color:#FFFFFF;
  padding:3px;
  margin:0px;
}

#div_thumbNr {
  position:absolute;
  top:26px;left:0px;
  background-color:#000000;
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFFFFF;
  padding:8px;
}

#div_bigImage {
  position:relative;
  top:0px;left:55px;
  width:380px;
  background-color:#FFFFFF;
  margin-bottom:55px;
  padding:3px;
}

#div_returnProject {
  position:relative;
  top:0px;left:0px;
  width:240px;
  height:45px;
  background-color:#235F76;
  float:left; 
}

#div_return {
  position:absolute;
  top:15px;left:10px;
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
}

#div_returnProject a {
  text-decoration:none;
  color:#FFFFFF;
}

#div_returnProject a:hover {
  text-decoration:underline;
  color:#99FF00;
}

#div_contentJobs {
  position:relative;
  top:0px;left:20px;
  width:490px;
  margin-bottom:-5px;
  float:left;
}

#div_jobs {
  position:relative;
  top:0px;left:0px;
  width:100%;
  height:81px;
  background-color:#F5F4F4;
  margin-bottom:5px;
  float:left;
}

#div_jobsMore {
  position:absolute;
  bottom:0px;right:0px;
  height:15px;
  background-color:#235F76;
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFFFFF;
  padding:5px;
}

#div_jobsMore a {
  text-decoration:none;
  color:#FFFFFF;
}

#div_jobsMore a:hover {
  text-decoration:underline;
  color:#99FF00;
}

#div_jobBreadCrum {
  position:relative;
  top:0px;left:0px;
  width:100%;
  height:20px;
  background-color:#235F76;
  margin-bottom:5px;
  float:left;
}

#div_jobBreadCrum a{
  text-decoration:none;
  color:#FFFFFF;
}

#div_jobBreadCrum a:hover {
  text-decoration:underline;
  color:#99FF00;
}

#div_jobDescription {
  position:relative;
  top:0px;left:0px;
  width:100%;
  background-color:#F5F4F4;
  float:left;
  margin-bottom:5px;
}

#div_footer {
  position:relative;
  top:0px;left:0px;
  width:100%;
  height:25px;
  background-color:#CFCFCF;
  padding:0px;
  margin:0px;
}
#div_slogan {
  position:absolute;
  top:0px;right:0px;
  width:250px;
  height:25px;
  background:url(../images/layout/slogan.gif);
  background-repeat:no-repeat;
  font-size:0px;
}

p.breadCrum {
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFFFFF;
  padding-top:3px;
  padding-left:1px;
  margin:0px;
}


p.content {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  line-height:13px;
  color:#333333;
  margin:8px;
}

p.partner {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  line-height:13px;
  color:#333333;
  margin-top:35px;
}

p.project {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  line-height:13px;
  color:#333333;
  margin-left:268px;
  margin-top:8px;    
}

p.download {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  line-height:13px;
  color:#333333;
  margin-left:180px;
  margin-top:8px;    
}

p.content a{
  color:#833939;
  text-decoration:underline;
}

p.content a:hover{
  color:#FF3333;
  text-decoration:none;
}

.contentHighlight {
  font-size:11px;
  font-weight:bold;
  color:#84BA22;
}

#div_footer a {
  color:#828282;
  text-decoration:none;
}

#div_footer a:hover {
  color:#FF0000;
  text-decoration:underline;
}

#div_footer a:active {
  color:#FF0000;
  text-decoration:underline;
}

p.copyright {
  font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  padding-top:5px;
  padding-left:2px;
  color:#828282;
  padding-left:10px;
  margin:0px;
}

