/*															~~~ styles.css ~~~*/

body            {background-color:#ffffff; color:#000000; margin:0;
				 font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10pt}

p				{margin-top:6px; margin-bottom:6px}
td				{vertical-align:top; font-size:10pt}
th				{text-align:left; vertical-align:top; font-size:10pt; font-weight:bold}
a				{color:#0000ff; text-decoration:none; font-weight:bold}
a:hover			{color:#CC0033}

h1				{font-size:17pt; margin-top:18px; margin-bottom:12px}
h2				{font-size:13pt; margin-top:12px; margin-bottom:12px; font-weight:normal; font-style:italic}
h3				{font-size:10pt; margin-top:12px; margin-bottom:12px}
h4				{font-size:13pt; margin-top:24px; margin-bottom:12px}
h5				{font-size:11pt; margin-top:18px; margin-bottom:12px; font-style:italic}
h6				{font-size:10pt; margin-top:18px; margin-bottom:6px}

div.datum		{text-align:right; color:#a0a0a0; border-bottom:1px solid #a0a0a0}
div.rubrik		{letter-spacing:2pt; margin-bottom:12px}
div.dachzeile	{font-size:10pt; text-decoration:underline; font-style:italic;
				 letter-spacing:1pt; margin-top:12px; margin-bottom:12px}
div.autor		{color:#0080b0; font-weight:bold; margin-top:12px; margin-bottom:12px}
div.autor2		{text-align:right; font-size:8pt; margin-top:6px; margin-bottom:18px}
div.quelle		{margin:0.5em 0 0; font-size:8pt; color:#808080;
				 text-align:right}

div.teaser		{margin-bottom:12px; border-bottom:1px solid #000000}
div.teaser div.titel		{margin-top:6px; margin-bottom:6px; font-weight:bold}
div.teaser div.untertitel	{margin-top:6px; margin-bottom:6px; font-style:italic}
div.teaser table			{margin-top:6px}
div.teaser table td			{padding:0; padding-right:8px}
div.mehr		{text-align:right}
div.mehrdashed	{text-align:right; border-bottom:1px dashed #000000; margin-bottom:12px}
div.ohnerahmen	{border-style:none}

/*### ändern: ###*/
div.uebertitel		{font-weight:bold; color:#0099CC}
div.uebertitel2		{font-weight:bold; color:#CC3300}
/*###*/

ul				{margin-left:0; padding-left:16px; margin-top:6px; margin-bottom:6px}
ol				{margin-left:0; padding-left:24px; margin-top:6px; margin-bottom:6px}
li				{margin-bottom:6px}
dl				{margin:0}
dt				{font-weight:bold}
dd				{margin-bottom:0.5em}

blockquote		{margin:0; margin-left:40px}
blockquote.balkenlinks {margin-left:0; padding-left:10; border-left:30px solid #e0e0e0}

/*---wg. Netscape:---*/
small			{font-size:75%}
big				{font-size:120%}

/*---Kompromiss:---*/
hr				{height:1px; border-style:none; border-top:1px solid #000000}
hr.dashed		{border-top-style:dashed}

/*----------------------------------------------------------------------------*/
br.halbezeile	{font-size:30%}

.left			{text-align:left}
.right			{text-align:right}
.center			{text-align:center}
.top			{vertical-align:top}
.middle			{vertical-align:middle}
.bottom			{vertical-align:bottom}
.bold			{font-weight:bold}

.umflusslinks	{float:left; margin:0; margin-right:8px; margin-top:3px}
.umflussrechts	{float:right; margin:0; margin-left:8px; margin-top:3px}
.clear			{clear:both}

.unfett			{font-weight:normal}
.unfett:hover	{font-weight:normal}
.gerade			{font-style:normal}
.klein			{font-size:8pt}
.gross			{font-size:12pt}
.sehrgross		{font-size:20pt}

.ohnerand		{padding:0}
.mitrand		{padding:4px}
.ohnedistanz	{margin:0}
.margintop0		{margin-top:0}
.margintop6		{margin-top:6px}
.margintop12	{margin-top:12px}
.randunten		{padding-bottom:12px}
.keinumbruch	{white-space:nowrap}

.bggelb			{background-color:#FAF8C7}
.bghellgelb		{background-color:#FFFFCC}
.bgblau			{background-color:#c6e8f9}
.bghellblau		{background-color:#E8F7FD}
.bggruen		{background-color:#ddffdd}
.bghellgruen	{background-color:#F0FFF0}
.bgrosa			{background-color:#FFE6E6}
.bghellrosa		{background-color:#FFF4F4}
.bgorange		{background-color:#FFE2C6}
.bghellorange	{background-color:#FFF0E1}
.bglila			{background-color:#ECD9FF}
.bghelllila		{background-color:#F4EAFF}
.bggrau			{background-color:#d4d4d4}
.bghellgrau		{background-color:#e8e8e8}

.bgrot			{background-color:#FF0000}

.gray			{color:#808080}			  				 /* ___RAUS!___*/
.grau			{color:#808080}
.rot			{color:#FF0000}
.bordeaux		{color:#990033}
.weissschwarz	{color:#ffffff; background-color:#000000}
.weissgrau		{color:#ffffff; background-color:#a0a0a0}
.weissrot		{color:#ffffff; background-color:#ff0000}

/*---ändern:---*/
.h2rot			{color:#CC3300}
.h3blau			{color:#0099CC}

/*--------------------------------------------------------------Kopf / Fuß:---*/
table.kopf td	{border-bottom:1px solid #000000}

table.druckkopf			{width:100%; margin-bottom:16px; border-bottom:3px double #000000}
table.druckkopf td		{font-size:16pt}
table.druckkopf td.adr	{font-size:8pt; text-align:right; vertical-align:bottom}

div.fusslinks	{text-align:center; font-size:8pt}
div.fuss		{text-align:center; font-size:8pt; color:#a0a0a0}

/*----------------------------------------------------------------------------*/
table.main		{width:100%}
table.main td	{padding:8px}
table.main td.marginal {width:150; background-image:url("/std/bg-marginal.gif")}

table.artikel	{width:100%}
table.artikel td{padding:0}

table.inhalt	{width:100%}
table.inhalt td	{padding:8px}
table.inhalt td.marginal {width:150; background-image:url("/std/bg-marginal-vert.gif")}

td.subnav		{background-color:#ffffff; width:160}
				  /* eff. Breite: width + padding-left + padding-right (=176) */
td.subnav h4	{margin-top:6px}

table.subnav td	{padding:0; padding-left:4px; font-weight:bold}

td.bundsteg	 	{width:76px}

table.ohnerand td	{padding:0}
table.spalten td	{padding:0; padding-right:8px; padding-bottom:8px}

/*----------------------------------------------------------------------------*/

div.terminzeile		{color:#007838}
div.terminzeile2	{margin-top:6px; margin-bottom:6px; padding:4px; padding-top:2px;
					 background-color:#e0f0f0}
span.terminperson	{font-weight:bold; color:#993300}

/*-------------------------------------------------------------------Boxen:---*/
table.box		{border-collapse:collapse}
table.box th,table.box td {padding:4px; border:1px solid #999999}
table.box tr.distanz {height:4px}
table.box tr.distanz td {border-style:none}
table.box td.ohnerahmen {border-style:none}					/*---raus---*/

table.klein th,table.klein td {font-size:8pt}

div.kasten		{padding:4px; border:1px solid #999999}
div.kasten h4,div.kasten h5,div.kasten h6 {margin-top:0}
div.bb			{border-color:#000000}						/*---raus---*/
div.or			{border:0}
div.dotted		{border-width:2px; border-style:dotted}
div.dashed		{border-width:2px; border-style:dashed}
div.double		{border-width:3px; border-style:double}

/*----------------------------------------------------------------sonstige:---*/
div.strichob		{padding-top:8px; border-top:1px solid #000000}
div.strichun		{padding-bottom:8px; border-bottom:1px solid #000000}


div.memento			{text-align:right}
div.memento span	{font-weight:bold; padding:4px;
					 background-color:#FFFFCC; border:1px solid #FF0000}

table.hinweise		{background-color:#f8f8f8}
table.hinweise td	{font-size:10px; padding-right:8px}
table.hinweise a	{color:#6699FF; font-weight:normal}

div.hinweis			{margin-top:6px; margin-bottom:6px; font-size:10px}

acronym				{cursor: help; color:#009900; border-bottom:1px dashed}

/*---------------------------------------------------------------Fussnoten:---*/
a.fn				{margin-left:2px; padding-left:2px; vertical-align:50%;
					 font-size:10px; font-weight:normal; font-style:normal}

table.fussnoten		{background-color:#fafafa; border-top:1px solid #000000}
table.fussnoten td	{font-size:8pt; padding:4px}
table.fussnoten2 td	{padding-top:0; padding-left:0; padding-right:8px}
table.fussnoten a	{color:#6699FF}
table.weiss			{background-color:#ffffff}
table.gelb			{background-color:#fffff0}
table.65proz		{width:65%}		/* FEHLER: nicht mit Zahl beginnen*/
table.80proz		{width:80%}

div.fussnoten		{font-size:8pt}
div.fussnoten span	{padding:2px; border-top:1px solid #000000}

/*------------------------------------------------------------------Archiv:---*/
table.archiv			{width:100%}
table.archiv td			{padding:0; padding-left:4px}
table.archiv td.archiv	{color:#404040; background-color:#a0a0a0; padding:4px;
						 font-size:13pt; font-weight:bold; border:1px solid #ffffff}
table.archivspalten		{width:100%}
table.archivspalten td.archivspalte	{width:50%; padding:0; text-align:center}

div.balken		{height:8px; font-size:0; margin-top:24px; margin-bottom:24px;
				 border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0}

span.initial	{font-size:1.5em; font-weight:bold}

