body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;			
	font-family: Arial, Helvetica, sans-serif;
	font-size: 94%;
background-color: #ffffff;
background-image: url(images/hg_body.gif);
background-repeat: repeat-y;
}


td {

color: #000000;	
font-size: 10pt;
font-family: Arial, Helvetica, sans-serif;
}



a:link { 
color: #2A529D;
text-decoration: underline; }


a:visited { 

color: #2A529D;
text-decoration: underline; }


a:hover {

color: #2A529D;
text-decoration: none; }


a.navi:active { 

color: #2A529D;
text-decoration: none; }



a.navi:link { 

width: 260px;
color: #ffffff;
background-color: #2A529D; 
text-decoration: none; }


a.navi:visited { 

width: 160px;
color: #ffffff;
background-color: #2A529D; 
text-decoration: none; }


a.navi:hover {

width: 160px;
color: #ffffff;
background-color: #2A529D; 
text-decoration: none; }


a.navi:active { 

color: #eeeeee;
background-color: #2A529D;
text-decoration: none; }





.td-navi {

vertical-align: top;
background-color: #ffffff; 
}

.td-mi {

background-color: #ffffff; 
background-image: url(images/banner_start.jpg);
background-repeat: no-repeat;
}



.td-ol {

background-image: url(images/hg_ol.jpg);
background-repeat: no-repeat;
vertical-align: top;

}

.td-ul {
vertical-align: top;

}



.td-logo {
background-color: #5B79AF;
background-image: url(images/hg_or.jpg);
text-align: left;
vertical-align: top;
}

.td-main {
background-color: #ffffff; 
text-align: top;
vertical-align: left;
padding: 2px;
}




.td-gruen {
background-color: #C5CD08;
vertical-align: middle;
text-align: left;
}


.button
{
margin-bottom: 2px;
}

h1
{
font-size: 16pt;
color: #2A529D;
}

h2
{
font-size: 12pt;
color: #2A529D;
}

.blau
{
color: #2C529C;
}

.tab-innen
{
background-color: #C5D0E4;
border: 1px solid #2C529C;
}

.td-blau
{
vertical-align: top;
text-align: center;
color: #2C529C;
font-size: 12pt;
padding: 4px;
background-color: #C5D0E4;

border-top: 1px solid #2C529C;
border-bottom: 1px solid #2C529C;
}

.td-weiss
{

vertical-align: middle;
background-color: #ffffff;
padding: 20px;

}


ul
{
color: #2C529C;
}


.css-input
{
border: 1px solid #5B79AF;
background-color: #F1F5Fc;
}

.css-blau
{
color: #2C529C;
}


