body
    { background: url(page-background.gif) repeat-y top #e3e3e3; font: 12px Arial;
      text-align: center; margin: 0; color: #000000; line-height: 20px; }

                          
a:link, a:visited
    { color: #000000; text-decoration: none; font-weight: bold; }
a:active, a:hover
    { color: #000000; text-decoration: none; font-weight: bold; }
    
a img { border: 0px; }

h1  { line-height: 30px; text-align: left; font-size: 20px; }
h2  { font-size: 18px; }
h3  { font-size: 16px; }
h4  { font-size: 14px; }    

.page
    { width: 998px; background-color: #ffffff; margin-left: auto; margin-right: auto; border-left: 1px solid #cfcfcf; 
      border-right: 1px solid #cfcfcf; text-align: justify; }
      
.header
    { height: 140px; background: url(header-background-right.jpg) no-repeat right #ffffff; position: fixed; width: 998px !important; }
    
.header .logo
    { width: 265px; height: 140px; background: url(header.gif) no-repeat #ffffff; float: left; }
    
.header .button-bw
    { width: 213px; height: 105px; background: url(header-button-bw.jpg) no-repeat #ffffff; display: block; 
      float: right; margin-right: 16px; margin-top: 19px; }
.header .button-bw:hover
    { background: url(header-button-bw-over.jpg) no-repeat #ffffff; }
      
.header .button-ma
    { width: 213px; height: 105px; background: url(header-button-ma.jpg) no-repeat #ffffff; display: block; 
      float: right; margin-right: 20px; margin-top: 19px; }
.header .button-ma:hover
    { background: url(header-button-ma-over.jpg) no-repeat #ffffff; } 
    
.shadow
    { margin-top: 140px; position: fixed; background: url(header-shadow.png) repeat-x top left; height: 15px; width: 998px; }
    
.body
    { width: 998px; height: 0px; display: block; position: scroll; padding-top: 145px; }
    
.navigation
    { width: 200px; float: left; margin-top: 25px; margin-left: 10px; margin-right: 20px; }
    
    .navigation a:link, .navigation a:visited
        { width: 190px; background: url(nav-link.gif) repeat-y bottom left; padding-left: 10px; padding-bottom: 5px;
          font-variant: small-caps; font-size: 14px; line-height: 14px; border-bottom: 2px solid #e3e3e3;
          display: block; margin-bottom: 10px; float: left; }
          
    .navigation a:hover
        { background: url(nav-over.gif) repeat-y bottom left; float: left; }
        
    .navigation .fon
        { background: url(nav-over.gif) repeat-y bottom left; float: left; }
        
    .navigation .cat
        { width: 190px; background: url(nav-arrow.gif) no-repeat top left !important; padding-left: 20px !important;
          padding-bottom: 5px; font-variant: small-caps; font-size: 14px; line-height: 14px; 
          border-bottom: 0px solid #e3e3e3 !important; display: block; margin-bottom: 10px; margin-left: 10px; float: left; }
          
    .navigation .cat:hover
        { width: 190px; background: url(nav-arrow.gif) no-repeat top left !important; padding-left: 20px
          !important; padding-bottom: 5px; font-variant: small-caps; font-size: 14px; line-height: 14px; 
          border-bottom: 0px solid #e3e3e3 !important; display: block; margin-bottom: 10px; margin-left: 12px; float: left; }
    
.content
    { background: url(content-background.gif) top left no-repeat #ffffff; width: 728px; float: right;
      margin-top: 25px; margin-right: 10px; display: block; padding: 20px; padding-right: 10px; }
      
    .content a:link, .content a:visited, .content a:active, .content a:hover 
        { font-family: tahoma; }
      
.newsteaser
    { background: url(newsteaser-background.gif) top left no-repeat #ffffff; width: 708px; padding: 10px; 
      display: block; margin-bottom: 10px; }
      
body>.body { top: 195px; }
body>.header { position: fixed; }
