.maintable {
         border-collapse:collapse;
         border: 1px solid #525CAE;
}

.maintd {
         border: 1px solid #525CAE;
}

.imgtop {
         border: 1px solid #525CAE;
         background-image:url(banner.jpg);
}

.imgtop1 {
         border: 1px solid #525CAE;
         background-image:url(banner1.jpg);
}

.imgtop2 {
         border: 1px solid #525CAE;
         background-image:url(banner2.jpg);
}

.headline {
         font-family: Arial;
         font-size: 18px;
         color: #000000;
}

.content {
         font-family: Arial;
         font-size: 10px;
         color: #000000;
}

.headernav {
         text-align: right;
         margin-right:22px;
         padding-right:5px;
         border-right:1px solid #525CAE;
}

.tdnav {
         background-image:url('templates_images_menu.jpg');
         background-repeat:no-repeat;
         background-position:bottom;
         background-color:#F2F2F6;
         padding-top:20px;
}

.contact {
  table-layout:fixed;
  margin-top:12px;
  margin-left:20px;
}

.contactdata td {
  padding-left:10px;
  padding-right:5px;
  padding-bottom:7px;
}

.tdeva{
         background-color:#F2F2F6;
}

body, td {
	margin: 0px;
  margin-top:5px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

a:link, a:visited, a:active{
	color: #2B3270;
	text-decoration:none;
}

a:hover {
	color:#9988C6;
	text-decoration:none;
}

p {
 	margin: 0px;
}

.imgTitleRechts {
	margin-top:5px;
	font-size: 10px;
}

.div_out {
	background-color:#CCCCCC;
}

.div_over {
	background-color:#FFFFFF;
}

.Eingabefeld {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #97DADC;
	border: 1px solid #43BCC0;
}

.Ueberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin-top: 23px;
	margin-left: 10px;
	margin-right: 15px;
}

.Einleitung {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F5F5F;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #CC2649;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 15px;
}

.Inhaltsfunktionen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5F5F5F;
	padding-right: 20px;
	padding-left: 20px;
}

.Inhalte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.BildRechts{
        padding-top: 10px;
}

.BoxenMitte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.HGSpalte1 {
	background-color:#43BCC0;
}

.HGSpalte2 {
	background-color:#97DADC;
}

.HGSpalte3 {
	background-color:#B9E6E8;
}

.HGSpalte4 {
	background-color:#ECF8F9;
}

.HGSpalteSonderfarbe{
	background-color:#CC2649;
}

.tablerow0 {
	background-color:#D7E9EF;
	padding:5px;
}

.tablerow1 {
	background-color: #E1F1F4;
	padding:5px;

}

.tableheader {
	background-color: #4E90AE;
	padding:5px;
}

.Mitarbeiter0{
	background-color:#FFFFCC;
}

.Mitarbeiter1{
	background-color:#FFCCCC;
}

.path {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1C6793;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 10px;
}

.path a:link, .path a:visited, .path a:active {
	color: #1C6793;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-decoration: none;
}

.path a:hover{
	color: #1C6793;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-decoration: underline;
}

.langnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1C6793;
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 4px;
	margin-left: 10px;
}

.langnav a:link, .langnav a:visited, .langnav a:active {
	color: #1C6793;

	padding: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-decoration: none;
}

.langnav a:hover{
	color: #1C6793;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 2px;
	text-decoration: underline;
}

.BoxL1Gruen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C6793;
	text-decoration: none;
	background-color: #8ACED5;
	border-left-width: 5px;
	border-left-color: #389F70;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
}

.BoxL1Orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C6793;
	text-decoration: none;
	background-color: #8ACED5;
	border-left-width: 5px;
	border-left-color: #ED931F;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
}

.BoxL1Rot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C6793;
	text-decoration: none;
	background-color: #8ACED5;
	border-left-width: 5px;
	border-left-color: #CC2649;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
}

.BoxL2Rot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C6793;
	text-decoration: none;
	background-color: #A9D9DF;
	border-left-width: 5px;
	border-left-color: #CC2649;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-style: solid;
}

.BoxL2Rot a:link, .BoxL2Rot a:active, .BoxL2Rot a:visited, .BoxL2Rot a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C6793;
}

.BoxL2Blau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C6793;
	text-decoration: none;
	background-color: #A9D9DF;
	border-left-width: 5px;
	border-left-color: #1C6793;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-style: solid;
	font-weight: normal;
}

.BoxL2Orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #A9D9DF;
	border-left-width: 5px;
	border-left-color: #ED931F;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-style: solid;
}

.BoxL2Foto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-color: #A9D9DF;
	border-left-width: 5px;
	border-left-color: #ED931F;
	border-left-style: solid;
}

.box {
	padding-bottom: 20px;
}

.nav0 {
	margin: 0px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-top-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-top-color: #97DADC;
	border-left-color: #1C6793;
	text-align: left;
	vertical-align: middle;
	background-color: #7EC3CD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-bottom-style: none;
	border-left-style: solid;
	color: #000000;
}

.nav0aktiv {
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-top-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-top-color: #97DADC;
	border-left-color: #1C6793;
	text-align: left;
	vertical-align: middle;
	background-color: #4E90AE;
	border-right-style: none;
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-style: none;
	border-left-style: solid;
}

.nav0 a:link, .nav0 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	vertical-align: middle;
	text-decoration: none;
}

.nav0 a:hover, .nav0 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8588AA;
	vertical-align: middle;
	text-decoration: underline;
}

.nav0aktiv a:link, .nav0aktiv a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
	vertical-align: middle;
	text-decoration: none;
}

.nav1 {
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2B3270;
	width:80px;
}

.Ueberschrift span,
.nav1{
        border-bottom:1px solid #CD2922;
	padding-bottom: 1px;
}

.Ueberschrift span{
	padding-left: 10px;
        float:left;
}

.nav1aktiv {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 5px;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8588AA;
	border-bottom:1px solid #CD2922;
	width:80px;
}

.nav1 a:link, .nav1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2B3270;
	vertical-align: middle;
	text-decoration: none;
}

.nav1 a:hover, .nav1 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8588AA;
	vertical-align: middle;
}

.nav1aktiv a:link, .nav1aktiv a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8588AA;
	text-align: right;
	vertical-align: middle;
	text-decoration: none;
}


.nav2 {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2B3270;
}

.nav2aktiv {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #8588AA;
}

.headernav a,.headernav a:link, .headernav a:visited {
  padding-left:5px;
  border-left:1px solid #525CAE;
	color: #2B3270;
	text-decoration: none;
}

.headaktiv a:link,
.headaktiv a:visited,
.headaktiv a:active,
.headaktiv a:hover,
.headernav a:hover,
.headernav a:active {
  color: #8588AA;
	text-decoration: none;
}

.nav2 a:link, .nav2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2B3270;
	vertical-align: middle;
	text-decoration: none;
}

.nav2 a:hover, .nav2 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8588AA;
	vertical-align: middle;
}

.nav2aktiv a:link, .nav2aktiv a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8588AA;
	text-align: right;
	vertical-align: middle;
	text-decoration: none;
}

.nav3 {
	margin: 0px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 20px;
	border-top-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-top-color: #97DADC;
	border-left-color: #1C6793;
	text-align: left;
	vertical-align: middle;
	background-color: #74AEC2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-bottom-style: none;
	border-left-style: solid;
	color: #000000;
}

.nav3aktiv {
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 20px;
	border-top-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-top-color: #B9E6E8;
	border-left-color: #1C6793;
	text-align: left;
	vertical-align: middle;
	background-color: #74AEC2;
	border-right-style: none;
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-style: none;
	border-left-style: solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.nav3 a:link, .nav3 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	vertical-align: middle;
	text-decoration: none;
}

.nav3 a:hover, .nav3 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	vertical-align: middle;
	text-decoration: underline;
}

.nav3aktiv a:link, .nav3aktiv a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
	vertical-align: middle;
	text-decoration: none;
}

/* Styles für die Sitemap */
.sitemap {
	background-color:#B9E6E8;
}

.sitemapLevel0 {
	background-color:#4E90AE;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:1px;

}

.sitemapLevel1 {
	padding-left:20px;
	background-color:#97DADC;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:1px;
}

.sitemapLevel2 {
	padding-left:30px;
	background-color:#98D6DC;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:1px;
}

.sitemapLevel3 {
	padding-left:40px;
	background-color:#98D6DC;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:1px;
}

.sitemapLevel4 {
	padding-left:50px;
	background-color:#98D6DC;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:1px;
}


li {
  list-style-image:url(../../media/square1.gif);
}


	.tr_head td{
				font-family: Arial;
				font-weight: bold;
				font-size: 12;
				background-color: #2B3270;
				color: #FFFFFF;
			}

	.tr_content	{
				font-family: Arial;
				font-size: 10;
				font-weight: normal;
			}

	.td_ueb		{
				background-color: #EBEBEB;
				padding-left: 7px;
			}

	.td_a		{
				background-color: #B4B6CF;
				padding-left: 12px;
			}

	.td_b		{
				background-color: #E0E2F0;
				padding-left: 12px;
			}

	.td_free	{
				background-color: #2B3270;
        height:1px;
			}

	.tr_gesammt	{
				font-family: Arial;
				font-weight: bold;
				font-size: 11;
				font-weight: bold;
			}

	.abstand	{
				padding-left: 5px;
			}
