BODY
{
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: medium;
  background-color: white;
  margin: 0 0 0 0;
}

BODY.withMargin
{
  margin: 8px 8px 8px 8px;	
}

H1
{
  font-size: medium;
  font-weight: bold;	
}

H2
{
  font-size: small;
  font-weight: bold;	
}

H3
{
  font-size: small;
  font-variant: small-caps;
  font-weight: bold;	
}

.left
{
  padding: 0 5px 0 5px;
  text-align: left;
}

.center
{
  padding: 0 5px 0 5px;
  text-align: center;
}

.right
{
  padding: 0 5px 0 10px;
  text-align: right;
}

SPAN.h1Inline
{
  font-size: medium;
  font-weight: bold;	
}

P
{
  font-size: small;
  margin: 3px 0px 3px 0px;
}

P.welcome
{
  font-size: large;
  margin-bottom: 50px;
}

P.longText
{
  font-size: small;
  margin: 8px 0px 8px 0px;
}

P.smallerItalic
{
  font-size: smaller;
  font-style: italic;
  margin: 8px 0px 8px 0px;
}

B
{
  font-size: small;
  font-weight: bold;
  color: #2E2D82;	
}

TABLE.mainContent 
{
  font-size: small;
}

TABLE.remember 
{
  font-size: small;
  border: 2px black solid;
}

TABLE.remember TH
{
  font-size: medium;
  font-Weight: bold;
  text-align: left; 
  padding-top: 20px;
  padding-bottom: 20px;
}

TABLE.marginBottom 
{
  margin-bottom: 20px;
}

TABLE.persons 
{
  font-size: small;
  margin-top: 5px;
  margin-bottom: 5px;
}

TABLE.persons TD 
{
  padding: 0px 50px 0px 0px; 
}

TD
{	
  vertical-align: top;	
}

TD.vcenter
{
  vertical-align: middle;	
}


TD.vDivisor
{
  margin: 0;
  padding-left: 10px;
  background-image: url(vdivisor.png);
  background-repeat: repeat-y;
}

TABLE.disposition TD
{
  height: 0.5em;
  vertical-align: baseline;
}

TABLE.disposition TD.separator
{
  width: 30px;
}

TABLE.archiv
{
  font-size: small;
  border-collapse: collapse;	
  border: 1px #2E2D82 solid;   
}

TABLE.archiv TD
{
  padding: 5px 10px 5px 10px; 	  
  border: 1px #2E2D82 solid;   
}

TABLE.archiv TH
{
  border: 1px #2E2D82 solid;   
}

TABLE.archiv THEAD TR
{
  background-color: #2E2D82;
  color: white;
}

UL
{		
 padding: 0;	
 margin-left: 20px;  
 font-size: small;
}

@media screen
{
  UL
  {		
   list-style-type: none;
   list-style-image: url(listdot.png);	
   list-style-position: outside;
  }
}

@media print
{
  UL
  {		
   list-style-type: square;
   list-style-position: outside;
  }
}

LI.noMarginBottom
{
  padding-bottom: 0;
}

A:link
{
 text-decoration: none;
 color: black;
 background: #E6E6F7;
}

A:visited
{
 text-decoration: none;
 color: black;
 background: #E6E6F7;
}

A:hover
{
  background: yellow; 
}

A.noHover:hover
{
 background: white;
}

IMG.centered
{
  display: block;
  margin-top: 30px;
  margin-left: 50px;
  margin-right: auto;
}

IMG.floatLeft
{
  float: left;
  padding: 5px;
}

IMG.floatRight
{
  float: right;
  padding: 5px;
}

#startpage
{
  background-image: url(hggelb.png); 
  background-repeat: repeat-x;
}

DIV#homeLink
{
  margin: 5px 5px 20px 5px; 
  border: 2px #2E2D82 solid;
  padding: 10px 10px 10px 10px;
}

