* {
  _behavior: url(iepngfix/iepngfix.htc);
}

.positioner{
 text-align: left;
 margin: 20px auto;
 width: 945px;
}

.layoutBox{
  float: left;
  padding: 0;
  width: 945px;
}

.layoutHeader{
 float:left;
 width: 945px;
 height: 129px;
 background: url(../images/header.jpg);
}


.layoutMenuTop{
 clear:both;
 display: block;
 width: 945px;
 float: left;
 height: 20px;
}

.menuTopOverflower{
 margin: 0px 0px 0px 82px;
 width:880px;
 height:20px;
 overflow:hidden;
}

   .srcLogo{
     float: left;
   }
   .srcNavi{
     float: left;
     margin-top: 25px;
   }
   .srcNavImg{
     float: right;
     margin-left:1px;
     margin-top: 25px;   
   }
   .srcTopMenu{
     float: left;
   }
   .srcSearch{
     margin-top: 25px;
     border: 1px solid #c1c1c1;
     height: 40px;
     display:block;
   }
   .srcLang{
     float: right; 
     margin-top: 20px;
   }



.layoutContentBg{
 width: 945px; 
 float: left;
 margin-top: 20px;
 background: url(../images/spacer.gif) repeat-y;
 display: inline;
}

/**************************** Linke Boxen *************/
.leftBox{
  float: left; 
  width: 190px;
  margin: 0px 0px 0px 0px; 
}

.layoutMenuBoxLeft {
 clear: left;
 float: left;
 width: 190px;
 padding-top: 11px;
 background:url(../images/boxLeftTop.png) top left no-repeat;
 margin-bottom: 13px; 
}

.layoutMenuBoxLeftContent{
 clear: left;
 float: left;
 width: 180px;
 padding-left:10px;
 padding-bottom: 10px; 
 background: url(../images/boxLeftBg.jpg) repeat-y;
}

.layoutMenuBoxLeftBottom {
 clear: left;
 float: left;
 width: 190px;
 background:url(../images/boxLeftBottom.png) no-repeat;
 height: 11px; 
}

/**************************** Content Box *************/

 .contentBox{
  float: left;
  display:block; 
  width: 546px;
  margin: 0px 13px 0px 13px;
}

.contentBoxTop{
clear: left;
 float: left;
 padding-top: 11px;
 background:url(../images/contentBoxTop.png) top left no-repeat;
 margin-bottom: 13px;
}
.contentBoxContent{
 clear: left;
 float: left;
 width: 517px;
 padding-left: 15px;
 padding-right: 15px;
 padding-bottom: 10px; 
 background: url(../images/contentBoxBg.jpg) repeat-y;
}
 .contentBoxBottom {
 clear: left;
 float: left;
 width: 546px;
 height: 50px;
 background:url(../images/contentBoxBottom.png) no-repeat; 
}

/**************************** Rechte Box *************/

.rightBox{
  float: left; 
  width: 183px;
  margin: 0px 0px 0px 0px; 
}
.layoutMenuBoxRight {
 clear: left;
 float: left;
 width: 183px;
 height: 11px;
 padding-top: 11px;
 background:url(../images/boxRightTop.png) top left no-repeat;
 margin-bottom: 20px; 
}

.layoutMenuBoxRightContent{
 clear: left;
 float: left;
 width: 171px;
 padding-left:10px;
 padding-bottom: 10px;
 padding-right:2px; 
 background: url(../images/boxRightBg.jpg) repeat-y;
}

.layoutMenuBoxRightBottom {
 clear: left;
 float: left;
 width: 183px;
 background:url(../images/boxRightBottom.png) no-repeat; 
}

/************************* End of Boxes ***************/


.layoutSpace{
  width: 25px;
  float: left;
}

.footer{
 clear:both;
}

.pageEnd{
  float: left;
  width: 945px;
}

.error {
  border: 1px solid #DF9999;
  background-color: #F8CDCD;
  padding: 10px;
}
