html						{
						height: 100%;
						}

body						{
						font-family: arial, verdana, sans-serif;
						font-size: 12px;
						color: #000000;

						height: 100%;
						background: #ffffff;
						margin: 0px;
						padding: 0px;
						}

img						{
						margin: 0px;
						border: 0px;
						}

form						{
						margin: 0px;
						}

big						{
						font-size: 100%;
						font-weight: bold;
						color: #707070;
						}

small						{
						font-size: 100%;
						font-weight: normal;
						color: #bbbbbb;
						}

table						{
						font-family: arial, verdana, sans-serif;
						font-size: 100%;
						!font-size: 95%;
						color: #000000;
						}

th						{
						font-size: 110%;
						vertical-align: top;
						text-align: left;

						font-weight: bold;
						}

td						{
						font-size: 100%;
						vertical-align: top;
						}

label						{
						cursor: hand;
						}

optgroup					{
						color: #ffffff;
						font-style: normal;
						background: #ff8600;
						}

optgroup option				{
						color: #000000;
						background: #ffffff;
						}

p						{
						font-family: arial, verdana, sans-serif;
						font-size: 100%;
						color: #000000;

						line-height: 15px;
						}

a, a:visited				{
						color: #ff8400;
						text-decoration: none;
						}

a:hover					{
						color: #ff8400;
						text-decoration: underline;
						}

#header3 span				{
						margin-left: 15px;

						font-size: 110%;
						color: #ffffff;
						}


#header3 a, #header3 a:visited	{
						margin-left: 15px;

						font-size: 110%;
						color: #ffffff;
						text-decoration: none;

						border-bottom: #ff8400 1px solid;
						}

#header3 a:hover			{
						border-bottom: #ffffff 1px solid;
						}


#footer a, #footer a:visited		{
						margin-left: 15px;

						font-size: 100%;
						color: #505050;
						text-decoration: none;

						border-bottom: #dddddd 1px solid;
						}

#footer a:hover				{
						border-bottom: #909090 1px solid;
						}


/* ---------------------------- Navigation ---------------------------- */

#navi h1					{
						font-family: arial, verdana, sans-serif;
						font-size: 130%;
						color: #7dc900;
						margin-bottom: 2px;
						padding: 0px 0px 0px 10px;
						background: url(../img/layout/arrow_orange.jpg) center left no-repeat;
						}

#navi p					{
						padding: 0px 0px 10px 10px;
						margin: 0px;
						}

#navi input				{
						font-family: arial, verdana, sans-serif;
						font-size: 100%;
						color: #000000;
						border: #cccccc 1px solid;
						}

#navi a					{
						font-size: 100%;
						color: #ff8400;
						text-decoration: none;
						font-weight: bold;
						}

#navi a:hover				{
						font-size: 100%;
						color: #ff8400;
						text-decoration: underline;
						font-weight: bold;
						}

#subnavi a					{
						display: block;
						padding: 2px 0px 2px 10px;
						margin-bottom: 1px;

						font-size: 100%;
						color: #ff8400;
						text-decoration: none;
						font-weight: normal;

						background: #ffffff;
						border-left: #ffb57b 6px solid;
						}

#subnavi a:visited			{
						display: block;
						padding: 2px 0px 2px 10px;
						margin-bottom: 1px;

						font-size: 100%;
						color: #ff8400;
						text-decoration: none;
						font-weight: normal;

						background: #ffffff;
						border-left: #ffb57b 6px solid;
						}

#subnavi a:hover			{
						display: block;
						padding: 2px 0px 2px 10px;
						margin-bottom: 1px;

						font-size: 100%;
						color: #ff8400;
						text-decoration: underline;
						font-weight: normal;

						background: #ffffff;
						border-left: #ffb57b 6px solid;
						}

#navi a.mitglied				{
						display: block;
						text-align: center;
						}

#navi a.mitglied:hover img		{
						margin: 1px -1px -1px 1px;
						}



/* ---------------------------- Content ---------------------------- */

#content h1				{
						font-family: arial, verdana, sans-serif;
						font-size: 185%;
						color: #000000;
						margin: 0px 0px 0px 0px;
						}

#content h2				{
						font-family: arial, verdana, sans-serif;
						font-size: 130%;
						color: #909090;
						margin: 0px 0px 25px 0px;
						}

#content h3				{
						font-family: arial, verdana, sans-serif;
						font-size: 110%;
						font-weight: bold;
						color: #000000;
						margin: 0px 0px 0px 0px;
						}

#content ul				{
						font-size: 100%;
						list-style: none;
						margin: 0px 0px 20px -20px;
						!margin-left: 20px;
						}

#content table ul			{
						font-size: 100%;
						}

#content ul ul				{
						font-size: 100%;
						}

#content li					{
						font-size: 100%;
						padding-left: 15px;
						line-height: 18px;
						background: url(../img/layout/list.jpg) top left no-repeat;
						}

#content input				{
						font-family: arial, verdana, sans-serif;
						font-size: 100%;
						color: #000000;
						border: #cccccc 1px solid;
						}

#content textarea			{
						font-family: arial, verdana, sans-serif;
						font-size: 100%;
						color: #000000;
						border: #cccccc 1px solid;
						}

#content button				{
						padding: 2px 5px 2px 5px;
						!padding: 2px 5px 0px 5px;

						color: #303030;

						background: #eeeeee;
						border: #909090 1px solid;
						}

#content button:hover		{
						padding: 3px 4px 1px 6px;

						color: #000000;

						background: #dddddd;
						border-left: #505050 1px solid;
						border-top: #505050 1px solid;
						}

table.aufstellung				{
						padding: 2px;

						background: #ffffff;
						border: #eeeeee 1px solid;
						}

.aufstellung th				{
						padding: 5px;

						font-weight: normal;

						background: #f5f5f5;
						border-right: #ffffff 2px solid;
						}

.aufstellung td				{
						padding: 5px;

						background: #f5f5f5;
						}



/* ---------------------------- Verschiedenes ---------------------------- */

acronym					{
						font-size: 90%;
						cursor: help;
						color: #aa0000;
						}

.sup						{
						vertical-align: super;
						}

div.hr					{
						width: 100%;
						height: 1px;
						background: #ffffff url(../img/layout/hr.gif) repeat-x;
						}

#navi div.hr				{
						margin: 5px 0px 0px 0px;
						}

#content div.hr				{
						margin: 25px 0px;
						}

div.hr hr					{
						display: none;
						}

.news_datum				{
						font-weight: normal;
						font-size: 95%;
						color: #ff8400;
						}

.news_titel					{
						font-weight: bold;
						font-size: 100%;
						color: #909090;
						}

.news_text				{
						font-weight: normal;
						font-size: 100%;
						color: #909090;
						}

.kontakt_name				{
						font-family: arial, verdana, sans-serif;
						font-size: 120%;
						font-weight: bold;
						color: #000000;
						}

.grey						{
						color: #505050;
						}

.dlh						{
						font-style: italic;
						font-weight: bold;
						}



/* ---------------------------- Seitenfeedback ---------------------------- */

.error					{
						padding: 15px;

						font-weight: normal;
						font-size: 14px;
						color: #303030;

						border: #dd0000 1px solid;
						background: #ffeeee;
						}

.error span					{
						float: left;
						font-family: times roman, times, serif;
						margin: -15px 10px 0px 0px;

						font-style: italic;
						font-weight: bold;
						font-size: 40px;
						color: #dd0000;
						}