* {
  _behavior: url(iepngfix/iepngfix.htc);
}

.positioner{
 text-align: left;
 margin: 0px auto;
 width: 900px;
 background-color: white;
}

.layoutBox{
  float: left;
  padding: 0 0 0 0;
  width: 900px;
}


.layoutHeaderStart{
  float:left;
  display: block;
  width: 900px;
  height: 290px;
  background: url(../images/headerStart.jpg) no-repeat transparent;
  background: #F5F5F5;
}


.layoutHeader{
 float:left;
 display: block;
  width: 900px;
  height: 164px;
  background: url(../images/header.jpg) transparent;
}


.layoutMenuTop{
 position: absolute;
 clear: both;
 display: block;
 width: 900px;
 float: left;
 height: 25px;
}

 .srcNavImg{
     display:block;
     float: right;
     margin-left:1px;
     margin-top: 0px;
     line-height: 25px;
     width: 220px;   
   }

.breadCrumb{
 float:left;
 display:block;
 padding: 5px 0px 10px 5px;
 height: 1px;
}

   .srcLogo{
     float: left;
   }
   .srcNavi{
     float: left;
     margin: 10px 10px 10px 0px;
     line-height: 25px;
   }
   
   .srcTopMenu{
     float: left;
   }
   .srcSearch{
     margin-top: 25px;
     border: 1px solid #c1c1c1;
     height: 40px;
     display:block;
   }
   .srcLang{
     float: right; 
     margin-top: 20px;
   }



.layoutContentBg{
 clear: left;
 width: 900px; 
 float: left;
 margin-top: 0px;
 display: inline;
}

.layoutSpace{
  width: 20px;
  float: left;
}

.outerContent{
  float: left;
  width: 900px;
  margin: 20px 0px 0px 0px;
}

.fullBox{
   float: left; 
  width: 670px;
  margin: 0px 0px 0px 0px; 
}

.layoutTeaserBox{
  float:left;
  width: 210px;
}

.footer{
 clear:both;
}

.pageEnd{
  float: left;
  width: 900px;
}

.error {
  border: 1px solid #DF9999;
  background-color: #F8CDCD;
  padding: 10px;
}
