BODY, TABLE
{
	font-family:verdana,arial, sans-serif;
	font-size: 8pt;
	line-height: 1.5;
	color: #000000;


}

A:LINK, A:VISITED
{
	color: #CC0000;
}

A:ACTIVE {
	color: #CC0000;
}





.input
{
	border-width:1px;
	border-color:rgb(102,102,102);
	border-style:solid;
}

a:link
{
	color: #CC0000;
	text-decoration: none;
}
a:visited
{
	color: #CC0000;
	text-decoration: none;
}
a:hover
{
	color: #FF6600;
	text-decoration: none;
}
a:active
{
	color: #CC0000;
	text-decoration: none;
}

a.admin_nav:link, a.admin_nav:visited , a.admin_nav:active
{
	font-family:Verdana,sans-serif;
	font-size:9pt;
	color:black;
	text-decoration:none;
}

a.admin_nav:hover
{
	font-family:Verdana,sans-serif;
	font-size:9pt;
	color:rgb(204,0,0);
	text-decoration:none;
}

a.whitelink:link, a.whitelink:visited , a.whitelink:active
{
	font-family:Verdana,sans-serif;
	font-size:10pt;
	text-decoration:none;
}

a.whitelink:hover
{
	font-family:Verdana,sans-serif;
	font-size:10pt;
	color:rgb(204,0,0);
	text-decoration:none;
}

a.ulink:link, a.ulink:visited , a.ulink:active
{
	font-family:Verdana,sans-serif;
	font-size:8pt;
	text-decoration:none;
	color: #FFFFFF;
}

a.ulink:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#CC0000;
	text-decoration:none;
}

a.nlink:link, a.nlink:visited , a.nlink:active
{
	font-family:Verdana,sans-serif;
	font-size:9pt;
	color: #003366;
	text-decoration:none;
}

a.nlink:hover
{
	font-family:Verdana,sans-serif;
	font-size:9pt;
	text-decoration:none;
	color: #CC0000;
}


a.minilink:link, a.minilink:visited , a.minilink:active
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color: #000000;
	text-decoration:none;
}

a.minilink:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
	text-decoration:none;
	color: #cc0000;
}


A.nlink:LINK, A.nlink:VISITED {
 color:#000000;
 text-decoration:none;
 font-weight:bold;
 line-height:16px;
 font-size:11px;
 font-weight:bold;
}
A.nlink:HOVER {
 color:#000000;
 text-decoration:underline;
 font-weight:bold;
 line-height:16px;
 font-size:11px;
 font-weight:bold;
}

A.catlink:LINK, A.catlink:VISITED {
 	font-family:Verdana,sans-serif;
	font-size:8pt;
	color:#CC0000;
 	text-decoration:none;
 	font-weight:bold;
 	line-height:16px;
 	font-weight:bold;
}
A.catlink:HOVER {
	font-family:Verdana, sans-serif;
	font-size:8pt;
 color:#CC0000;
 text-decoration:underline;
 font-weight:bold;
 line-height:16px;
 font-weight:bold;
}


A:LINK.mehr, A:VISITED.mehr {
 color:#FF6600;
 text-decoration:underline;
 font-weight:normal;
 line-height:16px;
}
.border {border: 1px solid #CCCCCC;}

.ueberschrift
{
 color:#666666;
 font-size:14px;
 font-weight:bold;
 text-decoration:none;
}

/*** Boxen ***/

.box
{
	border-width:1px;
	border-color:rgb(102,102,102);
	border-style:solid;
	color: #FFCC00;
}

.cellbox
{
	border-width:1px;
	border-color:rgb(102,102,102);
	border-style:dashed;
	color: #000000;
	background-color: #FFFFCC;
}

.redbox
{
	background-color:rgb(204,0,0);
	border-width:1;
	border-color:black;
	border-style:dashed;
}

.picborder
{
	border-width:1px;
	border-color:black;
	border-style:solid;
	background-color: #FFCC00;
}


.dirbox
{ background-color:#FFCC00;
	border-;border: solid 1px black; }

.gbox
{
	background-color:rgb(255,255,255);
	border-width:1px;
	border-color:black;
	border-style:solid;
}

/*** Linien ***/

.right_dashed_line
{
	border-right: 1px dashed #003366;
	background-color: #FFCC00;
}

.dashed_line_oben
{
	border-top: 1px dashed #003366;
	background-color: #FFCC00;
	color: #000000;
}


.dashed_line_unten
{
	border-bottom: 1px dashed #003366;
	background-color: #FFCC00;
}

.obenunten
{
	border-top-width:1px;
	border-bottom-width:1px;
	border-top-color:black;
	border-bottom-color:black;
	border-top-style:solid;
	border-bottom-style:solid;
}

/* Navigationleiste oben */
/** Kleine Registraturreiter **/

.navobenSpacer {
  width: 2px;
  font-size: 0.1em;
}

.navobenSpacer2 {
  height: 5px;

}

.navoben {
  font-size: 10pt;
  margin: 0px;
  padding: 0px;
}

.obennavReiter {
	font-color: #FFFFFF;
  padding-right: 1px;
  padding-left: 1px;
  width: 144px;
  text-align: left;
  font-weight: bold;
  height: 1em;
}

.obennavReiter a, .obennavReiter a:visited {
  text-decoration: none;
  font-color: #FFFFFF;
  display: block;
  vertical-align: middle;
  width: 144px;
  height: 1.5em;
  border-bottom: 2px solid #ffffff;
  color: #000000;
  padding-left: 8px;
  padding-top: 0.2em;
  background-color: #FFCC00;
  background-position: left top;
  background-repeat: no-repeat;
}
.obennavReiter a:hover  {
	background-position: right top;
	background-repeat: no-repeat;
	color: #CC0000;
}

.obennavReiterAktiv {
	padding: 0px;
	width: 141px;
	text-align: left;
	font-weight: bold;
	height: 1.5em;
	color: #CC0000;
}
.obennavReiterAktiv a, .obennnavReiterAktiv a:visited {
  text-decoration: none;
  font-color: #000000;
  display: block;
  vertical-align: middle;
  height: 1.5em;
  border-bottom: 2px solid orange;
  width: 144px;
  color: #ffffff;
  padding-left: 8px;
  padding-top: 0.2em;
	background-position: left top;
  background-repeat: no-repeat;
}
.obennavReiterAktiv a:hover  {

  background-position: right top;
  background-repeat: no-repeat;
}


/** Kleine Registraturreiter **/

.obennavMini {
  padding-right: 1px;
  padding-left: 1px;
  width: 90px;
  text-align: left;
  font-weight: bold;
  height: 1em;
}

.obennavMini a, .obennavMini a:visited {
  text-decoration: none;
  display: block;
  vertical-align: middle;
  width: 90px;
  height: 1.5em;
  border-bottom: 2px solid #ffffff;
  color: #505061;
  padding-left: 8px;
  padding-top: 0.2em;
  background-color: #C9CDD8;
  background-position: left top;
  background-repeat: no-repeat;
}
.obennavMini a:hover  {
  background-color: #0066CC;
  background-position: top right;
  background-repeat: no-repeat;
}

.obennavMiniAktiv {
  padding: 0px;
  width: 90px;
  text-align: left;
  font-weight: bold;

  height: 1.5em;
}
.obennavMiniAktiv a, .obennavMiniAktiv a:visited {
  text-decoration: none;

  display: block;
  vertical-align: middle;
  height: 1.5em;
  border-bottom: 2px solid orange;
  width: 90px;
  color: #003300;
  padding-left: 8px;
  padding-top: 0.2em;
  background-color: #0066cc;
  background-position: left top;
  background-repeat: no-repeat;
}
.obennavMiniAktiv a:hover  {
  background-color: #FF0000;
  background-position: right top;
  background-repeat: no-repeat;
}

.tabellenkopf1
{
		background-color:#FF6600;
}

.pflichtfeld
{
	background-color:rgb(255,255,153);
	border-width:1;
	border-color:rgb(153,153,153);
	border-style:solid;
}


/* Kontaktformular */


.kontaktformular {
}

.kontaktformular .flinks {
	clear:both;
	float: left;
	width: 200px;
	margin-top: 5px;
	height: 30px;
}

.kontaktformular .frechts {
	float: right;
	width: 250px;
	margin-top: 5px;
	height: 30px;
}

.kontaktformular .flinks_xl {
	clear:both;
	float: left;
	width: 200px;
	margin-top: 5px;
	height: 150px;
}

.kontaktformular .frechts_xl {
	float: right;
	width: 250px;
	margin-top: 5px;
	height: 150px;
}
