/* ****************** */
/* BODY und SCHRIFT allgemein */
/* ****************** */
body {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font: 12px/18px verdana, arial, helvetica, sans-serif;
	background-color: #e0e0e0;
}
p {
	margin: 0px 0px 9px 0px;
}
img{
	padding-bottom: 8px;
}
hr {
	height:1px;
	color:black;
	background-color:gray;
}
/* ****************** */
/* DIV Positionen */
/* ****************** */
#bg{
	position: relative;
	margin: auto;
	width: 780px;
	height: 2200px;
	background-color: #ffffff;
}
#text{
	position: relative;
	margin-left: 35px;
	padding-top: 35px;
	width: 420px;
}
#bilder{
	position: absolute;
	top: 20px;
	left: 500px;
}
#siegel {
	float: left;
	padding: 7px 10px 5px 0px;
	width: 170px;
}
div + p {
	margin: 9px 0 9px 0;
}
#ntxt {
	position: relative;
	margin-left: 40px;
	padding-top: 15px;
}
/* ****************** */
/* FORMATIERUNG Schrift, Links etc. */
/* ****************** */
a {
	color: #2967E7;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
.legend {
	font: 10px/14px  verdana, arial, helvetica, sans-serif;
	font-style: italic;
}
.error{
		color: red;
		font-weight: normal;
		display: none;
}
/* ****************** */
/* Tabllen */
/* ****************** */
table {
	border-collapse:collapse;
}
td {
	border: 1px solid gray;
}
/* ****************** */
/* Menue */
/* ****************** */
ul#subNavi { 
	position: relative;
	top: 20px;
	height: 20px;
}
ul#subNavi li {
    list-style: none;
    display: inline;
}
ul#subNavi a, ul#subNavi span {
    vertical-align: top;
    text-decoration: none;
    color: #2967E7;
}							 
ul#subNavi a:hover, ul#subNavi span {
    text-decoration: underline;
}
