	/*
		global definitions
	*/
	html {
		height: 100%;
		font-size: 90%;
	}
	body {
		font-family: Arial, Verdana;
		font-size:22px;
		font-weight: 300;
		color: rgb(0,56,113);
		margin: 0px;
		padding: 0px;
		background-color: rgb(255,255,255);
	}
	p {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#646464;
	}

	h1, h2, h3, h4, h5, h6 {display: inline; margin: 0px; padding: 0px; font-family: Arial, Verdana;}
	form {margin: 0px; padding: 0px;}

	.floatL {float: left;}
	.floatR {float: right;}
	.empty {font-size: 1px; line-height: 1px;}
	.clearB {clear: both;}
	.block {display: block;}


	a {
		color:#646464;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:underline;
	}
	a:link {
		color:#646464;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:underline;
	}
	a:visited {
		color:#646464;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:underline;
	}
	a:hover {
		color: #006c74;
		text-decoration:underline;
	}
	.navtoplink {
		text-decoration:none;
		font-family:Arial, sans-serif;
		font-size:11px;
		color:#006c74;
	}
	.navtoplink:hover {
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#004a50;
	}
	a.special {
	color: #646464;
	}
	.special{
	color: #646464;
	}
	.special:link{
	color: #646464;
	}
	.special:visited{
	color: #646464;
	}	
	.subnav{
		color:#00a3b4;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
	}
	a.subnav{
		color:#00a3b4;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
	}
	.subnav:link {
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#00a3b4;
	}
	.subnav:visited {
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#00a3b4;
	}
	.subnav:hover{
		color:#006c74;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		font-size:11px;
	}
	
	.navselected{
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#006c74;
	}
	a.navselected{
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#006c74;
	}
	.navselected:link{
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#006c74;
	}
	.navselected:visited{
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#006c74;
	}
	
	.banner_content{
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		color:#5b7712;
		background-position:bottom left;
		background-repeat:no-repeat;	
	}
	.banner_content_left p {
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		color:#00a3b4;
	}
	.banner_content_left a:{
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		color:#646464;
	}
	.banner_content_left a:link {
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		color:#646464;
	}
	.banner_content_left a:visited {
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		color:#646464;
	}
	.banner_content a {
		color:#006c74;
		font-weight:bold;
		
	}
	.banner_content a:link {
		color:#006c74;
		font-weight:bold;
		
	}
	.banner_content a:visited {
		color:#006c74;
		font-weight:bold;
		
	}
	.banner_content_left {
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
		color:#00a3b4;
		padding-left:30px;
		padding-top:5px;
		padding-bottom:5px;	
	}
	.banner_content_left a {
		padding-top:5px;	
	}
	.banner_content_left a:hover {
		text-decoration:underline;
		padding-top:5px;	
	}
	.banner_top{
		background-repeat:no-repeat;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		vertical-align:middle;
	}
	.at_header{
		font-size:12px;
		font-weight:bold;
		color:#006c74;
		vertical-align:bottom;
	}
	.at_header p{
		font-size:12px;
		font-weight:bold;
		color:#006c74;
	}
	.at_header_top{
		font-size:16px;
		font-weight:bold;
		color:#006c74;
	}
	.at_header_top p{
		font-size:16px;
		font-weight:bold;
		color:#006c74;
	}
	.at_content{
		color:#646464;
		font-size:12px;
		margin-right:5px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.at_content p{
		color:#646464;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.at_content a {
		color:#646464;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.at_content a:link {
		color:#646464;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.at_content a:visited {
		color:#646464;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
	}
	.at_content a:hover {
		color:#006c74;
		font-size:12px;
		font-family:Arial, Helvetica, sans-serif;
	}
	/* END NEW CSS*/

	div, p {
	     margin: 0px;
         padding: 0px;
	  	 color:#2f2f2f;
		 		 }

	h1 {font-size: 140%; font-weight: 900; color: #001A99;}
	h2 {font-size: 130%; font-weight: 900; color: rgb(90,90,90); margin-bottom:10px;}
	h3 {font-size: 120%; font-weight: 900; color: rgb(78,75,74);}
	h4 {font-size: 110%; font-weight: 900; color: rgb(78,75,74);}


	fieldset {border: 1px solid rgb(177,177,177);}
	legend {font-size: 110%; font-weight: 900; color: #001A99;}
	input, textarea, select, button {font-family: Arial, Verdana; font-size: 100%; font-weight: 300; color: rgb(0,0,0);}
	input.btn1 {border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-right:1px solid #D2D2BE; border-bottom:1px solid #D2D2BE; background-color:#E3E5DC; font-weight:900; font-size:90%; color:#ffffff;}
	.button {
		font-weight: 900;
		color: rgb(223,225,227);
		background-color: rgb(113,125,130);
		cursor: pointer;
		border-top:		2px solid rgb(255,255,255);
		border-right:	2px solid rgb(0,0,0);
		border-bottom:	2px solid rgb(0,0,0);
		border-left:	2px solid rgb(255,255,255);
/*		border: 1px solid rgb(0,102,41);*/
	}

	.brdT {border-top: 1px solid rgb(113,111,110);}
	.brdR {border-right: 1px solid rgb(113,111,110);}
	.brdB {border-bottom: 1px solid rgb(113,111,110);}
	.brdL {border-left: 1px solid rgb(113,111,110);}

	div.newsletter {
		padding-left: 15px;
		background: url(/Bilder/newsletter_arrow.gif) no-repeat center left;
	}


	table, tr, td, th {
		font-size: 95%;
		color: rgb(0,56,113);
	}


	strong, b {font-weight: 900;}
/*	table#insertedTable {font-size: 95%;}
	table#insertedTable tr td a {font-size: 110%;}*/
/*	table.insertedTable {font-size: 95%; clear: both; margin: 0px 10px 10px 0px;}
	table.insertedTable tr td a {font-size: 110%;}*/

	ul, ol {
		margin-top: 10px;
		margin-bottom: 10px;
	}


	div#page {
		width: 900px;
		height: 100%;
	}

	div#page table.mainTable {
		background-color: rgb(219,227,229);
	}
	
	div.seperator {
		width: 100%;
		height: 1px;
		margin: 7px 0px 7px 0px;
		background-color: rgb(166,176,181);
	}

	div#sitemap ul {
		margin: 2px 0px 2px 0px;
		padding-left: 15px;
	/*		margin-bottom: 15px; */
	}
		div#sitemap li {
			margin: 2 px 0px 2px 0px;
			list-style-type:none;
			margin-top: 15px;
	/*		padding-left: 20px;*/
		}
		div#sitemap li li {
			margin: 2 px 0px 2px 0px;
			list-style-type:square;
	/*		padding-left: 20px;*/
		}

				div#sitemap li li li {
		list-style-type: circle;

		}



	/**
	 *	Header
	**/
	div#header {
		text-align: left;
	}
		div#header div.log {
			width: 245px;
		}
		div#header div.log a {
			position: absolute;
			z-index: 10;
		}
		div#header div.nav_xtr {
			width: 650px;
			height: 90px;

		}
			div#header div.nav_xtr div {
				/*width: 460px;*/
				padding: 5px 0px 0px 0px;
				text-align: right;
			}

			div#header div.nav_xtr div a {
				font-size: 80%;
			}
			div#header div.nav_xtr div span {
				font-size: 80%;
				text-decoration: underline;
			}



	/**
	 *	Content
	**/
	div#nav_con_ban {
		position: relative;
		top: 0px;
		left: 0px;
		text-align: left;
	}

		/**
		 *	Blauer Rand an der linken Seite
		**/
		div#nav_con_ban td.lef {
			width: 15px;
		}
		div#nav_con_ban td.sea {
			width: 135px;
		}
			div#nav_con_ban td.sea div.form {
				padding: 4px 0px;
			}
		div#nav_con_ban td.nav_sub {
			/*width: 750px;*/
		}
			div#nav_con_ban td.nav_sub table.nav_sub {
				margin: 5px 0px 0px 20px;
				width: 670px;
				color: rgb(255,255,255);
			}
				div#nav_con_ban td.nav_sub table.nav_sub span {
					font-size: 12px;
					color: rgb(255,255,255);
				}
			div#nav_con_ban td.nav_sub table.nav_sub td a {
				font-size: 12px;
				font-weight: 300;
				color: rgb(255,255,255);
			}
			div#nav_con_ban td.nav_sub table.nav_sub td a:hover {
				color: rgb(255,255,255);
				text-decoration: underline;
			}


		/**
		 *	Navigation im dritten Level
		**/
		div#nav_con_ban div.nav_third_level {

		}
			div#nav_con_ban div.nav_third_level ul {
				margin: 0px;
				padding: 0px;
			}
			div#nav_con_ban div.nav_third_level ul li {
				display: inline;
/*				float: left;*/
			}
				div#nav_con_ban div.nav_third_level ul li a {
					display: inline;
/*					padding-right: 15px;*/
				}
				div#nav_con_ban div.nav_third_level ul li a.selected {
					font-weight: 900;
				}




		/**
		 *	Linke Navigation
		**/
		div#nav_con_ban td.nav {
			width: 175px;
		}
			div#nav_con_ban td.nav div.nav {
				width: 150px;
				margin: 10px 0px 0px 7px;
			}
			div#nav_con_ban td.nav div.nav ul {
				margin: 0px;
				padding: 0px;
				width: 150px;
				list-style-type: none;
			}
			div#nav_con_ban td.nav div.nav li {
				width: 130px;
				margin: 0px 0px 0px 0px;
				position: relative;
				top: 0px;
				left: 0px;
			}
			div#nav_con_ban td.nav div.nav li a {
				display: block;
				font-weight: 300;
				text-decoration: none;
				margin: 3px 0px;
				width: 150px;
				color: rgb(0,42,89);
			}
			div#nav_con_ban td.nav div.nav li a:hover {
				color: rgb(242,148,0);
			}
			div#nav_con_ban td.nav div.nav li a.selected {
				/*color: rgb(159,135,79);*/
				font-weight: 900;
			}

				div#nav_con_ban td.nav div.nav li li {
					margin: 0px 0px 0px 15px;
				}

					div#nav_con_ban td.nav div.nav li li img {
						position: absolute;
						top: 7px;
						left: -15px;
					}

					div#nav_con_ban td.nav div.nav li li a {
						font-weight: 900;
					}

					div#nav_con_ban td.nav div.nav li li a.selected {
						color: rgb(242,148,0);
						font-weight: 900;
					}

				div#nav_con_ban td.nav div.nav li li.selected {
					margin: 0px 0px 0px 15px;
				}


					div#nav_con_ban td.nav div.nav ul ul ul {
						margin: 0px 0px 0px 10px;
						width: 130px;
					}
					div#nav_con_ban td.nav div.nav ul ul ul li a {
						font-style: italic;
					}
				div#nav_con_ban td.nav div.nav li a {
					width: 140px;
				}

			div#nav_con_ban td.nav div.nav div.newsletter a {
				color: rgb(0,56,113);
				font-size: 16px;
				font-weight: 900;
				font-style: italic;
				text-decoration: none;
			}
				div#nav_con_ban td.nav div.nav div.newsletter a:hover {
					text-decoration: none;
				}
			div#nav_con_ban td.nav div.nav li {
				padding: 1px 0px;
			}

		/**
		 *	Mittleres DIV mit dem Content
		**/
		div#nav_con_ban td.con {
			width: 545px;
		}
			div#nav_con_ban td.con div.con {
				width: 480px;
				margin: 10px 0px 0px 40px;
			}
			div#nav_con_ban td.con div.con td {
				font-size: 110%;
			}

			div#nav_con_ban td.con div.con a {
				/*color: rgb(140,31,27);*/
				text-decoration: none;
			}
			div#nav_con_ban td.con div.con a:hover {
				text-decoration: underline;
			}
			div#nav_con_ban td.con div.con a.headline_link:hover {
				text-decoration: none;
				text-decoration: none;
			}
			div#nav_con_ban td.con div.con div.nav_third_level ul {
				margin: 0px;
				padding: 0px;
			}


		/**
		 *	Rechtes DIV mit den Bannern
		**/
		div#nav_con_ban td.ban {
			width: 165px;
		}
			div#nav_con_ban td.ban div.ban {
				margin-top: 25px;
				width: 165px;
			}
			div#nav_con_ban td.ban div.ban a {
				/*color: rgb(140,31,27);*/
			}
			div#nav_con_ban td.ban div.ban a:hover {
				text-decoration: underline;
			}

			div#nav_con_ban td.ban div.ban table.ban {
				width: 165px;
				background: rgb(225,230,230);
			}
				div#nav_con_ban td.ban div.ban table.ban td.ban_h_1 {
					width: 20px;
					background: rgb(242,148,0);
				}
				div#nav_con_ban td.ban div.ban table.ban td.ban_h_2 {
					width: 145px;
					background: rgb(0,56,113);
				}
					div#nav_con_ban td.ban div.ban table.ban td.ban_h_2 div {
						padding: 2px 5px;
						font-size: 12px;
						color: rgb(255,255,255);
					}

			div#nav_con_ban td.ban div.ban table.ban td.ban_i {
				background: rgb(211,219,218);
			}

			div#nav_con_ban td.ban div.ban table.ban td.ban_c {
				font-size: 12px;
				line-height: 1.3em;
				padding: 4px 0px;
			}

			div#nav_con_ban td.ban div.ban table.ban td.ban_c p {
				color: rgb(0,56,113);
				font-size: 12px;
				line-height: 1.3em;
				padding: 4px 0px;
			}

	div.copyright {
		font-size: 85%;
		padding-left: 210px;
		margin: 5px 0px 20px 0px;
	}



	table.image_text_table {clear: both; margin: 0px 10px 10px 0px;}
/*	table.image_text_table tr td a {font-size: 110%;}*/

		table.image_text_table td.image_text {
/*			font-size: 90%;*/
			padding: 3px;
		}

	.hinweis {font-size: 90%; color: rgb(178,21,23);}
	.fehler {color: #FF0000;}
	
/*	seo */
	
.mueritztext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#646464;
	display: inline; margin: 0px; padding: 0px;
	}
	
#mueritzsitemap {
	color:#646464;
	display: inline; margin: 0px; padding: 0px;
	display:none;
	}

 /*                                   */
/* mainnavi div                      */
/*                                   */

ol, ul {
	list-style: none }
	


#navi {
	margin: 10px 10px 10px 10px;}


ul#mainnavi {
	margin: 10px 0px 10px 196px; }

ul#mainnavi li {
	float: left; margin-bottom: 5px; padding: 0px 10px 2px 4px; margin-right: 5px; font-size:14px; border-right: 1px solid #396c74; }

ul#mainnavi li.last {
	border-right: none; }

ul#mainnavi li a {
	text-decoration: none; color: #97bf0d; font-size:16px; }

ul#mainnavi li a:hover {
	color: #396c74; }

ul#mainnavi li.selected a {
	color: #396c74; }


 
 
ul.menulevel1, ul.menulevel2, ul.menulevel3, ul.menulevel4, ul.menulevel5, ul.sitemaplevel1, ul.sitemaplevel2, ul.sitemaplevel3, ul.sitemaplevel4, ul.sitemaplevel5, ul.submenu, ul.search {
	padding-left: 0;
	margin-left: 0;
}
li {
	line-height: 1.5;
}
li.doc {
	list-style: none;
	padding-left: 15px;
	background: url(menu/doc.gif) no-repeat;
}
li.docs {
	list-style: none;
	padding-left: 15px;
	background: url(menu/docs.gif) no-repeat;
}
li.sdoc {
	list-style: none;
	padding-left: 15px;
	background: url(menu/sdoc.gif) no-repeat;
}
li.sdocs {
	list-style: none;
	padding-left: 15px;
	background: url(menu/sdocs.gif) no-repeat;
}
.sitename {
	font-weight: normal;
	font-size: 20pt;
	letter-spacing: 1px;
}
.menulevel1, .menulevel2, .menulevel3, .locator, .navigator, .sitemaplevel1, .sitemaplevel2, .sitemaplevel3, .submenu {
	font-weight: bold;
	font-size: 9pt;
	color: #5493B4;
}
.menulevel1 a:link, .menulevel1 a:visited, .menulevel1 a:active, .menulevel1 a:hover, .menulevel2 a:link, .menulevel2 a:visited, .menulevel2 a:active, .menulevel2 a:hover, .menulevel3 a:link, .menulevel3 a:visited, .menulevel3 a:active, .menulevel3 a:hover, .locator a:link, .locator a:visited, .locator a:active, .locator a:hover, .navigator a:link, .navigator a:visited, .navigator a:active, .navigator a:hover, .sitemaplevel1 a:link, .sitemaplevel2 a:link, .sitemaplevel3 a:link, .sitemaplevel1 a:visited, .sitemaplevel2 a:visited, .sitemaplevel3 a:visited, .sitemaplevel1 a:active, .sitemaplevel2 a:active, .sitemaplevel3 a:active, .sitemaplevel1 a:hover, .sitemaplevel2 a:hover, .sitemaplevel3 a:hover, .submenu a:link, .submenu a:visited, .submenu a:active, .submenu a:hover {
	text-decoration: none;
}
.menu {
	font-weight: bold;
	font-size: 8pt;
	color: #5493B4;
}
.menu a {
	text-decoration: underline;
	font-weight: bold;
}
.login, .login a, .login a:link, .login a:visited, .login a:active, .login a:hover {
	font-weight: normal;
	font-size: 8pt;
	color: #5493B4;
	text-decoration: none;
}
.search a {
	font-weight: normal;
	color: black;
}
.search a:link, .search a:visited {
	color: black;
}
.search a:active, .search a:hover {
	color: black;
}
.edit {
	font-size: 7pt;
	color: black;
	background: #E5E5E5;
}
.edit a:link, .edit a:visited, .edit a:active, .edit a:hover {
	font-weight: normal;
	text-decoration: none;
	color: black;
}
input, select {
	font-size: 8pt;
	text-indent: 2px;
}
textarea {
	width: 98%;
	background: white;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
}
.searchbox .text, .searchbox .submit {
	border: 2px solid #5493B4;
	background: white;
}
.bodyline {
	border: 1px #98AAB1 solid;
	background: #FFF;
}
.cmsline {
	border: 2px #069 solid;
	background: #FFF;
}
.innerline {
	border: 2px #FFF solid;
}
 
 div.at_content img {
	  padding: 5px; border:solid #CCCCCC 1px; margin:7px;}

div.at_content p.blocksatz {
	margin: 5px 20px 5px 10px; font-size: 12px; color: #006c74; line-height: 16px; text-align: justify;}
