*					{quotes:"\201E" "\201C" "\201A" "\2018"; margin:0; padding:0;}
a:target	h2		{background:#600!important; color:#c00!important;}
html				{width:100%; height:100%; background:black none; color:#900; font:16px/1.3em sans-serif;}
body				{padding:2.5em 10% 0.5em 0.5em;}
iframe#full			{width:100%; height:100%; position:absolute; left:0%; top:0%; border:0px; z-index:0;}
.text				{width:36em; margin-left:10%;}
.text dt			{font-weight:bold;}
.text dd			{margin-left:2em;}

div.list>*			{display:block;}
div.list>div		{margin-left:1em;}

q:before			{content:open-quote;}
q:after				{content:close-quote;}
q q:before			{content:open-quote;}
q q:after			{content:close-quote;}

blockquote 			{background:transparent url(images/red.png); border:2px solid #300; width:50%; float:right; padding:0.7em 0.5em 0.5em 0.7em; margin:0% 10% 1em 1em;}
blockquote.long		{float:none; width:80%; text-align:justify; margin:0.5em auto; font:0.8em/1em sans-serif;}
blockquote:before, blockquote:after {display:block; font-size:700%; width:0.5em;}
blockquote:before	{content:"\201C"; height:0em; margin-left:95%; margin-top:0.1em; margin-bottom:-0.1em;}
blockquote:after		{content:"\201E"; height:0.5em; margin-top:-5%; margin-left:-0.3em;}
blockquote i		{float:right; text-align:right; font-size:0.9em;}

a					{text-decoration:none; color:inherit; color:#c00;}
a:link				{}
a:visited			{}
a:active			{text-decoration:underline;}
a:hover				{color:red;}
a:focus				{text-decoration:underline;}

o					{text-decoration:overline;}
h1,h2				{margin:0.5em; font-family:"Lucida Grande","Lucida Sans Unicode",tahoma,verdana,arial,sans-serif}
h2					{margin:0.5em 0%; border-bottom:1px solid maroon; text-align:right;}
h1+h2				{margin:-0.75em 0% 0.5em;}

img					{border:0;}
table				{border:0; border-spacing:0;}
ol,ul				{margin-left:2.5em;}

select				{background-color:black; color:maroon; width:30em; margin-left:6em; border:1px solid maroon; font:0.8em/1em Georgia,serif;}
optgroup			{background-color:#300; color:red; font-style:normal; font-family:"Lucida Grande","Lucida Sans Unicode",tahoma,verdana,arial,sans-serif;}
optgroup option		{background-color:black; color:#800; font-family:Georgia,serif;}
form q				{display:none;}

img[src="images/falke.gif"]	{border:0; cursor:pointer;}
table#center				{width:100%; height:100%; position:fixed; left:0%; top:0%; z-index:2; color:silver; font:normal 12pt "Times New Roman",serif; background-color:black; display:none;}
table#center td				{width:33.33%; text-align:center;}
table#center h1				{border-bottom:1px solid silver; overflow:hidden; margin:0.5em 0 0;}
table#center div			{width:100%; text-align:center; display:block; margin-top:-1em;}

img[src="images/upshade.png"]	{width:100%; height:1em; position:absolute; left:0%; top:0%; z-index:0;}
div#bg							{background:transparent url(images/red.png); position:absolute; left:1em; top:1em; width:97%; height:22px; z-index:0;}
#navi							{width:97%; background:transparent url(images/flshp.png) right no-repeat; float:left; border-left:1px solid maroon; position:fixed; left:1em; top:1em;}
#navi,#navi *,#navi * *			{z-index:1;}
#navi ul						{list-style:none; margin:0px; padding:0px; width:7em; float:left;}
#navi li * a, #navi h2			{font:bold 12px/16px sans-serif; display:block; border:1px solid maroon; border-width:0px 1px 1px 0px; margin:0px; padding:2px 3px;}
#navi h2						{color:#c00; background:#300; font-variant:small-caps; text-align:center; border-width:1px; border-left:0px;}
#navi h2:hover					{color:red;}
#navi>a:first-child				{float:left;}
#navi li a						{color:#600; background:transparent url(images/red.png); text-decoration: none;}
#navi li a:hover				{color:#c00;}
#navi li						{position:relative;}
#navi ul ul						{position:absolute; z-index: 500;}
#navi ul ul li a				{border-left:1px solid maroon;}
#navi ul ul:hover li a			{border-width:0px 0px 1px 1px;}
#navi ul ul:hover li:last-child a:hover	{border-width:0px 0px 0px 1px;}
#navi ul ul:hover li li a		{border-width:0px 1px 1px 1px;}
#navi ul ul:hover li li a:hover	{border-width:0px 0px 1px 1px;}
#navi ul ul ul					{position:absolute; top:0%; left:100%;}
#navi ul ul, #navi ul li:hover ul ul, #navi ul ul li:hover ul ul {display: none;}
#navi ul li:hover ul, #navi ul ul li:hover ul, #navi ul ul ul li:hover ul {display: block;}

#gesetz, #gesetz div			{width:100%; min-height:3.3em; line-height:1.1em;}
#gesetz div						{border:1px solid red; background-color:lightgoldenrodyellow;}
#gesetz td a					{width:0.5em; font-size:3em; width:0.5em}