* 
	{ margin: 0; padding: 0; }
html
	{ margin: 0;  padding: 0;  }
body 
	{ margin: 20 3% 20 3%;  text-align: center; padding: 0;  font-size: 75%; height:140%;}
	
#areabody 
	{
	margin: auto auto 0 auto;
	height: 100%;
	Xborder: 2px solid #0099FF;
	max-width:944px;
	width:expression(document.body.clientWidth > 944? "944px": "auto" );
}
#areahead 
	{ width: 100%; margin: 0 auto 0 auto; }
#menu1 
	{ margin: 0; padding: 0 0 0 0; font-size: 1.5em; visibility:hidden;  }
ul#standardmenu
	{margin: 0;padding: 3.3em 0 0 0; text-align: left; font-family: verdana, arial, helvetica, sans-serif; }
ul#standardmenu li 
	{margin: 0px 0px 0 1.5em;padding: 0px 0 0px 0px; text-align: left; font-family: verdana, arial, helvetica, sans-serif; }
ul#standardmenu li 
	{ list-style: none; }
	
ul#standardmenu li form input 
	{ width:90px; visibility:hidden;}	
#standardmenu a:link, #standardmenu a:hover, #standardmenu a:visited, #standardmenu a:active, #standardmenu 
	{ color: #000000; text-decoration: none; font-weight: bold; }
#standardmenu a:hover 
	{ text-decoration: underline; }
	
#standardmenu img{vertical-align: middle;}	
	
#areacontent 
	{ width: 100%; height: 100%; padding: 0; margin: 15px 0 0 0;  text-align: left; }
html>body div#areacontent 
	{height: 100%; }
#content 
	{ float: left; display: inline; width: 55%; height: auto; margin: 0 0 0 0; padding: 0 0 0 1.8em ; background: #ffffff ; }
	
#content ul li
	{list-style-type:circle; }	
	
* html #content /*versteht nur IE*/
	{ padding: 0 0 0 3.4em ; }
html>body div#content 
	{ }
#extracolumn
	{
	float: right;
	display: inline;
	width: 20%;
	height:100%;
	margin : 0 0 0 0%;
	padding: 0;
	background: #E6DEED;
}
html>body div#extracolumn /*das versteht der IE nicht*/
	{height:106%;}

#extracontent   
	{	padding: 0 0 0 0.9em;  }
html>body div#extracolumn 
	{  }
#content p, #extracontent p  
	{	padding: 0 0 0.9em 0; line-height: 1.3em; }
#footer 
 { margin : 0; padding: 0; background: #bbb; }


#menu2 
	{ float: left; display: inline; width: 20%; margin: 0; padding: 10px 0 0 0px; height:100%;background: #E6DEED;}
html>body ul#menu2 
	{ }

/*		Menu 2 	 *********************************************************/
#menu2, #menu4  {
	font-size: 1em;
	line-height:1.7em;
	Xline-height: 1.7em;
}
ul#menu2  { padding: 3.9em 0 0 0;}
ul#menu2 li { padding: 0 0 2 0.4em;list-style: none;width:100%}
ul#menu2 li a{ padding: 0 0 0 2.0em;}

a.menu2-no, a.menu2-no:link, a.menu2-no:visited,
a.menu2-act, a.menu2-act:link, a.menu2-act:visited {
	margin: 0;
	Xpadding: 5 0 5 15;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-image: url(pfeil1.gif);
	background-repeat: no-repeat;
	background-position: -2px 0px;
	
}
a.menu2-no:hover, a.menu2-no:active, a.menu2-no:focus,
a.menu2-act:hover, a.menu2-act:active, a.menu2-act:focus {
	color: #999999;
	font-weight: bold;
	text-decoration: underline;
	background-image: url(pfeil1.gif);
	background-repeat: no-repeat;
	background-position: -2px 0px;
}
a.menu2-no:focus,a.menu2-act:focus {
	background-image: url(pfeil2.gif);
	background-repeat: no-repeat;
	background-position: -2px 0px;
}
a.menu2-act, a.menu2-act:link, a.menu2-act:visited {
	background-color: #FFFFFF;
	background-image: url(pfeil2.gif);
	background-repeat: no-repeat;
	background-position: -2px 0px;
}
a.menu2-cur, a.menu2-cur:link, a.menu2-cur:visited {
	margin: 0;
	Xpadding: 5 0 5 15;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-color: #FFFFFF;
	background-image: url(pfeil2.gif);
	background-repeat: no-repeat;
	background-position: -2px 0px;
}
a.menu2-cur:hover, a.menu2-cur:active, a.menu2-cur:focus {
	color: #999999;
	font-weight: bold;
	text-decoration: underline;
}
/*		Menu 3 	 *********************************************************/
#menu4 {
	font-size: 0.95em;
	Xline-height: 0.95em;
	display: block;
	line-height:1.6em;
	padding: 0 0 0 12;
}

ul#menu4 li { list-style: bullet;padding: 0 0 1 0; }
a.menu3-no, a.menu3-no:link, a.menu3-no:visited,
a.menu3-act, a.menu3-act:link, a.menu3-act:visited {
	margin: 1 0 1 9;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	
	background-image: url(pfeil1.gif);
	background-repeat: no-repeat;
	background-position: -2px 0px;

}
a.menu3-no:hover, a.menu3-no:active, a.menu3-no:focus,
a.menu3-act:hover, a.menu3-act:active, a.menu3-act:focus {
	color: #999999;
	font-weight: bold;
	text-decoration: underline;
}
a.menu3-cur, a.menu3-cur:link, a.menu3-cur:visited {
	margin: 1 0 1 9;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-color: #FFFFFF;

	
	background-image: url(pfeil3.gif);
	background-repeat: no-repeat;
	background-position: -2px 0px;
}
a.menu3-cur:hover, a.menu3-cur:active, a.menu3-cur:focus {
	color: #999999;
	font-weight: bold;
	text-decoration: underline;

	
	background-image: url(pfeil1.gif);
	background-repeat: no-repeat;
	background-position: -2px 0px;
}


#content ul, #content ol {
	margin-top: 0;
	list-style-type: circle;
}
a, a:link, a:visited { 
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a:hover, a:active, a:focus { 
	color: #999999;
	text-decoration: underline;
}


address, abbr, acronym, dfn	{
	font-variant			:	normal;
	font-style				:	normal;
	text-transform			:	none;
}

a abbr, a acronym	{
	text-decoration			:	underline;
}

a, address, blockquote, div, 
caption, cite, dfn, dl, dt, 
fieldset, 
img, input, label, legend, 
li, ol, option, p, q, 
select, textarea, td, th, ul { 
	font-family: verdana,Arial,Helvetica,sans-serif;
	font-weight: normal;
	color: #000000;
}

h1, h2, h3, h4, h5, h6, .menu, .menu a { 
	font-family: verdana,Arial,Helvetica,sans-serif;
}

cite, q	{
	font-style				:	italic;
}
dd, p	{
	margin					:	0;
	padding					:	0;
}

dt, legend, strong, th	{
	font-weight				:	bold;
}
img	{
	border					:	0;
/*	Damit NN4 trotzdem keine blauen Raender macht. Nicht vergessen, 
	dass fuer richtige Browser im chrome.css wieder zurueckzusetzen */
	color					:	#fff;
	background				:	transparent;
/*	Workaround fuer Bug in Opera 7.2x, der eventuell vorhandene Raender 
	und Abstaende falsch anwendet und die Bilder zusammenzuquetscht:
	width					:	auto;
	height					:	auto; */
}
strong	{
	color					:	#111;
	background				:	transparent;
}
table	{
	border					:	0;
}

th	{
	background				:	#e5efee;
	color					:	#000;
	font-weight				:	bold;
	text-align				:	left;
}

th p	{
	font-weight				:	normal;
}

/*	fuer den MS IE, der auch in der aktuellsten Version zu doof ist, 
	irgendwas in Tabellen rein zu vererben */
th, td	{
	font-size				:	.8em;
}

/* und dann nochmal richtig */
html>body th, html>body td	{
	font-size				:	.9em;
}


/*
p, bodytext, li { 
	margin: 0em;
	padding: 0em 0em 0.8em 0em;
	line-height: 1.3em;
}
*/
h1, h2, h3 { color: #73478C; }
h1 { font-size:	1.5em; padding:0 0 1.0em 2.1em; margin:0 0 1em 0; background: #E6DEED url(lilasquare.gif) no-repeat left top;}
#extracontent h1 { font-size:1.4em;padding:0 0 0.4em 2em;margin:1em 0 0.4em 0; 
background: url(lilasquare.gif) no-repeat left top;}
#extracontent p a {
	margin:2px 0 0 0;
	
}


h2 { font-size:	1.4em;padding:0 0 0.6em 0; }
h3 { font-size:	1.2em;padding:0 0 0.6em 0; }
h4 { font-size:	1em; color: #000000; padding:0 0 0.6em 0; margin: 0 0 0.6em 0; }
h5, h6 { font-size:	0.8em; color: #000000; padding:0 0 0.6em 0; margin: 0 0 0 0; }

.fixfloat	{
	float					:	none;
	clear					:	both;
	width					:	0px;
	margin					:	0;
	padding					:	0;
	font-size				:	0px;
	line-height				:	0px;
	height					:	0px;
	background: #ddf; 
}

.hidden { 
	position: absolute;
	width: 20px;
	height: 20px;
	bottom: 3000px;
}

dfn {
	position: absolute;
	width: 0px;
	height: 0px;
	bottom: 3000px;
	font-size				:	0px;
	line-height				:	0px;
  _display: none;
}
#content li
	{ margin-left: 3.5em; }

hr{
	visibility:visible;
	z-index:50;
	background-color: #000000;
}
.tx-macinasearchbox-pi1{
	visibility:hidden;
	;
}
Xdiv{border: solid 2px green;}

/* Tabellen */
table{
	font-size: 1.0em;
	vertical-align: top;
}
.tr-0 p{font-weight: bold;}
td{padding: 0 3 0 0;}

#content a{
	color: #73478C;
}
#content li li a{
	color: #000000;font-weight:normal;
}