.r {
width:984px;
height:auto;
background:url(./images/shadow_right1.gif) right;
background-repeat: repeat-y;
margin:auto;
    padding:auto;
}
.l {
width:984px;
height:auto;
background:url(./images/shadow_left1.gif) left;
background-repeat: repeat-y;
margin:auto;
 padding:auto;
}
.lay {
margin-top:30px;
width:984px;
margin-left:auto;
margin-right:auto
}
#pagewidth{
width:974px;
margin-left: 5px;
background-color:#eee;
background:url(./images/inbg01.jpg) top;
}
 #pagewidth_imp{
width:974px;
margin-left: 5px;
background-color:#eee;
background:url(./images/inbg04.jpg) top;
}
 #pagewidth_kont{
width:974px;
margin-left: 5px;
background-color:#eee;
background:url(./images/inbg02.jpg) top;
}
 #pagewidth_pai{
width:974px;
margin-left: 5px;
background-color:#eee;
background:url(./images/inbg03.jpg) top;
}
.topper{
width:984px;
height:5px;
background:url(./images/shadow_top1.gif) top;
background-repeat:no-repeat         ; 
 }
#header{
             text-align: right;
 }
#adress{
 margin-right: 5px;
 }
#topnav{
Text-align:right;
  width:620px;
  height:400px;
margin-left: 120px;
padding-right: 10px;
background-color:#ddd;
background:url(./images/verlauf.png) top;
background-repeat: repeat-y;


}
img{
   //     filter:alpha(opacity=30);
//-moz-opacity: 0.3;
//opacity: 0.3    ;
}
#right{
width:200px;
height:395px;
margin-left: 5px;
padding-top:   5px;
background-color:#334; 
float:right;

}
#footer{
  border-width:1px;
  border-style:dotted;
  border-color:#333;
  height: 25px;
  padding-top:12px;
  margin: 3px;
  text-align:center;
  vertical-align:50%;
  font-size: 12px; 
  font-weight:bold;
  color:#444;
  text-shadow: 0px 0px 4px #FFF;
}
#filler{
      height:1px;  
      font-size: 1px;      
    }



.grounder{
width:984px;
height:5px;
background:url(./images/shadow_bottom1.gif) bottom;
background-repeat:no-repeat;
    }
.impress{
        color: #ddd   ;
        text-align: right;
          border-width:1px;
  border-style:dotted;
  border-color:#333;
  padding:3px;
  margin: 3px ;   
   }
a:link { font-weight:bold; color: #ddd; text-decoration:none; }
a:visited { font-weight:bold; color:#ddd; text-decoration:none; }
a:focus { font-weight:bold; color:red; text-decoration:none; }
a:hover { font-weight:bold; color:#f22; text-decoration:none; }
a:active { font-weight:bold; color:#ddd; text-decoration:none; }
        
 h3{
 margin-top:0;
 margin-bottom:0;
 padding-top:5px;
 padding-bottom:0;
 }   
      .inhalt1{
           font-size:22px;
    font-weight:bold;
 color:#113;
      }
  h4.inhalt1{
                   font-size:16px;
    font-weight:bold;
 color:#113;
  }      
      
 body { 

   background:url(./images/bg.gif);
    background-repeat:repeat;
background-color: #113;
    font-family:Verdana;
    font-size:10px;
    }