/* 000525 lj */

body, td, p{
	font-size: 12px;
}
small{
	font-size: 11px;
}
body, td, p, small, h3, h4, h5, dt, dd{
	font-family: verdana, arial, sans-serif;
}

a:link{
	color: #00f;
}
a:visited{
	color: #66c;
}
a:active, a:hover{
	color: #c00;
}

h5{
	color: black;
	font-size: 13px; 
}

h4{
	color: #333;
	font-size: 14px; 
}

h3{
	color: #c00;
	font-size: 16px; 
}

.footer,{
	
	font-size: 10px;
	color: white;
}

.footer a{
	font-size: 10px;
	color: white;
	text-decoration: underline;
}

td.formreq, td.formreq i {
	font-style: italic;
}

td.formerr , td.formerr i {
	font-style: italic;
	font-weight: bold;
	color: #600;
}

.gray{
	color: #666;
}

code {
	font-family: monospace:
}

td.hp {
	border-top: 1px solid #999;}

.red{
	color: #c00;}

td.mainnav /* td Navigation oben */
{
	
	border-width: 1px 0 1px 0;
	border-style: solid none solid none;
	border-color: black;
	background-color: #3565B7;
	color: white;
	font-size: 11px;
	padding: 0.25em;
	text-align:left;
}
td.footer 
{
	
	border-width: 1px 0 0 0;
	border-style: solid none none none;
	border-color: black;
	background-color: #3565B7;
	color: white;
	font-size: 11px;
	padding: 0.25em;
	vertical-align:bottom;
}

table.maintable /* table */
{
	
	border-color: black;
	border-width: 1px;
	border-style: solid;
}
img.flag{
	
	border-width: 1px;
	border-style: solid;
	border-color: white;
}
/* Navigation oben (Abstand) */

a.mainnav {
	 padding: 0 0.5em 0 0.5em; }

/* Navigation oben und unten */

a.mainnav, a.mainnav:visited
{
	
	color: white;
	font-weight: bold;
	text-decoration: none;
}
a.mainnav:hover,  a.mainnav:active
{
	
	background-color: white;
	color: #3565B7;
}

td.navleft /* td Navigation links */
{
	
	border-width: 0 1px 0 0;
	border-style: none solid none none;
	background-color: #F0F0F0;
	border-color: black;
	padding: 0.5em;
}
a.navleft
{
	
	font-size: 11px;
	text-decoration: none;
	padding: 0em;
}

a.navleft:hover, a.navleft:active {
	 color: #C00; }

td.navmainleft /* td Navigation links */
{
	
	border-width: 0 1px 0 0;
	border-style: none solid none none;
	background-color: #F0F0F0;
	border-color: black;
	padding: 1em;
}
a.navmainleft
{
	
	font-size: 11px;
	padding: 0 0 0  0em;
	text-decoration: none;
}

a.navmainleft:hover, a.navmainleft:active {
	 color: #C00; }

td.home 
{
	
	border-width: 0 1px 0 0;
	border-style: none solid none none;
	background-color: #F0F0F0;
	border-color: black;
}
td.inhalt /* td Inhalt */ {
	 padding: 1em 1em 1em 1em; }

/* Button */
.btn {
	font-size: 10px; font-family: arial, verdana,  helvetica, sans-serif;}

/* Field */
.search {
	width: 100px; font-size: 10px; font-family: arial, verdana,  helvetica, sans-serif;}
