body {  margin-top:5px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin:5px; 
	background-color:#FFFFFF;
	color: #000000;
	font-family:Arial,Helvetica,sans-serif
}
/* Wir verwenden serifenfreie Fonts */
h1,h2,h3,h4,p,ul,ol,dl,dt,dd,li,div,td,th,address,blockquote,nobr,strong,em,b,i,paragraf {
  font-family:Arial,Helvetica,sans-serif; }
/* Font-Größen */
/*h1 { font-size:32px; font-family:Courier,monospace; }*/
h1 { font-size:28px; }
h2 { font-size:20px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
p,ul,ol,dl,dd,dt,li,div,td,th,address,blockquote,nobr,strong,em,b,i { font-size:14px; }

/* ausser fuer: */
/* tt,pre,code,kbd { font-family:Courier,monospace; font-size:13px; }*/
tt,pre,code,kbd { font-family:courier; font-size:13px; }

.impressum {
        font-size: 10px;
	}

.gen-h1 {
        color: #005A46;
        font-size: 16px;
        font-weight: bold;
        }

.gen-h2 {
        color: #6d6d6b;
        font-weight: bold;
        font-size: 14px;
        }

.gen-feedback  {
        COLOR : #005A46;
        FONT-WEIGHT : lighter;
        font-size: 10px
        }

.gen-white-font  {
        COLOR : #ffffff;
        font-size: 12px;
        font-weight: bold; line-height: 14px
        }
th  {
        background-color: #408C8C;
        color: #FFFFFF;
        font-weight: bold;
        border-color: #eeeeee #005A46 #005A46 #eeeeee;
        border: 1px outset; line-height: normal
        }

.titel {
        font-size: 16pt;
        font-weight: normal;
        color: #005A46
        }
.copyright {
        font-size: 11px;
        font-weight: normal;
        color: #005A46
        }
.klein {
        font-size: 11px;
        font-weight: normal;
        color: #000000;
        text-align: left
        }
.adressedunkel {
        font-size: 11px;
        font-weight: normal;
        color: #000000; 
        text-align: center
        }

.adress {
        font-size:12px;
        font-weight:bold;
        color: #005A46;
        text-decoration: none;
        }

.adresshell {
        font-size:12px;
        font-weight:bold;
        color: #ffffff;
        text-decoration: none;
        }
.adresskopftext { font-size:12px;
       font-weight:bold;
	   color: #005A46;
       text-decoration: none
       }		

.lrtext { text-align: justify }

.paragraf {
        font-size: 14px;
		font-weight: bold;
        color: #005A46;
        }

.persontext {
        font-size: 12px;
        font-weight: normal;
        text-align: justify;
		font-style: italic
        }
.tab-right {
        color: #0000FF;
        text-align: right
        }

.kleinertext {
        font-size: 12px;
        color: #000000
        }
.linkklein {
        font-size: 12px; font-weight: normal;
        color: #000000; text-decoration: underline
        }
.kleinrechts {
        font-size: 12px;
        font-weight: normal;
        color: #000000; text-align: right
        }
a:link    { font-weight:bold; color:#0000FF; text-decoration:underline; }
a:visited { font-weight:bold; color:#999900; text-decoration:underline; }
a:hover   { font-weight:bold; color:#009900; text-decoration:underline; cursor:hand; }
a:active  { font-weight:bold; color:#ff3300; text-decoration:underline; }

/* Navigation */
.adresskopf { font-size:11px;
        font-weight:bold;
        color: #000000;
        text-decoration: none
        }
.adresskopftext { font-size:12px;
       color: #005A46;
       text-decoration: none
       }
.top {  font-size: 16px;
        font-weight: lighter;
        color: #005A46;
        text-align: center
        }
.tuc { font-size: 16px;
        font-weight: normal;
        color: #ffffff;
        text-align: center
        }
p.klein { font-size:11px;
          color:#000000;
          text-align: justify; 
		  font-weight: normal
          }
.doc {         background-color:#eeeeee;
                font-size: 13pt;
                font-weight: bold;
                color: #005A46;
                border: 1px outset;
                border-color: #eeeeee #005A46 #005A46 #eeeeee;
                line-height: 16pt}
.linie {  background-color: #005A46}
.liniehell { background-color: #7FACA2; font-size: 13px; font-weight: bold; color: #FFFFFF;}
.submit	{
	background-color: #ffffff;
	color: #000000;
	font-size:13px;
}

.linie2 { background-color: #E7EFE7; 
   font-size: 13px; 
   font-weight: bold; 
   color: #005A4C; border: 1px outset; 
   border-color: #eeeeee #e7efe7 #005A46 #005A46; 
   height: 22px
}

/* Menue links und rechts: */
.menu { font-size:12px; }

.menukopf { font-size:12px; font-weight:bold; color:#FFFFFF; text-decoration: none; }
a.menukopf:link {color:#FFFFFF;}
a.menukopf:visited {color:#FFFFFF;}
a.menukopf:hover   {color:#ff9900; text-decoration:underline; cursor:hand; }
a.menukopf:active  {color:#ff3300; }

/* links "light" für menu */
a.menul:link    { font-weight:normal; font-size:12px; text-decoration:none; }
a.menul:visited { font-weight:normal; font-size:12px; text-decoration:none; }
a.menul:hover   { font-weight:normal; font-size:12px; text-decoration:underline; cursor:hand; }
a.menul:active  { font-weight:normal; font-size:12px; color:#ff3300; text-decoration:none; }

.grau { background-color: #eeeeee}
.weiss { background-color: #FFFFFF}
.dunkel { background-color:#6d6d6b; font-size:12px; color:#FFFFFF}
.msg { font-size: 13px; font-weight: bold; color: #FF0000 }
