body,table,td,tr,div,p,pre,h1,h2,h3,h4,ul {font-family: Arial, Helvetica, sans-serif;}
body,td,div,p,pre,ul,link {font-size: 13px;}

a 
{
  font-size:       13px; 
  text-decoration: none;
  font-weight:     normal;
  text-align: left;
}

a:link 
{
  text-decoration: underline;
  color:           #006633;
}

a:visited 
{
  text-decoration: underline;
  color:           #006633;
}

a:active 
{
  text-decoration: none;
  color:           #009964;
}

a:hover
{
  text-decoration: none;
  color:           #009964;
}

.menu
{
   font-size:       15px;
   font-weight:     bold;
   color:           #009964;
   line-height:     21px;
   text-decoration: none;
}

.menu2
{
   link-color:      none;
   font-size:       13px;
   font-weight:     bold;
   color:           #009964;
   line-height:     21px;
   text-decoration: none;
}

.umenu
{
   font-size:       13px;
   font-weight:     normal;
   line-height:     20px;
   text-decoration: none;
}

.newsfonth
{
   font-size:       13px;
   color:           #009964;
   line-height:     21px;
   text-decoration: none;
}

.newsfontt
{
   font-size:       12px;
   text-decoration: none;
}

.tableheader
{
   font-size:     13px;
   font-weight:   normal;
   color:         #006633;
   line-height:   21px;
   text-indent:   20px;
}

.groupheader
{
   font-size:     25px;
   font-weight:   normal;
   color:         #006633;
   line-height:   21px;
}

.kapitel
{
   font-size:     20px;
   font-weight:   normal;
   color:         #006633;
   line-height:   21px;
}

.ukapitel
{
   font-size:     15px;
   font-weight:   normal;
   color:         #006633;
   line-height:   21px;
}

.u2
{
   font-size:     15px;
   font-weight:   normal;
   color:         #009964;
   line-height:   21px;
}

.u3
{
   font-size:       15px;
   font-weight:     normal;
   color:           #009964;
   line-height:     21px;
   text-decoration: none;
}

.footer
{
   font-size:     10px;
   font-weight:   normal;
   color:         #006633;
}

.mailfooter
{
   font-size:     10px;
   font-weight:   normal;
   color:         #006633;
}

table.colorbox
{
    border:           0px   solid #000000;
    padding:          0px;
    spacing:          0px;
    background-color: #d4e2be;
    border-collapse:  none;
    width:            400px;
}

table.firsthead
{
    border:  1px  dashed #006633;
    padding: 3px;
    spacing: 3px;
    border-collapse:  collapse;
    height:           30px;
    table-layout:     fixed;
}

table.firstheadk
{
    border:  1px  dashed #006633;
    padding: 3px;
    spacing: 3px;
    border-collapse:  collapse;
    height:  25px;
}

table.form
{
    border:           0px   solid #000000;
    border-padding:          10px;
    border-spacing:          10px;
    collapse:  collapse;
    background-color: #d4e2be;
    table-layout:     fixed;
    width:            600px;
}

table.list
{
    border:           0px   solid #000000;
    border-collapse:  collapse;

}

tr.head
{
    /*background-color: #014100;*/
    padding:            none;
    spacing:            none;
}

td.head
{
    background-color:  #006633; 
    border:            1px solid #000000;
    text-align:        center; 
    vertical-align:    center;
    spacing:           5px;
    padding:           5px;
    rules:             cols;
    rules:             groups;
}


th.head
{
    font-size: 13px; 
    background-color:  #006633; 
    border:            1px solid #000000;
    text-align:        center; 
    vertical-align:    center;
    spacing:           5px;
    padding:           5px;
    rules:             cols;
    rules:             groups;
}

td.hell
{
    background-color:   #d4e2be; 
    border:             1px solid #000000;
    text-align:         center; 
    vertical-align:     center;
    spacing:            5px;
    padding:            5px;
    rules:              cols;
    rules:              groups;
}

td.box
{
    background-color:   #d4e2be; 
    border:             1px solid #000000;
    width:              500px;
    text-align:         left; 
    vertical-align:     center;
    spacing:            5px;
    padding:            5px;
    rules:              cols;
    rules:              groups;
}

td.news
{
    background-color:   #d4e2be; 
    border:             0px;
    width:              500px;
    text-align:         left; 
    vertical-align:     center;
    spacing:            5px;
    padding:            5px;
    rules:              cols;
    rules:              groups;
}

td.newstext
{
    background-color:   #F2F9E7; 
    border:             0px;
    vertical-align:     center;
    spacing:            10px;
    padding:            10px;
    rules:              cols;
    rules:              groups;
}

td.ho
{
    background-color:   #d4e2be; 
    border:             0px solid #000000;
    vertical-align:     center;
    spacing:            5px;
    padding:            5px;
    
}


td.white
{
    background-color:   #ffffff; 
    border:             1px solid #000000;
    text-align:         center; 
    vertical-align:     center;
    spacing:            5px;
    padding:            5px;
    rules:              cols;
    rules:              groups;
}




table.calendar
{
    border:          1px   solid #7b86bf;
    border-collapse: collapse;
    width:           250px;
    height:          130px;
}

td.headcal
{
    background-color:#006633; 
    border:          0px solid #000000;
    text-align:      center; 
    text-valign:     center;
    spacing:         0px;
    padding:         0px;
}

td.hellcal
{
    background-color:  #d4e2be; 
    border:            0px solid #000000;
    text-align:        center; 
    vertical-align:    center;
    spacing:           0px;
    padding:           0px;
}

td.whitecal
{
    background-color:  #ffffff; 
    border:            0px solid #000000;
    text-align:        center; 
    text-valign:       center;
    spacing:           0px;
    padding:           0px;
}

.leben
{
   font-size:     11px;
}

.bodycolor
{
   color:          #606da2;
   line-height:    21px;
}

.small 
{
   font-size: 12px;
}

.mini 
{	
   font-size: 11px;
}

.minimini 
{
   font-size: 10px;
}

.smallcontrol 
{
    text-height: 10px;
    font-size:    9px;
}


.dlg_form
{
     background-color:  #d4e2be;
     border:            1px   solid #009964;
     border-collapse:   collapse;
     color:             #000000;
}

.dlg_title
{
     background-color:  #006633;
     border:            0px dashed #009964;
     border-collapse:   collapse;
     font-size:         13px;
     font-weight:       bold;
     color:             #000000;
     text-align:        center; 
     vertical-align:    center;   
     padding:           5px;  
}

.dlg_label
{
     font-size:         12px;
     font-weight:       normal;
     color:             #1f5027;
}

.dlg_shade
{
     background-color:  #ffffff;
     font-size:         12px;
     font-weight:       normal;
     color:             #1f5027;
}

.date_picker
{
     background-color:  #ffffff;
     border:            1px solid #009964;
     border-collapse:   collapse;
     font-size:         10px;
     font-weight:       normal;
     color:             #009964;
     text-align:        center; 
     vertical-align:    center;     
}

time_picker
{
     border:            1px solid #009964;
     border-collapse:   collapse;
     font-size:         10px;
     font-weight:       normal;
     color:             #009964;
     text-align:        center; 
     vertical-align:    center; 
}