body
{
  color: black;
  background-color: black;
  margin-top: 10px;
  margin-left: 20px;
  padding: 0px;
  border-width: 1px;
  font-size:90%;
  font-family:verdana, arial, helvetica, Sans-Serif;
}


a:link
{
	color:#215dc6;
	background-color:inherit;
	text-decoration:none;
}

a:active
{
	color:#215dc6;
	background-color:#CCDDEE;
	text-decoration:none;
}

a:visited
{
	color:#a63d21;
	background-color:inherit;
	text-decoration:none;
}

a:hover
{
	color:#215dc6;
	background-color:#CCDDEE;
	text-decoration:underline;
}


h1 
{
    text-align: left;
	font-size: 26px;
	font-weight:bold;
    border-bottom: 1px solid gray;
    margin-right: 12px;
    margin-top: 20px;
    margin-top: 20px;
}


h2, h3, h4, h5, h6, 
{
  font-family: verdana, arial, helvetica, Sans-Serif;
}


h2 
{
  font-weight: bold;
  padding: 0 0 0 10px;
  color: #fff;
  background: #888;
  font-size:larger;
  margin-top: 0px;
}


h3 
{
  font-weight: bold;
  padding: 0 10px;		
  background-color: #ddd;
  border-width: 0px;
  border-style: solid;
  border-style: #ddd;
/*
  padding-left:  0.2em;
  font-size:     normal;
  font-weight:   normal;
*/
/*  font-weight:   normal;*/
/*  color: #fff; */
/*
  border-bottom: 1px solid gray;
  border-left: 1px solid gray;
*/
/*  background: #888;*/
/*  margin-top: 0px;*/
}


div.header p.status 
{ 
  text-align: right; 
}

div.header p.last-modified 
{
  text-align: left; 
}

pre 
{
  background-color: #e6e6e6;     
  BORDER-BOTTOM: #646464 1px solid; 
  BORDER-LEFT: #646464 1px solid; 
  BORDER-RIGHT: #646464 1px solid; 
  BORDER-TOP: #646464 1px solid; 
  COLOR: black; MARGIN-LEFT: 1em; 
  MARGIN-RIGHT: 2em; 
  PADDING-BOTTOM: 0.5em; 
  PADDING-LEFT: 0.5em; 
  PADDING-RIGHT: 0.5em;
  PADDING-TOP: 0.5em;
}
 

address 
{
  text-align: right;
  color: #ffffff;        
}


.small 
{
  font-size:12px;
}


div.topheader {
    text-align:center;            
    margin-left:auto;
    margin-right:auto;   
    width:90%
}

img.noborder {
    border-style:none;
}


table.main {
    margin-left: 20%;
    margin-right: 20%;
}

table.header 
{
  margin-left :0px;
  padding-left: 0px;
  background-color: #ffffff;  
}

table.maintable 
{
  background-color: #ffffff;
  padding-left: 0px;
  border-width: 1px;
  border-style: solid;
  border-color: #444444;
  margin-left: 0px;
}


table.maintable td.menu 
{
  background-color: #ffffff;
  width:180px;
  word-break:break-all;           
  vertical-align: top;
}


table.maintable td.content
{
  width:660px; 
  margin-left: 10em;   
  vertical-align: top; 
  padding-left: 10px;  
}

table.maintable td.rmenu
{
  background-color: #ffffff;
  width:180px;
  word-break:break-all;           
  vertical-align: top;
}

.menuitem 
{
  width:180px;
  border-width: 1px;
  border-style: solid;
  border-color: #ddd;
  margin-left: 5px;
  margin-bottom: 10px;
}

.menutitle 
{
  font-weight: bold;
  padding: 0 10px;		
  background-color: #ddd;
  border-width: 0px;
  border-style: solid;
  border-style: #ddd;
}


.menucontent 
{
  padding-top: 8px;
  padding-left: 2px;
  padding-right: 2ppx;
  padding-bottom: 8px;
}

.adtop {
    text-align: center;
    font-size:12px;    
    margin-bottom: 20px; 
}

.adheader {
    text-align: right
}


.adside {
    text-align: left;
}


.admiddle {
    text-align: left;          
  	padding: 0 0 0 10px;
    margin-bottom: 20px; 
}

.adbottom {
    text-align: center;          
}


.indexnavi {
    vertical-align: top;
    text-align:center;  
    font-size:12px;              
    padding:  10px;
}

.saitem {
    margin-left: 0px;
    margin-bottom: 4px;
}

.sapart {
    margin-left: 20px;       
}


.sachart {
    text-align: center;   
}

.diff {
	font-size:10pt;
    background-color: #e6e6e6;     
    BORDER-BOTTOM: #646464 1px solid; 
    BORDER-LEFT: #646464 1px solid; 
    BORDER-RIGHT: #646464 1px solid; 
    BORDER-TOP: #646464 1px solid; 
    COLOR: black; MARGIN-LEFT: 1em; 
    MARGIN-RIGHT: 2em; 
    MARGIN-BOTTOM: 1em; 
    PADDING-BOTTOM: 0.5em; 
    PADDING-LEFT: 0.5em; 
    PADDING-RIGHT: 0.5em; 
    PADDING-TOP: 0.5em;
}

.navi {
  padding-left:  0px;
  padding-right: 20px;
  margin-left: 0px;        
  text-align:center;  
}

.titlesep { 
  border-width: 1px;           
  border-style: solid;  
  border-color: black;
}

.copyright { 
  font-size:12px;
  text-align: center;
  color: black;
} 

div.jumpmenu
{
	font-size:60%; 
	text-align:right;
}
