html, body
 {background: #606060 url(bgstriped.gif); margin: 0; padding: 0;}
#page
 {width: 810px; margin: 0 auto; font-family: Georgia, 'Times New Roman', serif;} 
 
#header
 {border-bottom: 2px solid #3E3E3E; padding-top: 33px; background: #E5E5E5; font-size: 14px;} 
#header .link_impressum
 {float: right; color: #3E3E3E; padding: 6px 28px 0 0;}
 
#topnavigation
 {border-left: 2px #3E3E3E solid; width: 808px; margin: 0 auto; padding: 0;} 
#topnavigation ul
 {display: block; border-top: 2px #3E3E3E solid; padding: 0; margin: 0;}
#topnavigation ul li
 {display: block; width: 200px; border-right: 2px #3E3E3E solid; float: left; margin: 0; padding: 0; font-style: italic; font-family: Georgia, 'Times New Roman', serif; font-size: 20px;}
 
#topnavigation ul li a
 {display: block; width: 200px; line-height: 31px; text-align: center; text-decoration: none; color: #3E3E3E;}
#topnavigation ul li a:hover
 {background: #CC190F;}
#footer
 {border: 2px solid #3E3E3E; border-top: 0; line-height: 36px; text-align: center; color: #3E3E3E;}
#footer a
 {color: inherit; text-decoration: none;} 
 
/* Main-Tabelle */
#main
 {border-right: 2px solid #3E3E3E; width: 810px; padding: 0;}
#main td
 {border-style: solid; border-color: #3E3E3E; border-width: 0 0 2px 2px; margin: 0; padding: 0;} 
 
/* Quadratische Elemente */
.free_light,.free_medium,.free_dark
 {height: 200px; width: 200px;}
  
/* In dem Inhaltselement */
.one_row,.two_rows,.three_rows
 {margin: 0; padding: 0; overflow-y: scroll;}
.one_rowh,.two_rowsh,.three_rowsh
 {margin: 0; padding: 0; overflow-y: hidden;}
 .one_row, .one_rowh
  {height: 200px;}  
 .two_rows, .two_rowsh
  {height: 402px;}  
 .three_rows, .three_rowsh
  {height: 604px;}  
.one_row div,.two_rows div,.three_rows div,.one_rowh div,.two_rowsh div,.three_rowsh div
  {margin: 16px 11px;}  

/* Custom */
 h1
  {font-size: 49px; display: block; text-align: center; color: #3E3E3E; font-weight: normal; margin: 10px 0 0 0; padding: 0;}  
 h2
  {font-size: 38px; display: block; text-align: center; color: #505050; font-weight: normal; margin: 17px 0 0 0; padding: 0; font-style: italic;} 
   
 h5
  {font-size: 18px; display: block; text-align: left; color: #a63600; font-weight: normal; margin: 5px; padding: 0; font-style: italic;}  
  
 a
  {color: #791dc0;} 
 a:hover
  {color: #9762c0; text-decoration: none;}
  
 hr
 {border-width: 1px 0; border-color: #791dc0; border-style: solid; width: 85%; margin: 5px auto 19px;}
  
 code
  {font-family: 'Courier New', monospace; margin: 0; padding: 0; display: block;}
     code .besch
      {font-family: inherit; color: #ff0000; font-weight: bold; cursor: help;}
     code .besch:hover .erl
      {border: 1px solid #3E3E3E; display: block; width: 280px; text-align: center; position: absolute; background: #FFFFFF; color: #9E0000; font-weight: normal; padding: 4px; margin: 0 9px;} 
     code .besch .erl
      {display: none;} 

  
 .linklist
  {}
    .linklist li
      {color: #a63600;}   
    .linklist li a
      {color: #184b76;}   
  
  
/* Common */
.clearer
 {clear: both;}
   
/* Farben */
 .content_dark, .free_dark, #topnavigation ul li.dark
  {background: #FF8200;}
 .content_medium, .free_medium, #topnavigation ul li.medium, #footer
  {background: #FF9200;}
 .content_light, .free_light, #topnavigation ul li.light
  {background: #FFAB00;}
