body { margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin:0px; 
	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:24px; padding-top:5px }
h2 { font-size:20px; padding-top:3px }
h3 { font-size:16px; padding-top:1px}
h4 { font-size:14px; line-height:16px}
strong { font-size:13px; }
ul,ol,dl,dd,dt,div,th,address,blockquote,nobr, em,b,i { font-size:14px; }

/* ausser fuer: */
tt,pre,code,kbd { font-family:Courier,monospace; font-size:14px; }

li {padding-bottom:5px;
    font-size:14px;
    line-height: 1.2;
   }
 
.main   {padding-left:10px;
         padding-top:0px;
         padding-right:10px;
         padding-bottom:10px;
	 font-size:14px;
	 text-align: justify;
        }
        
.hmain { color:#2D489A;
         font-size:16px;
        } 
        
.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
       }		

.rundtext { 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: #FF7D00;
        text-align: right;
		font-weight: bold;
		font-size: 14px;
		font-family: Arial,Helvetica,sans-serif;
        }

.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:#676FB0; text-decoration:underline; }
a:visited { font-weight:bold; color:#999900; text-decoration:underline; }
a:hover   { font-weight:bold; color:#ff9900; 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: 14px; font-weight: bold; color: #FFFFFF;}
.submit	{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #177665;
	background-color: #eeeeee;

}

.linie2 { background-color: #E7EFE7; 
   font-size: 13px; 
   font-weight: bold; 
   color: #005A4C; border: 1px outset; 
   border-color: #eeeeee #e7efe7 #005A46 #005A46; 
   height: 22px
}
/*
.gruen { background-color: #005A4C; font-size: 13px; font-weight: bold; color: #FFFFFF;}
*/
.gruen { background-color: #177665; color: #FFFFFF;}

/* 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; text-align: right}
.weiss { background-color: #FFFFFF}
.dunkel { background-color:#6d6d6b; font-size:12px; color:#FFFFFF}
.professuren { font-size: medium; font-weight: bold; color: #005A4C; padding-left: 10px}
.msg { font-size: 13px; font-weight: bold; color: #FF0000 }

/* Externer Link */
a.ext:before {content:url(/urz/img/ext.gif); }
/* Secure Link oder Authentisierung */
a.sec:before {content:url(/urz/img/sec.gif); }
/* Horizontale Linie */
.hr90 {
	width: auto;
	border-bottom: 2px dashed #ff7d00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ff7d00;
}
.screen {display: none;}

.inputField 
{
	
} 

.errorField 
{
    background-color: #8A8CC0;
} 
