.mainarea { position:absolute; width:650px;  top:170px; left:250px; height:416px }
.amlogo  { position:absolute; width:350px;  top:10px; left:20px; height:150px; background-repeat: no-repeat; background-image:url(amlogo.gif) }
body { background-color: #dedede}


.pageheader  { position:absolute;   top:3px; left:20px; height:122px;   border-bottom-width:2px; 
  border-bottom-style:solid;
  border-color:maroon; }
.amlogo2  { border:none; position:absolute; height:120px; width:340px; left:1px; top:1px;  background-repeat: no-repeat; 
  background-image:url(amlogo3.png );
  padding:0px }
.topright  { right:10px;  float:right; left:200px}  
.mid   {  border:none; position:absolute; left: 350px; width:480px;   height:100%;  }
.topic   {  border:none; position:relative; top:0px; left:0px; width:380px; height:80px;  }
.menutab   { position:absolute; width:100%; bottom: 4px; background-color: #bbbbbb; }
.content { position:absolute; top:160px; font-family: arial, sans-serif }

.rahmen_fase div { margin:0px }
.rahmen_fase .lo { background:url(RF_OL.GIF) top left no-repeat; }
.rahmen_fase .ro { background:url(RF_OR.GIF) top right no-repeat; }
.rahmen_fase .lu { background:url(RF_UL.GIF) bottom left no-repeat; }
.rahmen_fase .ru { background:url(RF_UR.GIF) bottom  right no-repeat; }
.rahmen_fase .vl { background:url(RF_V.GIF)  left repeat-y; }
.rahmen_fase .vr { background:url(RF_V.GIF) right repeat-y; }
.rahmen_fase .ho { background:url(RF_H.GIF)   repeat-x ; }
.rahmen_fase .hu { background:url(RF_H.GIF)  bottom repeat-x; }
.rahmen_fase .inhalt { margin:0; padding:1em 1em 1em 1em; }

.rf span  {margin:0px }
.rf .o {}
.rf .o .lo {position:absolute; top:0px; left:0px; width:20px; height:20px; margin:0px; padding: 0px; background:url(RF_OL.GIF) no-repeat; }
.rf .o .ho {width:100%; height:20px; background:url(RF_H.GIF) repeat-x 24px 0px; }
.rf .o .ro {position:absolute; right:0px; top:0px; width:20px; height:20px; background:url(RF_OR.GIF)  no-repeat; }
