* {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

body,td 					{  font-size: 11px; line-height: 125%; color: #000000; }

a						{ text-decoration: none; color: #000099; }
a:hover				{ text-decoration: none; color: #000099; }

/*    Text    */
.text						{  color: #000000; text-decoration: none; line-height: 140%; }
.text a						{  color: #000099; text-decoration: none; }
.text a:hover				{  color: #000099; text-decoration: none; }

.textlinklist				{  color: #000000; text-decoration: none; line-height: 140%; padding-top:5px; padding-bottom:5px;}
.textlinklist img			{ margin-right: 15px; margin-bottom:5px; }


.imgtext					{  color: #000000; font-size: 0.7em; text-decoration: none; padding-top: 3px;}

h1							{  font-size: 1.25em; line-height: 1em; color: #000099; }
h3							{  font-weight: bold; font-size: 1em; margin-bottom:0px; color: #000099;}

ul							{ margin-left:17px; margin-top:5px; margin-bottom:5px; list-style-image:url(../images/li_bullet.gif); }
.ulInline ul				{ list-style-position: inside; }

ol							{ margin-left:33px; margin-top:5px; margin-bottom:5px; }

.reddot_user				{  font-size: 10px; font-weight: normal; text-align: left; color: red; }

/*    Rechte Navigation 2005-12-22    */

.navisidelevel_1			{ font-size: 10px; color: #000000; text-decoration: none; padding-left:5px; padding-top:4px; padding-bottom:3px; background-color: #CDD2E9; border-bottom:1px solid #FFFFFF; }
.menu_left					{ font-size: 10px; color: #000000; text-decoration: none; padding-left:5px; padding-top:4px; padding-bottom:3px; background-color: #CDD2E9; border-bottom:1px solid #FFFFFF; }
.navisidelevel_1active		{ font-size: 10px; color: #000000; text-decoration: none; padding-left:5px; padding-top:4px; padding-bottom:3px; background-color: #CDD2E9; border-bottom:1px solid #FFFFFF; font-weight:bold; }
.navisidelevel_2			{ font-size: 10px; color: #000000; text-decoration: none; padding-left:15px; padding-top:4px; padding-bottom:3px; background-color: #E1E4F2; border-bottom:1px solid #FFFFFF; }
.navisidelevel_2active		{ font-size: 10px; color: #000000; text-decoration: none; padding-left:15px; padding-top:4px; padding-bottom:3px; background-color: #E1E4F2; border-bottom:1px solid #FFFFFF; font-weight:bold; }

.navisidelevel_1 a, .navisidelevel_2 a  { font-size: 10px; color: #000000; text-decoration: none; }
.navisidelevel_1 a:hover, .navisidelevel_2 a:hover  { color: #000099; }
.navisidelevel_1active a, .navisidelevel_2active a  { font-size: 10px; color: #000000; text-decoration: none; }
.navisidelevel_1active a:hover, .navisidelevel_2active a:hover  { color: #000099; }

.bgbluelight				{ background-color: #CDD2E9; }
.bgbluedark					{ background-color: #A5ADD6; }

#divNavi 					{ position: absolute; left: 10px; top: 198px; border-left: 1px solid #777777; border-right: 1px solid #777777; border-bottom: 1px solid #777777; width: 111px; z-index: 100000; }



/*   Specials    */
.contentdistance			{ height: 20px; font-size: 1px; line-height: 20px; }
.elementdistance20			{ height: 20px; font-size: 1px; line-height: 20px; }
.elementdistance10			{ height: 10px; font-size: 1px; line-height: 10px; }
.elementdistance05			{ height: 5px; font-size: 1px; line-height: 5px; }
.toolsdistance				{ height: 10px; font-size: 1px; line-height: 10px; }

.tabletitleline				{ background-color: #000099; height: 1px; font-size: 1px; line-height: 1px; }
.tableline					{ background-color: #565656; height: 1px; font-size: 1px; line-height: 1px; }

.linkjumper					{ padding-top: 7px; }
.linkjumper2				{ padding-top: 2px; }
.text img	        		{ margin-right: 10px; }
.text .imgmargin			{ margin-right: 15px; margin-bottom:5px; }

.toolstext					{  color: #000000; font-size: 0.7em; text-decoration: none; }
.toolslink					{  color: #565656; font-size: 0.7em; text-decoration: none; }
.toolslink a				{  color: #565656; text-decoration: none; }
.toolslink a:hover			{  color: #000099; text-decoration: none; }

.toolshead					{  color: #000000; font-size: 0.7em; text-decoration: none; font-weight: bold; color: #565656; }

.footerlink					{  color: #ffffff; font-size: 0.7em; font-weight:bold; }
.footerlink a				{  color: #ffffff; text-decoration: none; }
.footerlink a:hover			{  color: #ffffff; text-decoration: underline; }



/*    Header    */
.headertitle				{  color: #ffffff; font-size: 11 px; font-weight: bold; line-height: 17px; text-decoration: none; }
.headerservice				{  color: #CCCCF0; font-size: 11 px; font-weight: bold; line-height: 17px; text-decoration: none; }
.headerservice a			{  color: #CCCCF0; font-size: 11 px; font-weight: bold; line-height: 17px; text-decoration: none; }
.headerservice a:hover		{  color: #ffffff; font-size: 11 px; font-weight: bold; line-height: 17px; text-decoration: none; }


/*    Background colors    */
.bgwhite						{ background-color: #ffffff; }
.bghartmannblue			{ background-color: #000099; }
.xxxbgbluelight				{ background-color: #CDD2E9; }
.bggreydark					{ background-color: #565656; }
.bggreymedium				{ background-color: #E0E0E0; }
.bggreylight				{ background-color: #F0F0F0; }


/*    Startseite    */
.starttext					{ color: #000000; }
.startheadline				{ color: #000000; font-weight:bold;}
.starttopnews				{ font-weight: bold; margin-bottom:0px; color: #000099; background-color: #EDEDED; }
.starttoptext				{ color: #000000; padding-top:4px; padding-bottom:4px; background-color: #F7F7F7;}
.startbggreylight			{ background-color: #F7F7F7; }
.starthead					{ font-weight: bold; margin-bottom:0px; color: #000099; }
.starttitleline			{ background-color: #000099; height: 1px; font-size: 1px; line-height: 1px; }
.startline					{ background-color: #DBDBDB; height: 1px; font-size: 1px; line-height: 1px; }








/*    ***********************************************************************    */


/*    Text    */
.textheadline				{  font-weight: bold; color: #000099; text-decoration: none; }

.textblue					{  color: #000099; text-decoration: none; }
.textblue a					{  color: #666666; text-decoration: none; }
.textblue a:hover			{  color: #666666; text-decoration: none; }


.textimgdescription			{  font-size: 0.7em; color: #000000; text-decoration: none; }

h2							{  font-size: 1.0em; line-height: 1em; color: #000099; }





/*    Tables    */
.tabletitle					{ font-weight: bold; color: #000000; padding: 5 10 5 0px; text-decoration: none; }
.tabletext					{ color: #000000; padding: 5 10 5 0px; text-decoration: none; }
.tabletext a				{ color: #000099; text-decoration: none; }
.tabletext a:hover		{ color: #666666; text-decoration: none; }
.tableline					{ background-color: #BFBFBF; height: 1px; font-size: 1px; line-height: 1px; }
.tabletitleline			{ background-color: #000099; height: 1px; font-size: 1px; line-height: 1px; }
.tablejumperright			{ text-align:right; padding: 5 0 5 0px; }


/*   Specials    */
.toolsdistance				{ height: 10px; font-size: 1px; line-height: 1px; }
.tabledistance				{ height: 8px; font-size: 1px; line-height: 1px; }

.toolslink					{ color: #606060; font-size: 0.7em; text-decoration: none; }
.toolslink a				{ color: #606060; text-decoration: none; }
.toolslink a:hover		{ color: #000099; text-decoration: none; }






/*    Navigation    */
.Rollover 					{ behavior : url(shared/js/imageRollover_js.htc) }

.headerText 				{ color: #000000; font-family: Verdana; font-weight: normal; font-size: 11px; }

.textnavi 					{  font-size: 11px; text-decoration: none; color: #000000; padding: 3 3 3 3px;   }
.textnavi a 				{  font-size: 11px; text-decoration: none; color: #000000; }
.textnavid 					{  font-size: 11px; text-decoration: none; color: #565656; padding: 3 3 3 3px; }
.textnavid a 				{  font-size: 11px; text-decoration: none; color: #000000; }
.textnavi a:hover 			{ color: #000099; }
.textnavid a:hover 			{ color: #000099; }
.textnavia 					{  font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; padding: 3 3 3 3px; }
.textnavia a 				{  font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; }
.naviDropDown 				{  font-size: 14px; font-weight: bold; color: #ffffff; background-color: #CDD2E9; padding-left: 3px; }
.naviLine					{ background-color: #FFFFFF; width: 100%; }

/* Navigation Auswahlbox */
.naviTable 					{  font-size: 11px; text-decoration: none; color: black; background-color: #FFFFFF; border: 1px solid #777777; padding: 1 2 1 2px; }
.naviTable a				{  font-size: 11px; text-decoration: none; color: black; background-color: #FFFFFF; }
.naviTable a:hover			{  font-size: 11px; text-decoration: none; color: black; background-color: #FFFFFF; }
/* .naviBackground 			{ background-color: #FF0000; } */
.naviDropDownTD 			{  font-size: 11px; color: #000000; background-color: white; padding-top: 4px; padding-bottom: 4px;}
.naviDropDownTD a 			{ color: black; text-decoration: none;}
.naviDropDownTD a:hover 	{ color: #000099;}
.naviDropDownTDBorder 		{  font-size: 11px; color: #000000; background-color: #999999;}
/* Navigation Auswahlbox Ende */

#xxxdivNavi 					{ position: absolute; left: 10px; top: 149px; border-left: 1px solid #777777; border-right: 1px solid #777777; border-bottom: 1px solid #777777; width: 111px; z-index: 100000; }



/* Sitemap */
.sitemaplevel_1{
	width: 360px;
	font-weight:bold;
	border-top: 1px solid #B6B6B6;
	margin-top: 20px;
	margin-bottom: 5px;
}
.sitemaplevel_1 a {
	text-decoration: none;
	color: #000000;
}
.sitemaplevel_1 a:hover {
	color: #000099;
}


.sitemaplevel_2 {
	width: 360px;
	padding-left: 36px;
	font-size: 11px;
	border-bottom: 1px solid #EBEBEB;
}

.sitemaplevel_2 a {
	text-decoration: none;
	color: #000000;
}

.sitemaplevel_2 a:hover {
	color: #000099;
}


.sitemaplevel_3 {
	width: 360px;
	padding-left: 72px;
	font-size: 11px;
	border-bottom: 1px solid #EBEBEB;
}

.sitemaplevel_3 a {
	text-decoration: none;
	color: #000000;
}

.sitemaplevel_3 a:hover {
	color: #000099;
}




.minihead_top, .minihead {

	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	color: #000099;
	border-bottom: 1px solid #000099;
}

.head	{

	font-size: 1.25em;
	font-weight: bold;
	line-height: 1em;
	color: #000099;
	padding-bottom: 20px;
}


.head_grey {

	font-weight: bold;
	color: #000099;
	text-decoration: none;
}

.submit {

	font-size: 11px;
	background-color: #7E8AC6;
	border: 1px solid #A0A3B1;
	color: #FFFFFF;
}

.content {
	border: 1px solid #565656;
}

/* Tabellenformat: Standard */

.tableContent td {

	font-size: 0.75em;
	line-height: 125%;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #bfbfbf;
}

.trHeader td {
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
	border-bottom: 1px solid #727274;
}

.tdGrey {
	background-color: #f0f0f0;
}

/* Tabellenformat: Narrow */

.tableContentNarrow td  {

	font-size: 0.6em;
	line-height: 125%;
	padding: 5px 3px 5px 3px;
	border-bottom: 1px solid #bfbfbf;
}

td.article_line_head {

	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	color: #000099;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px #0000CC solid;
}

td.article_line_left {

	font-size: 9px;
	font-weight: normal;
	line-height: 15px;
	text-align: left;
	vertical-align: top;
	color: #000000;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px #000099 solid;
}

.toolsheadline, .toolsheadlineblue {
	height: 16px;
	border-bottom: 1px solid #999999;
	padding-left: 10px;
	background-color: #E0E0E0;
}

.toolsheadlineblue {
	background-color: #BCD1FC;
}

.toolsheadline .toolsheadlinetext, .toolsheadlineblue .toolsheadlinetext {
	color: #000099;
	font-size: 12px;
	padding-left: 10px;
	vertical-align: bottom;
	font-weight: bold;
}

.toolsheadlineblue .toolsheadlinetext {
	color: #000099;
	font-weight: normal;
}