body {
  margin: 0;
  padding: 0;
  font: 12pt Garamond, Palatino, "Times New Roman", Times, serif;
  color: black;
  background: transparent;
  text-align:left;
  float:left;
}

img				{border: 0px;}
table			{border:0px solid black;}

TH				{text-align:left;background-color:#f2f2f2;}

table.footer			{border:0px solid black; display:none;}
table.footer TD TABLE	{border:0px solid black; display:none;}


a:link			{color: #493f52;}
a:visited		{color: #493f52;}
a:hover			{color: #000000;}
a:active		{color: #493f52;}


div#quicknav	{position: absolute;display:none;}
span.reg_bezeichnung	{font-size:0.9em;color:red;font-weight:normal;}  /* Anzeige der Ursprungsregion*/

input.text			{display:none;}
input.button		{display:none;}
input.button:hover	{display:none;}

/* --- Grundeinstellungen der  Elementekontainer - START --- */

div.content		{
				 position:absolute;
				 float:left;
				 left:0px;
				 top:0px;
 				 margin: 0;
				 padding: 0;
				 width:100%;
				 border:solid 0px #666666;
				 text-align:left;
				 }
				


/* --- Grundeinstellungen der 4 Elementekontainer - ENDE --- */


/* --- Layoputkontainer - Start --- */
div.layout_div {text-align:left;}
/* --- Layoputkontainer - Ende --- */



/* --- Menu Items -- Start ---- */
a.topmenu 			{font-size:0.8em; font-weight:bold; text-decoration: none;}
a.topmenu:hover		{font-size:0.8em; font-weight:bold; color:#FF9900; text-decoration: underline overline;}

a.haupt 			{font-size:0.8em; font-weight:bold; text-decoration: none;}
a.haupt:hover		{font-size:0.8em; font-weight:bold; color:#FF9900; text-decoration: underline overline;}

a.zweig_3			{font-size:0.8em; font-weight:normal; text-decoration:none; font-style:italic;}
a.zweig_3:hover 	{font-size:0.8em; font-weight:normal; text-decoration: underline overline; color:#FF9900;}

a.zweig_4			{font-size:0.75em; font-weight:normal; text-decoration:none; font-style:italic;}
a.zweig_4:hover 	{font-size:0.75em; font-weight:normal; text-decoration: underline overline; color:#FF9900;}

a.zweig_5			{font-size:0.75em; font-weight:normal; text-decoration:none; font-style:italic;}
a.zweig_5:hover 	{font-size:0.75em; font-weight:normal; text-decoration: underline overline; color:#FF9900;}

/* --- Menu Items -- ENDE ---- */



/* --- Datentabellen - Start --- */

	/* - Listen - */
	TABLE.list 				{width:100%;background-color:#FFFFFF;}
	Table.list caption		{text-align:left;}
	TABLE.list TD A			{font-weight:bold; text-decoration:none;}
	TABLE.list TD A:hover	{font-weight:bold; text-decoration:none; color:#FF9900;}
	.colorList1				{background-color:#e1f4e3}
	.colorList2				{background-color:#ffffff}
	
	/* - Listen vereinfacht - */
	table.list					{width: 100%; background-color: #FFFFFF;}
	table.list tr.group 		{background-color: #99cc99;}
	table.list tr.group td		{padding: 2px 5px;}
	table.list tr.group:hover	{background-color: #80bf80;}
	table.list tr.row0			{background-color: #FFFFFF;}
	table.list tr.row0:hover	{background-color: #DDDDDD;}
	table.list tr.row1			{background-color: #e1f4e3;}
	table.list tr.row1:hover	{background-color: #bfe8c4;}
	td.indent					{padding-left: 20px;}
	
	/* - normale Datentabelle - */
	Table.normal caption	{text-align:left;}
	Table.normal TH			{text-align:left;}
	Table.normal TR			{background-color:#daecfa;}
	
	/* --- Adresse - START --- */
	table.address			{border:0px solid black;}	
	table.address caption	{text-align:left;}	
	table.address HR		{color:black;}	
	/* --- Adresse - ENDE --- */


/* --- Datentabellen - Ende --- */




/* --- A-Z Liste - START --- */
/*div.az  			{text-align:center; border: 0px solid #000066; font-family: Tahoma, Verdana, Arial; font-size:0.85em; color : #000066; background-color:#FFFFFF; padding:2px; width:80%;}*/
/*span.az 			{text-align: center; border: 0px solid black; font-family : Tahoma, Verdana, Arial; color : #660000; padding:1px; width:1em;}
span.az a			{color: #6699ff; font-weight:bold;}
span.az a:visited	{color: #6699ff; font-weight:bold;}
span.az a:hover		{color: #FF9900;}
span.az_deact		{padding: 2px; border: 0px solid black; font-family : Tahoma, Verdana, Arial; color : #000066; width:1em;}*/



/* --  OPERA Workaround -- */
table.az				{text-align: center; border:0px solid #6F6F6F;}
table.az td	span.az		{padding: 0pt; font-weight:bold; color: #FF9900; font-family: Tahoma, Verdana, Arial;}
table.az td.deact		{color: silver;}
table.az td span.az	a	{
						width:0em;
						margin-right:0em;
						margin-bottom:0em;
						padding:0em 0em;
						border:0px solid #6F6F6F;
						color:#000000;
						background:#FFFFFF;
						font-weight:bold;
						text-decoration:underline;}
table.az td span.az a:hover	{color: #FF9900;}
/* --- A-Z Liste - ENDE --- */


table.page td			{width: 1.5em; text-align: center;}
table.page td.previous	{width: 8em;}
table.page td.next		{width: 8em;}

p.hit0					{padding: 8px; border: 1px solid black; background-color: #FFFFFF;}
p.hit0:hover			{background-color: #DDDDDD; border-color: #b9b9b9;}
p.hit0:first-line		{font-style: italic;}
p.hit1					{padding: 8px; border: 1px solid black; background-color: #e1f4e3;}
p.hit1:hover			{background-color: #bfe8c4; border-color: #99cc99;}
p.hit1:first-line		{font-style: italic;}

/* --- ACCESSKEY PANELL - START --- */



.acc-br {
		clear:left; display:none;}
.acc-grp {
		margin-top:2em;
		margin-left:3.7em;
		font-size:0.8em;
        color:inherit;
        background:transparent;
        float:left;
        width:10.3em; 
		border: 1px solid black;
        }
.acc-key {
		font-size:0.8em;
        text-align:center;
        line-height:1.1em;
		border: 0px solid black;}
.acc-key a {
		width:0.9em;
		float: left;
		margin-right:.25em;
		margin-bottom:.25em;
		padding:.25em 1em;
		border:1px solid #6F6F6F;
		display:block;
		color:#000000;
		background:#d3d3d3;
		font-weight:normal;
		text-decoration:none;}
.acc-key a:visited	{
		color:#000000;
		background:#D3D3D3;
		font-weight:normal;
		text-decoration:none;}
.acc-key a:hover {
		color:#FFFFF2;
		background:#778899;
		font-weight:normal;
		text-decoration:none;}
.acc-key a:active {
		color:#FFFFF2;
		background:#BF0000;
		font-weight:normal;
		text-decoration:none;}
.acc-keyboard {
		font-size:1em;
		text-align:center;
		backround-color:#ffccff;}
.acc-keyboard a {
		font-size:1em;
        width:0.9em;
        float:.left;
        margin-right:0.25em;
        margin-bottom:0.25em;
        padding:0.25em 1em;
        border:1px solid #6f6f6f;
        text-decoration:none; }
.acc-keyboard a:visited {
        font-weight:normal;
        color:#000;
        background:#d3d3d3; }
.acc-keyboard a:hover {
        font-weight:normal;
        text-decoration:none;
        color:#fffff2;
        background:#789; }
.acc-keyboard a:active {
        font-weight:normal;
        color:#fffff2;
        background:#bf0000; }
.acc-keyboard a:focus {
        font-weight:normal;
        color:#fffff2;
        background:#000080; }
.acc-logo {
        font-size:0.9em;
        letter-spacing:0;
        text-decoration:none;}
.acc-logo a {
        padding:0.25em; }
.acc-logo a:link {
        border:0;
        padding:0;
        font-weight:normal;
        text-decoration:none;
        background:transparent;}
.acc-logo a:visited {
        border:0;
        font-weight:normal;
        text-decoration:none;
        color:#000080;
        background:transparent; }
.acc-logo a:hover {
        border:0;
        font-weight:normal;
        text-decoration:none;
        color:red;
        background:transparent; }
.acc-logo a:active {
        font-weight:normal;
        text-decoration:none;
        color:#9f0000;
        background:transparent; }
.acc-logo a:focus {
        font-weight:normal;
        text-decoration:none;
        color:#fffff2;
        background:#000080; }
.acc-text {
        font-variant:small-caps;
        color:#000080;
        background:transparent; }
.acc-text em {
        color:red;
        background:transparent; }
.acc-hidden {
        display: none; }

.acc-deak	{
		width:0.9em;
		float:left;
		margin-right:.25em;
		margin-bottom:.25em;
		padding:.25em 1em;
		border:1px dotted #6f6f6f;
		display:inline;}
/* --- ACCESSKEY PANELL - ENDE --- */


#quicknav, .accesskey, .search, .top, .left, .acc-key, .acc-grp		{display: none;}

div.search input.text	{display: none;}

h1, h2, h3, h4, h5, h6 {
  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Lucida", Verdana, "Bitstream Vera Sans", sans-serif;
  font-weight: bold;
  margin: .75em 0 .5em 0;
  page-break-after: avoid;
}

FONT	{
		 font: 12pt Garamond, Palatino, "Times New Roman", Times, serif;
		 color: black;
	 	 background: transparent;
		}

a, a:visited, a:hover, a:visited:hover {
  color: #04667e;
  font: 12pt Garamond, Palatino, "Times New Roman", Times, serif;
  background: transparent;
  text-decoration: none;
}
