body			{background: FFFFFF#; color: #000000; margin-top: 1em; padding: 0; font: 1em Arial, Helvetica, sans-serif; line-height: 130%;}
img				{border: 0px;}
table			{border:1px solid black;}
div				{margin: 0.5em; padding: 0.3em;}
TH				{text-align:left;background-color:#f2f2f2;}
HR				{border: 1px solid black;}

table.footer			{border:0px solid black;}
table.footer TD TABLE	{border:0px solid black;}

a:link			{color: #493f52;}
a:visited		{color: #493f52;}
a:hover			{color: #000000;}
a:active		{color: #493f52;}


div#quicknav			{position: absolute;}
span.reg_bezeichnung	{font-size:0.9em;color:red;font-weight:normal;}  /* Anzeige der Ursprungsregion*/

input.text				{border: 2px inset black; padding: 2px; font-weight: bold; font-size: 0.9em;}
input.button			{border: 1px solid black; padding: 2px 10px; background-color: #f2f2f2; font-weight: bold; font-size: 0.9em;}
input.button:hover		{background-color:#DDDDDD;}

/* --- Footer - START --- */
TABLE.footer HR			{ border:1px black solid}
TABLE.footer A			{ text-decoration:none; font-size:1em;}
.space_backbutton		{ vertical-align:top; word-break: keep-all; white-space: nowrap; }
.space_backbutton A		{ word-break: keep-all; white-space: nowrap; font-weight:bold;color:red }
.space_ac_text			{ text-align: right;}
.nowrap_ac_text			{ word-break: keep-all; white-space: nowrap; }
/* --- Footer - ENDE --- */

/* --- Grundeinstellungen der  Elementekontainer - START --- */
div.top			{
				position:absolute;
				top:0px;
				left:.5em;
				width: 95%;
				margin-top: 1em;
				background-color: #e1f4e3;
				border: solid 1px #666666;
				}

div.content		{
				width: 67%;
				height:50em;
				text-align:left;
				margin: 0px;
				padding: 0px;
				top:1em;
				border:solid 0px #666666;
				}
				
div.left		{
				width: 20%;
				background-color: #f2f2f2;
				border: solid 1px #666666;
				}
				
div.search		{
				width: 20%;
				background-color: #f2f2f2;
				border: solid 1px #666666;
				}

div.accesskey	{
				width: 20%;
				text-align:center;
				background-color: #f2f2f2;
				border: solid 1px #666666;
				}
				

/* --- Grundeinstellungen der Elementekontainer - ENDE --- */

/* --- Layoputkontainer - Start --- */
div.layout_div {text-align:center;}
/* --- 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 --- */

	Table.normal TD.label			{font-weight:bold;background-color:#99ccff;}
	
	/* - 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; width:100%;}
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 --- */



/* --- Suche - START --- */
div.search input.text	{width: 95%;}

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;}

/* --- Suche - ENDE --- */


	/* --- ACCESSKEY PANELL - START --- 
.acc-key {
		font-size:0.8em;
        line-height:1.1em;
		border: 1px solid blue;
		text-align:center;
		margin: 0px;
		padding: 0px;}
.acc-key a {
		width:1em;
		float: left;
		margin-right:.25em;
		margin-bottom:.25em;
		display:block;
		color:#000000;
		background:#d3d3d3;
		font-weight:normal;
		text-align:center;
		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 {
		text-align:center;
		font-size:0.8em;
		width:100%;
		margin: 0px;
		padding: 0px;
		border:0px solid red;
		backround-color:#ffccff;}
.acc-grp {
		display:block;
		align:center;
		text-align:center;
		font-size:1em;
		width:85%;
		padding:0px;
		margin:0px;
		backround-color:red;
		border:0px solid green;
        }
.acc-br {clear:left;}

.acc-keyboard a {

		color:#000000;
		background:#d3d3d3;
		font-weight:normal;
		text-align:center;
		font-size:1em;
		width:1em;
        float:left;
        margin-right:0.25em;
        margin-bottom:0.25em;
        padding: .15em .9em;
        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 {
        letter-spacing:0;
        text-decoration:none;}
.acc-logo a {
        padding:.25em;
		font-size:0.7em;}
.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	{
		font-size:1em;
		width:1em;
		float:left;
		margin-right:.25em;
		margin-bottom:.25em;
		padding:.15em .9em;
		border:1px dotted #6f6f6f;
		display:inline;}


	
/* --- Styles zum testen - koennen alle geloescht werden - zum testen von anderen Farben und ausrichtungen - ENDE --- */



/* --- Styles zum testen - koennen alle geloescht werden - zum testen von anderen Farben und ausrichtungen - START --- */

div.top			{
				background-color: #99ccff;
				border: solid 1px #666666;
				}

div.content		{
				border:solid 0px #666666;
				}
				
div.left		{
				background-color: #99ccff;
				border: solid 1px #666666;
				}
				
div.search		{
				background-color: #99ccff;
				border: solid 1px #666666;
				}

div.accesskey	{
				background-color: #99ccff;
				border: solid 1px #666666;
				}
				
.colorList1		{background-color:red}

	/* --- Listen - START --- */
		table.list tr.row1			{background-color: #99ccff;}
		table.list tr.row1:hover	{background-color: #AADDDD;}
	/* --- Listen - ENDE --- */

	/* --- Suche - START --- */
		div.search input.text	{width: 95%;}
		
		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: #99ccff;}
		p.hit1:hover			{background-color: #3399ff; border-color: #DDDDDD;}
		p.hit1:first-line		{font-style: italic;}
	/* --- Suche - ENDE --- */
