/* CSS Document */

#content_includefield h1#welcome{
  margin-left:10px;
  width:290px;
  font-size:28px;
  color:#333333;
  float:left;
  padding-top:10px;
} 


#content_includefield h1#welcome span{
  font-size:20px;
}

#aufmacher{
  background:url(../img/template/standard/index_aufmacherbackground.jpg) repeat-x top left; 
  padding:25px 25px 0px 25px;
  margin-right:5px;
  height:240px;
}

#content_includefield h3#slogan{

  background:none;
  font-size:20px;
  padding:0px;
  margin:0px;
  color:#607395;
  float:left;
}



#content_includefield h3#slogan span{
  display:block;
  width:50px;
  height:10px;
  float:left;
}

#content_includefield h3#slogan b{
  color: #44526A;
}

#content_includefield h2#companydesc {
  margin:10px 0 30px 0; 

  padding:10px 0 0 0;
  color: #333333;
  font-size:1.1em;
  font-weight:normal;
}

*html #content_includefield h2#companydesc{

}

#newsblock{
  float:left;
  width:405px; 
}


#newsblock div{
  text-align:right;
  color:#000000;
  padding:0px 10px 0 0;
  margin-bottom:3px;
  height:20px;
}

.fixfloat{
  float: none;
  clear: both;
  width: 1px;
  height: 0px;
  padding: 0;
  font-size: 0px;
  line-height: 0px;
  visibility:hidden;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#newsblock div b{
  display:block;
  float:left;
  width:210px;
  color:#00365C;
  font-weight:bold;
  font-size:11px;
  text-align:left;
  padding:2px 0 0 10px;
}

#newsblock div span{
  display:block;
  float:right;
  padding-top:2px;

  
}

#newsblock a{
  font-weight:bold;
  color:#00365C;
}

div#content_includefield #newsblock h2{
  display:block;
  float:left;
  width:280px;
  color:#00365C;
  font-weight:bold;
  font-size:11px;
  text-align:left;
  padding:2px 0 0 30px;
  margin:0px;
  font-size:12px;
  background:url(../img/template/standard/subheadline_listpoints.gif) no-repeat left center;
}

#content_includefield #newsblock p{
  margin-bottom:10px;
}

#projekttheaser{
  border:1px solid #E0E6ED; 
  padding:15px;
  margin:25px 5px 0 0;
  font-weight:bold;
  color:#00365C;
}

#projekttheaser ul{
  margin:5px 0 0 0;
  padding:0px;
  list-style:none;
}

#projekttheaser li{
  font-weight:normal;
  color:#000000;
  margin: 0 0 6px 0;
  padding:4px 0 0 0;
  border-top:1px dotted #CCCCCC;
}

#gallery_teaser{
  background:url(../img/sites/index/bannerhead.gif) no-repeat top left;
  padding:9px 0 0 0;
}

div#content_includefield div#gallery_teaser div#flashdiv{
  height:158px; width:239px; background:url(../img/sites/index/noflash_img.jpg);  margin:0px; padding:0px;
}

div#content_includefield div#gallery_teaser a#flash{
  display:block; height:159px; position:relative; top:-1px; margin-bottom:-1px;
}

#gallery_teaser h5{
  color:#000000;
  margin:0 0px 10px 0;
  padding-top:20px;
}

#gallery_teaser div{
  padding:0px 10px 0px 10px;
  background: url(../img/sites/index/galerieteaserbg.jpg) #F4F4F4;
  margin:0 6px 0 -2px;
  height:165px;
}

