body {
	background-image: url(Bilder/hg.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #3c3e43;
}
a:link {
	color: #3c3e43;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #3c3e43;
}
a:hover {
	text-decoration: none;
	color: #0361AB;
}
a:active {
	text-decoration: underline;
	color: #3c3e43;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 19px;
	font-weight: normal;
	font-variant: small-caps;
	text-transform: capitalize;
	color: #003e6e;
	padding-top: 0px;
	padding-bottom: 9px;
	margin: 0px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 23px;
	font-weight: normal;
	font-variant: small-caps;
	text-transform: capitalize;
	color: #FFFFFF;
	background-image: url(Bilder/hg-headline.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 242px;
	text-indent: 9px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mittig {
	position:absolute;
	top:0px;
	left:50%;
	width:976px;
	z-index:1;
	border:none;
	margin: 0px 0px 0px -488px;
	background-image: url(Bilder/hg-basis_02.jpg);
	background-repeat: repeat-y;
}
.overmittig {
	background-image: url(Bilder/hg-basis_01.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 100%;
}
.abschlussmittig {
	background-image: url(Bilder/hg-basis_03.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 100%;
	height: 22px;
}
.abschlussweiss {
	float: left;
	width: 100%;
	height: 22px;
	background-color: #FFFFFF;
}
.inhaltstart {
	float: left;
	width: 608px;
	padding-right: 79px;
	padding-left: 289px;
	padding-top: 371px;
	padding-bottom: 10px;
}
.inhalt {
	float: left;
	width: 608px;
	padding-right: 79px;
	padding-left: 289px;
	padding-top: 367px;
	padding-bottom: 10px;
}
.startteaser {
	float: left;
	width: 608px;
	padding-bottom: 8px;
}
.starttext {
	float: left;
	padding-right: 6px;
	padding-bottom: 16px;
	padding-left: 60px;
	width: 542px;
	text-align: justify;
}
.inhalttext {
	float: left;
	padding-right: 3px;
	padding-bottom: 16px;
	padding-left: 60px;
	width: 545px;
}
#logo {
	position:absolute;
	width:428px;
	height:57px;
	z-index:2;
	left: 73px;
	top: 36px;
}
#hauptbild {
	position:absolute;
	width:588px;
	height:213px;
	z-index:2;
	left: 299px;
	top: 130px;
}
#nav {
	position:absolute;
	width:250px;
	height:115px;
	z-index:3;
	left: 73px;
	top: 160px;
}
.navhaupt {
	background-image: url(Bilder/navhg-start.png);
	background-repeat: no-repeat;
}
.navende {
	background-image: url(Bilder/navhg-ende.png);
	background-repeat: no-repeat;
	font-size: 8px;
	line-height: 8px;
	height: 8px;
}
.navadresse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #787a7e;
	text-align: right;
	width: 219px;
	padding-right: 23px;
}
.navadressehead {
	font-weight: bold;
	color: #58595c;
}
.navmain1 {
	list-style: none;
	color: #3c3e43;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: normal;
	width: 242px;
	text-transform: uppercase;
}
.navmain {
	list-style: none;
	color: #3c3e43;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f9f3e0;
	text-align: right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.navmain a:link {
	text-decoration: none;
	color: #3c3e43;
	display: block;
	text-indent: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: normal;
	background-color: #e4e1ce;
	padding-right: 23px;
}
.navmain a:visited {
	text-decoration: none;
	color: #3c3e43;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: normal;
	background-color: #e4e1ce;
	padding-right: 23px;
}
.navmain a:hover {
	background-image: url(Bilder/balkenblau.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none;
	color: #3c3e43;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: normal;
	background-color: #ccc8bf;
	padding-right: 23px;
}
.navmain a:active {
	text-decoration: none;
	color: #3c3e43;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: normal;
	padding-right: 23px;
}
.navmainaktiv {
	list-style: none;
	color: #3c3e43;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f9f3e0;
	text-align: right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.navmainaktiv a:link {
	background-image: url(Bilder/balkenblau.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none;
	color: #3c3e43;
	display: block;
	text-indent: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	background-color: #e4e1ce;
	padding-right: 23px;
}
.navmainaktiv a:visited {
	background-image: url(Bilder/balkenblau.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none;
	color: #3c3e43;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	background-color: #e4e1ce;
	padding-right: 23px;
}
.navmainaktiv a:hover {
	background-image: url(Bilder/balkenblau.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none;
	color: #3c3e43;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	background-color: #ccc8bf;
	padding-right: 23px;
}
.navmainaktiv a:active {
	text-decoration: none;
	color: #3c3e43;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	padding-right: 23px;
	background-color: #ccc8bf;
}

.navmainaktiv2 {
	list-style: none;
	color: #3c3e43;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f9f3e0;
	text-align: right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.navmainaktiv2 a:link {
	background-position: right;
	text-decoration: none;
	color: #3c3e43;
	display: block;
	text-indent: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	background-color: #e4e1ce;
	padding-right: 23px;
}
.navmainaktiv2 a:visited {
	background-position: right;
	text-decoration: none;
	color: #3c3e43;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	background-color: #e4e1ce;
	padding-right: 23px;
}
.navmainaktiv2 a:hover {
	background-image: url(Bilder/balkenblau.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none;
	color: #3c3e43;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	background-color: #ccc8bf;
	padding-right: 23px;
}
.navmainaktiv2 a:active {
	text-decoration: none;
	color: #3c3e43;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	padding-right: 23px;
	background-color: #ccc8bf;
}
.navsub {
	list-style: none;
	color: #004172;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f9f3e0;
	text-align: right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-transform: none;
}
.navsub a:link {
	text-decoration: none;
	color: #004172;
	display: block;
	text-indent: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: normal;
	background-color: #e4e1ce;
	padding-right: 23px;
}
.navsub a:visited {
	text-decoration: none;
	color: #004172;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: normal;
	background-color: #e4e1ce;
	padding-right: 23px;
}
.navsub a:hover {
	background-image: url(Bilder/balkenblau.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none;
	color: #004172;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: normal;
	background-color: #ccc8bf;
	padding-right: 23px;
}
.navsub a:active {
	text-decoration: none;
	color: #004172;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: normal;
	padding-right: 23px;
}
.navsubaktiv {
	list-style: none;
	color: #004172;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f9f3e0;
	text-align: right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-transform: none;
}
.navsubaktiv a:link {
	background-image: url(Bilder/balkenblau.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none;
	color: #004172;
	display: block;
	text-indent: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	background-color: #e4e1ce;
	padding-right: 23px;
}
.navsubaktiv a:visited {
	background-image: url(Bilder/balkenblau.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none;
	color: #004172;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	background-color: #e4e1ce;
	padding-right: 23px;
}
.navsubaktiv a:hover {
	background-image: url(Bilder/balkenblau.gif);
	background-repeat: no-repeat;
	background-position: right;
	text-decoration: none;
	color: #004172;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	background-color: #ccc8bf;
	padding-right: 23px;
}
.navsubaktiv a:active {
	text-decoration: none;
	color: #004172;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	padding-right: 23px;
	background-color: #ccc8bf;
}
.spalterechts {
	float: right;
	width: 176px;
}
.bildrand {
	background-color: #FFFFFF;
	padding: 6px;
	border: 1px solid #edebdd;
}
.spaltelinks {
	float: left;
	width: 350px;
	padding-top: 4px;
	text-align: justify;
}
.spaltebreit {
	float: left;
	width: 510px;
	padding-top: 4px;
}
.headlinerechtsgeb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 23px;
	font-weight: normal;
	font-variant: small-caps;
	text-transform: capitalize;
	color: #FFFFFF;
	background-image: url(Bilder/hg-headline.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 25px;
	width: 242px;
	text-indent: 9px;
}

.inhalt ul {
	padding: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 18px;
}
.inhalt li {
	list-style-position: outside;
	list-style-image: url(Bilder/pfeilchen.gif);
	list-style-type: none;
	padding-bottom: 6px;
	line-height: 10px;
}


.sekretariat {
	background-image: url(Bilder/hg-sekretariat.gif);
	background-repeat: no-repeat;
	width: 136px;
	padding-right: 20px;
	padding-left: 20px;
}
.abstandspalte2 {
	font-size: 5px;
	line-height: 5px;
	height: 10px;
	width: 100%;
}
.druck {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	width: 100%;
}
.aufzaehlung {
	float: left;
	width: 529px;
	background-color: #FFFFFF;
	padding: 6px;
	border: 1px solid #e2e0d1;
	margin-left: -2px;
}
.aufzaehlspalterechts {
	float: right;
	width: 162px;
}
.aufzaehlspalterechts2 {
	float: right;
	width: 142px;
}
.aufzaehltext {
	padding: 3px;
	float: left;
	width: 345px;
}
.aufzaehlhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 15px;
	font-weight: normal;
	font-variant: small-caps;
	text-transform: capitalize;
	color: #003e6e;
	padding-top: 0px;
	margin: 0px;
}
.aufzaehlabstand {
	font-size: 3px;
	line-height: 3px;
	height: 4px;
	width: 100%;
}
.aufzaehlabstand2 {
	font-size: 5px;
	line-height: 5px;
	height: 6px;
	width: 100%;
}
.aufzaehlabstand3 {
	font-size: 3px;
	line-height: 3px;
	height: 4px;
	width: 100%;
	float: left;
}
.hgformular {
	background-color: #e4e1ce;
}
.button
   { font-size:10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; background-color:#EEEEEE; color:#000000; width:90px; border:1px solid #999999; }

.eingabefelder
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
	width: 160px;
	border: 1px solid #9c9c9c;
	color: #000000;
}
.textareafeld
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
	width: 260px;
	border: 1px solid #9c9c9c;
	color: #000000;
}
