body {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	background-repeat: repeat-y;
}

body {
	font-size: 78%; /* original: 78% fuer FF/IE/Moz; 82% Opera; 99% Konqu. */
}

ul {
	margin-top: 0.5em; 
	margin-bottom: 0.5em;
}

li.list0 {
	line-height: 1.5em;
	margin-top: 0.5em; 
	margin-bottom: 0.5em;
}

li.list1, li.list2 {
	line-height: 1.4444em;
}

li.list0, li.list1, li.list2 {
	background-position: 0px 0px; 
	padding:0px; 
	text-indent:18px;
}

form, table, p, textarea, div, input, select, a {
	font-family:Arial, Helvatica, sans-serif;
	font-size: 1em;
}

td {
	font-family: inherit; 
	font-size: inherit; 
	text-align: inherit;
}

/*.navleiste { 
	margin: 0px; 
	padding: 0px; 
	border-width: 0px; 
	text-align: left; 
}*/

ul.list0 {
	position: relative;
	list-style-type: none;
	display: block;
	width: 16em;
	
}

ul.list1 {
	list-style-type: none;
	list-style-position: outside; 
	list-style-image: none; 
	display: block; 
	position: relative; 
	left: -30px; /* war -3 */
	width: 16em; 
	margin-top: 0.5em; 
	margin-bottom: 1em; 
	padding-top: 0em; 
	padding-bottom: 0em;
}

ul.list2 {
	list-style-type: none; 
	list-style-position: outside; 
	list-style-image: none;  
	display: block; 
	position: relative; 
	left: -9px;
	width: 13.5em; 
	margin-top: 0.2em; 
	margin-bottom: 0.8em; 
	padding-top: 0em; 
	padding-bottom: 0em;
	
}

a.link0 { 
	padding-left: 3px;
	text-decoration: none;
	font-weight:bold;
}

.link1 { 
	font-weight: bold; 
	padding-left: 5px;
	text-decoration: none;
	font-size: 0.85em;
}

.link2, .link3, .link4 { 
	font-weight: normal; 
	padding-left: 8px; /* war: 8px */
	text-decoration: none;
	font-size: 0.85em;
}

small, .small, tr.small { 
	text-align: left;
	font-size: 0.85em;
}

.wert {
	margin: 1px;
	padding: 2px;
}

.tableLine1 {
	padding: 2px;
	color: #000000;
	background-color: #E5EBF1; 
}

.tableLine2 {
	padding: 2px;
	color: #000000;
	background-color: #F6F8FA; 
}

.tableBorder {
	padding: 1px;
	margin: 0px;
	background-color: #98b5cb;
}

.tableHead {
	padding: 2px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	background-color: #C3D1DF; 
}


/*div.bc_trail { 
	height:16px;
	overflow:hidden;
	border-style: outset; 
	border-width: 0px 0px 1px 0px;
	padding-top: 1px;
	padding-bottom: 3px;
	margin: 0px;
}*/

#logo {
	left:0em; 
	/*float:left; */
	position:absolute; 
	display:block;
	/*max-width:8em;*/
	z-index:99;
	overflow:hidden;
	top: 13px; /* war: 5px; */
	left: 24px; /* war: 5 und 12px*/
	width:12.8em;
	height:60px;
}

#navArea {
	height:84px; /* war: 66px; */
	position:relative; 
	top:0px; 
	left:0px; 
	z-index:4;
}

/*#navMain {
	display:block;
	height:4.1em; 
/*	overflow:hidden;
	/*max-width:67em;
	margin-left:0px; 
	margin-right:0px; 
	border-left:0px; 
	opacity: 1;
	clear:right;	
	/*width:100%;
}*/


#listContainer {
	position:relative; 
	display:block; 
	width:19.5em;
	overflow:hidden; 
	left:-36px; 
	margin:0px; 
	padding:0px; 
	border:0px;
}

#subNav {
	float:left;	
	clear:left;
	
	left:0px;
	width:15.8em;

	padding:0px;
	margin:0px;
	border:0px;
		
	position:relative;
	display:inline;
	overflow-x:hidden;
	overflow-y:hidden;
}

#contMain { 
	float:left;
	top:7.8em;
	position:absolute;			
	left:16em;
	width:53.2em;
	background-color:#f7fafc;
	padding:0px 3em 0px 8px;
	margin: 0px;
	display:block;
	clear:right;
}


#none {
	top:6.5em;
	clear:right; 
	position:relative; 
	 
	left:0px;		
	width:100%;
	display:block;
	clear:left;
}

#bc_trail {
	left:16.7em;
	margin-left:0px; 
	margin-right:0px; 
	border-left:0px; 
	float:left;	
	position:relative; 
	line-height:1.2em; 
	vertical-align:middle; 
	height:1.2em; 
	top:6em; /*war: 6em;*/ /*4.3em;*/
	clear:right;
	z-index:3; 
	display:block;
	width:57em;
}

h1 { 
	font-size: 1.21em; 
	margin-top:1em; /*war: 12px; */
}

h2 {
	font-size: 1em;
}

.hiddenContent {
	position: absolute;
	top:-2000px;
	left: -1000px;
	overflow: hidden;
}


.hiddenContent:focus {
	position: relative;
	left:0px;
	top:0px;
	background-color:#ffffff;

}



span.hiddenLink {
	display:block;
	position: absolute;
	z-index: 5;
}


.hiddenLink a {
	position: absolute;
	display:block;
	top: -1000px;
	left: -1000px;
	width:10em;
	/*height:1em;*/
	overflow:visible;
	/*clear:left;*/
	/*float:both;*/
	/*nowrap: nowrap; NOWRAP*/

}


.hiddenLink a:focus {
	position: relative;
	left:0px;
	top:0px;
	background-color:#ffffff;	
}

.hiddenLink a:active {
	position: static;
	left:0px;
	top:0px;
	background-color:#ffffff;
}

/* #89a7cc, #66a5a5, #a7917c, #76bd82, #eeeeee*/
li.navitem { 
	/*top:3px;*/
	/*left:-40px; -3.33em; */
	float:left; 
	width:6.75em; /* war: 7em */
	text-align:center; 
	height:1.7em; 
	line-height:1.7em; 
	/*position:relative;*/
	margin-left:0.41667em;
	margin-top:6px;
}
a.navitemL { 
	/*border:0;*/
	/*top:-1px;*/
	text-align:center; 
	margin-top:0px;
	padding-top:1px;
	margin-bottom:-1px;
	width:inherit;
	height:1.6em;
	line-height:1.6em;
	vertical-align:baseline;
	display:block; 
	position:relative;
	text-decoration:none;
	/*border-collapse:collapse;*/
}
#navitem_W_sel { 
	color:#ffffff;
	background-color:#1b5085; 
	border-color:#1b5085; 
	border-width: 0px 0px 1px 0px; 
	border-style: solid;
}
#navitem_K_sel {
	color:#ffffff;
	background-color:#005555; 
	border-color:#005555; 
	border-width: 0px 0px 1px 0px; 
	border-style: solid; 
}
#navitem_E_sel { 
	color:#ffffff;
	background-color:#4c3a28; 
	border-color:#4c3a28; 
	border-width: 0px 0px 1px 0px; 
	border-style: solid;
}
#navitem_U_sel { 
	color:#ffffff;
	background-color:#007722; 
	border-color:#007722; 
	border-width: 0px 0px 1px 0px; 
	border-style: solid;
}
#navitem_P_sel, #navitem_F_sel, #navitem_N_sel, #navitem_Z_sel { 
	background-color:#445577; 
	border-color:#445577; 
	color:#ffffff;
	/* color:#ffffff;
	background-color:#a9c4dc; 
	border-color:#4f7ea8; */
	border-width: 0px 0px 1px 0px; 
	border-style: solid;
}

#navitem_W:hover, #navitem_W:focus { 
	background-color:#9fbfe4; 
	border-color:#1b5085;  /*#376fa6*/
	color: #113366;
	border-width: 0px 0px 1px 0px; 
	border-style: solid;
}
#navitem_K:hover, #navitem_K:focus {
	background-color:#79bebe; 
	border-color:#005555; 
	color: #002525;
	border-width: 0px 0px 1px 0px; 
	border-style: solid; 
}
#navitem_E:hover, #navitem_E:focus { 
	background-color:#c7ad94; 
	border-color:#4c3a28; 
	color: #081318;
	border-width: 0px 0px 1px 0px; 
	border-style: solid;
}
#navitem_U:hover, #navitem_U:focus { 
	background-color:#88d995; 
	border-color:#007722; 
	color:#002200;
	border-width: 0px 0px 1px 0px; 
	border-style: solid;
}
#navitem_P:hover, #navitem_P:focus, #navitem_F:hover, #navitem_F:focus, #navitem_N:hover, #navitem_N:focus, #navitem_Z:hover, #navitem_Z:focus { 
	color:#000000;
	background-color:#dddddd; 
	border-color:#777777;
	border-width: 0px 0px 1px 0px; 
	border-style: solid;
}

/*#navItem_W, #navItem_K, #navItem_E, #navItem_U, #navItem_P, #navItem_F, #navItem_N {
	margin-right:0.41667em;
} */

#navBar { 
	/*text-indent:-40px;*/
	background-repeat:repeat-y; 
	list-style-type:none; 
	list-style-position:inside; 
	left:16em;
	/*top:43px;*/ /*war: 24px; und aktiviert */
	bottom:12px; /* NICHT fuer OPERA-Browser: hier: top!*/
/*	max-height:36px;*/
	margin:0;
	border:0;
	padding:0;
	/*margin-top:5px;*/
	position:absolute; 
	clear:right; 
	display:block; 
	vertical-align:middle; 
	max-width:68em;
	overflow:visible;
}

#subSectLogo {
	position:absolute;
	right:0.5em;
	top:0em;
}
