#menu		{ width: 180px; background: #E0E0E0; }
#menu ul	{ list-style: none; margin: 0; padding: 0; }
#menu a, #menu h2 {
  font: 12px/15px arial, helvetica, verdana, sans-serif;
  display: block;
  border-width: 1px; border-style: solid; border-color: #ccc #888 #555 #bbb;
  margin: 0; padding: 2px 3px; }
#menu h2	{ color: #000000; background: #A8A8A8; text-transform: uppercase; }
#menu a		{ font: 11px/11px arial, helvetica, verdana, sans-serif; color: #000000; background: #C0C0C0; text-decoration: none; }
#menu a:hover	{ color: #808080; background: #C0C0C0; }
#menu li	{ position: relative; }
#menu ul ul ul	{ position: absolute; top: 0; left: 100%; width: 100%; }
div#menu ul ul ul ul, div#menu ul ul ul li:hover ul ul, div#menu ul ul ul, div#menu ul ul li:hover ul ul {display: none;}
div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul, div#menu ul ul ul ul li:hover ul {display: block;}


body		{ background-color:#E0E0E0 }

h1		{ font:bold 24pt arial, helvetica, verdana, sans-serif; margin-top:0cm }
h2		{ font:bold 19pt arial, helvetica, verdana, sans-serif; margin-top:0cm }
h3		{ font:bold 15pt arial, helvetica, verdana, sans-serif }

a:link		{ color:#980000; text-decoration:none }
a:visited	{ color:#447777; text-decoration:none }
a:hover		{ color:#988080; text-decoration:none }
a:active	{ color:#FFFFFF; text-decoration:underline }

.huge		{ font:22pt arial, helvetica, verdana, sans-serif }
.big		{ font:18pt arial, helvetica, verdana, sans-serif }
.large		{ font:14pt arial, helvetica, verdana, sans-serif }
.normal		{ font:11pt arial, helvetica, verdana, sans-serif }
.small		{ font:8pt arial, helvetica, verdana, sans-serif }
.tiny		{ font:6pt arial, helvetica, verdana, sans-serif }

.bold		{ font-family:arial, helvetica, verdana, sans-serif; font-weight:bold }
.italic		{ font-family:arial, helvetica, verdana, sans-serif; font-style:italic }
.bolditalic	{ font-family:arial, helvetica, verdana, sans-serif; font-weight:bold; font-style:italic }

.absatz		{ font:11pt arial, helvetica, verdana, sans-serif; text-align:justify; margin-left:0.5cm; margin-right:1cm; margin-top:0.1cm }

li.absatz	{ font:11pt arial, helvetica, verdana, sans-serif; text-align:justify; margin-top:0.1cm }

.satzung	{ font-family:arial, helvetica, verdana, sans-serif; font-size:11pt; text-align:justify; margin-left:0.5cm; margin-right:1cm }
.satzungsect	{ font:bold 16pt arial, helvetica, verdana, sans-serif; text-align:justify; margin-left:0.5cm; margin-right:0.5cm; text-indent:0cm }


hr.abstand	{ margin-top:0.5cm; margin-bottom:0.5cm }
hr.unsichtbar	{ color:#E0E0E0; height:5px; border:0px solid #E0E0E0 }


table.general	{ border-width:0px; border-style:solid; border-color:#000000; margin-left:0.5cm; margin-right:1cm }
th.general	{ border-width:1px; border-style:solid; border-color:#000000; font:bold 12pt arial, helvetica, verdana, sans-serif; padding:2px 5px; background-color:#C0C0C0 }
tr.general	{ border-width:0px; border-style:solid; border-color:#000000; padding:0px 5px }
td.general	{ border-width:1px; border-style:solid; border-color:#000000; vertical-align:top; padding:4px 5px }
td.gen1		{ border-width:1px; border-style:solid; border-color:#000000; padding:2px 5px; background-color:#E0E0E0; font-family:arial, helvetica, verdana, sans-serif }
td.gen2		{ border-width:1px; border-style:solid; border-color:#000000; padding:2px 5px; background-color:#D0D0D0; font-family:arial, helvetica, verdana, sans-serif }