body
{
  margin           : 1% 2%                      ;
  padding          : 1%                         ;
  border           : 1px solid #373             ;
  background-color : #EFE                       ;
  font-family      : arial, verdana, sans-serif ; 
}

a
{
  color            : #D00                       ;
  text-decoration  : none                       ;
}

h1 , 
h2 , 
h3 , 
h4 , 
h5 , 
h6 
{
  padding          : 0.2em 0em                  ;
  text-align       : center                     ; 
}

h1 , 
h2 , 
h3 , 
h4 , 
h5 , 
h6 , 
a:hover ,
.top ,
.top a:hover ,
.navi td , 
.navi a:hover  
{
  background-color : #373                       ;
  color            : #EFE                       ;
}

h1 a , 
h2 a , 
h3 a , 
h4 a , 
h5 a , 
h6 a , 
.top a ,
.navi a 
{
  color            : #FE7                       ;
}

.top
{ 
  border-spacing   : 0px                        ;
  width            : 100%                       ;
}

.top td
{ 
  padding          : 0px                        ;
}

.navi
{ 
  border-spacing   : 10px                       ;
  margin           : 0px auto                   ;
}

.navi tr td
{ 
  padding          : .5em 3em                   ;
  text-align       : center                     ;
}

/*

z.Zt. nicht benutzt, DRINLASSEN!!

.text 
{ 
  width            : 100%                       ;
  table-layout     : fixed                      ;
  border-collapse  : collapse                   ;
  border-spacing   : 0px                        ; // anscheinend nicht noetig wg. collapse 
}

.text tr td
{ 
  border           : 1px solid #373             ;
  width            : 50%                        ;
  vertical-align   : top                        ;
  text-align       : justify                    ;
  padding          : 0em 1em                    ;
}

.text tr td div
{ 
  padding          : 0em 1em                    ;
  height           : 250px                      ;
  overflow         : auto                       ;
}
*/

img
{
  border           : none                       ;
}

p:hover
{
  background-color : #FFF                       ;
}

.top_height ,
.top img
{
  height           : 100px                      ;
}

.center
{
  text-align       : center                     ;
  vertical-align   : middle                     ;
}

.warning /* auch drinlassen, wenn gerade nicht benutzt! */
{
  color            : #F00                       ;
  letter-spacing   : 2px                        ;
  word-spacing     : 2px                        ;
  font-weight      : bold                       ;
}

.nowrap
{
  white-space      : nowrap                     ;
}

.navi 
{
  font-weight      : bold                       ; 
}

.greatest_font
{
  font-size        : 200%                       ;
}

.greatest_bold_font
{
  font-size        : 200%                       ;
  font-weight      : bold                       ;
}

.greater_font ,
.frame_text 
{
  font-size        : 125%                       ;
}

.smallest_font
{
  font-size        : 50%                        ;
}

.bold
{
  font-weight      : bold                       ;
}


.frame_text
{
  font-weight      : bold                       ; 
  border           : 2px solid #373             ; 
  padding          : 10px                       ;
}

.thick_red_border
{
  border           : 3px solid #F00             ;
  margin           : 0em                        ;
}

.indented
{
  margin           : 0em 1em                    ;
}

hr.thick
{
  background-color : #373                       ;
  color            : #373                       ;
  height           : 3px                        ;
  margin           : 0em                        ;
}

table.info_mat 
{
  border-collapse  : collapse                   ;
  width            : 100%                       ;
}

table.info_mat td
{
  padding          : 10px                       ;
  text-align       : left                       ; 
  vertical-align   : top                        ; 
}

table.info_mat tr > td:first-child
{
  font-weight      : bold                       ;
  white-space      : nowrap                     ;
  text-align       : right                      ; 
}

.result
{
/*  background-color : #CFC                       ;*/
  border-spacing   : 0em                        ;
  margin           : 0em auto                   ;
}

.result td
{
  border           : 1pt solid black            ;
  padding          : 0.2em 1em                  ;
}

.result td + td
{
  text-align       : right                      ;
}

.result .we
{
  color            : #00B                       ; 
  background-color : #FFF                       ; 
  font-weight      : bold                       ;
}

