/* Konfiguration (Admin) */
#conf_file
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    border: 1px solid #AFAFAF;
    width: 512px;
    margin: 10px;
    padding: 10px;
}

.tbh
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
    background-color: #BFBFBF;
}

.tbd
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    background-color: #DFDFDF
}

/* Upload */
#upload
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 10px;
    font-weight: normal;
    border: 1px solid #AFAFAF;
    width: 750px;
    margin: 10px;
    padding: 10px;
}

#upload2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 10px;
    font-weight: normal;
    border: 1px solid #AFAFAF;
    width: 512px;
    margin: 10px;
    padding: 10px;
}

#upload input
{   
    font-size: 9pt;
    font-weight: normal;
}

#upload table
{
    width: 100%;
    border-top: 1px solid #AFAFAF;
    border-bottom: 1px solid #AFAFAF;
    padding: 5px;
}

.tble
{
    width: 100%;
    border-top: 1px solid #AFAFAF;
    border-bottom: 1px solid #AFAFAF;
    padding: 5px;
}

/* Account löschen */
#acc_del
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    border: 1px solid #AFAFAF;
    width: 450px;
    margin: 10px;
    padding: 10px;
}

#acc_del table
{
    width: 100%;
    border-top: 1px solid #AFAFAF;
    border-bottom: 1px solid #AFAFAF;
    padding: 5px;
}

#acc_del input
{   
    font-size: 9pt;
    font-weight: normal;
}

/* Profil */
#profil
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    border: 1px solid #AFAFAF;
    width: 450px;
    margin: 10px;
    padding: 10px;
}

#profil table
{
    width: 100%;
    border-top: 1px solid #AFAFAF;
    border-bottom: 1px solid #AFAFAF;
    padding: 5px;
}

#profil input
{   
    font-size: 9pt;
    font-weight: normal;
}

/* Login */
#login
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    border: 1px solid #AFAFAF;
    width: 450px;
    margin: 10px;
    padding: 10px;
}

#login table
{
    width: 100%;
    border-top: 1px solid #AFAFAF;
    border-bottom: 1px solid #AFAFAF;
    padding: 5px;
}

#login input
{   
    font-size: 9pt;
    font-weight: normal;
}

/* Registrierung */
#reg
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    border: 1px solid #AFAFAF;
    width: 450px;
    margin: 10px;
    padding: 10px;
}

#reg table
{
    width: 100%;
    border-top: 1px solid #AFAFAF;
    border-bottom: 1px solid #AFAFAF;
    padding: 5px;
}

#reg input
{   
    font-size: 9pt;
    font-weight: normal;
}

/* Passworterinnerung */
#pwr
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    border: 1px solid #AFAFAF;
    width: 450px;
    margin: 10px;
    padding: 10px;
}

#pwr table
{
    width: 100%;
    border-top: 1px solid #AFAFAF;
    border-bottom: 1px solid #AFAFAF;
    padding: 5px;
}

#pwr input
{   
    font-size: 9pt;
    font-weight: normal;
}

/* Notenberechnung */
#main
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    border: 1px solid #AFAFAF;
    width: 750px;
    margin: 10px;
    padding: 10px;
}

#main input,select
{   
    font-size: 9pt;
    font-weight: normal;
}

#main table
{   
    margin: 5px;
}

.modul_section
{
    border: 1px solid #0000FF;
    width: 350px;
    background-color: #CFD7FF;
}

.modul
{
}

.calc
{
    border: 1px solid #01DF00;
    width: 350px;
    background-color: #CFFFD1;
}

.rule
{
    border: 1px solid #FF0000;
    width: 350px;
    background-color: #FFCFD1;
}

/* Gespeicherte Versionen */
#save
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    border: 1px solid #AFAFAF;
    width: 450px;
    margin: 10px;
    padding: 10px;
}

#save table
{
    width: 100%;
    border-top: 1px solid #AFAFAF;
    border-bottom: 1px solid #AFAFAF;
    padding: 5px;
}

/* Menu */
#menu
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #000000;
    margin-bottom: 25px;
}

#menu table
{
    margin-right: 50px;
}

/* Hilfe */
#help
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    border: 1px solid #AFAFAF;
    width: 750px;
    margin: 10px;
    padding: 10px;
}

/* Standard fonts */
.font_standard
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10pt;
   font-weight: normal;
   color: #000000; 
}

.font_head, .font_big 
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11pt;
   font-weight: normal;
   color: #000000; 
}

.font_small, .conf_a, .save_a
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 8pt;
   font-weight: normal;
   color: #000000; 
}

a.font_small, a.conf_a, a.save_a
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 8pt;
   font-weight: normal;
   color: #000099;
   text-decoration: none;
}

a.font_small:hover, a.conf_a:hover, a.save_a:hover
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 8pt;
   font-weight: normal;
   color: #000099;
   text-decoration: underline;
}

.font_input
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10pt;
   font-weight: normal;
   color: #000000; 
}

.font_med
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 9pt;
   font-weight: normal;
   color: #000000; 
}

.error, .parser_error
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10pt;
   font-weight: normal;
   color: #FF0000; 
}

.msg
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10pt;
   font-weight: normal;
   color: #0000FF; 
}

a
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   color: #000099;
   text-decoration: none;
}

a:hover
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   color: #000099;
   text-decoration: underline;
}

.save_button
{
   background: url("../img/save.gif") no-repeat; 
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 7pt;
   font-weight: normal;
   margin: 0px;
   padding: 0px;
   border: 0px;
   width: 97px;
   height: 16px;
   margin-left:485px;
}

