BODY
{
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 10pt;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px
}

font.kontakt
{
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 8pt;
}

font.referenz
{
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 10pt;
}

font.text
{
    COLOR: #363636;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 8pt;
}

font.text_blau
{
    COLOR: #2042CA;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 8pt;
}

font.text_schwarz
{
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 8pt;
}

div {
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 8pt;
}

A.choosebutton, A.choosebutton:visited, A.choosebutton:active {
    COLOR: #696969;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 12pt;
    TEXT-DECORATION: none;
}
A.choosebutton:hover {
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 12pt;
    TEXT-DECORATION: none;
}

A.contactlink, A.contactlink:visited, A.contactlink:active {
    COLOR: darkorange;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 10pt;
    TEXT-DECORATION: none;
}
A.contactlink:hover {
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 10pt;
    TEXT-DECORATION: none;
}

input.textfield {
  font-size:8pt;
  font-family:Arial,Helvetica,sans-serif;
  color:#000000;
}

textarea {
  font-size:8pt;
  font-family:Arial,Helvetica,sans-serif;
  color:#000000;
  BACKGROUND: #D2D9F4;
}


A.vergroessern
{
    COLOR: #696969;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 8pt;
    TEXT-DECORATION: none;
}

A.vergroessern:hover
{
    COLOR: #696969;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 8pt;
    TEXT-DECORATION: underline;
}

A.menuesubpkt
{
    COLOR: #696969;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 8pt;
    TEXT-DECORATION: none;
}

A.menuesubpkt:hover
{
    COLOR: #696969;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 8pt;
    TEXT-DECORATION: underline;
}

/* Anfang der Styles für FF-Datenbank */
.liste_tabelle_innen
{
 		width: 93%;
		border: 0;
		cell-spacing: 0;
		background-color: #E1E6EB;
}

.liste_headline
{
		text-align: left;
		padding-left: 5px;
		font-weight: bold;
		font-size: 10pt;
		background-color:  #BCC6EF;
		color: #ffffff;
}
/* Anmerkung:
* leider trägt FlowFact die Daten schon formatiert in die Datenbank ein, sodass
* hier die Formatierung extra angepasst werden muss.
*/
.headline_2
{
		text-align: center;
		font-weight: bold;
		font-size: 10pt;
		margin-top: 0pt;
		margin-bottom: 0pt;
		margin-right: 2px;
		margin-left: 2px;
		background-color: #2049C5;
		color: #ffffff;
}
.eck
{
		x-cell-content-align: top;
		BORDER: 0px;
		cell-Padding: 0px;
		cell-spacing: 0px;
		margin-top: 1pt;
		width: 100%;
		background-color: transparent;
		margin-left: 0px;
		margin-right: 0px;
}

.eck_sp1
{
    COLOR: #c8d9f5;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 8pt;
    background-color: #D0D6DF;
}

.eck_sp2
{
		font-family : Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-weight: normal;
		width: 70%;
		background-color: #FFFFFF;
}
.txt_sp1
{
    COLOR: #000000;
    FONT-FAMILY: Arial,Helvetica,sans-seriv;
    FONT-SIZE: 8pt;
    margin-left: 5px;
}

.txt_sp2
{
		font-family : Arial, Helvetica, sans-serif;
		font-size: 8pt;
		margin-left: 5px;
}


.txt_z1
{
		font-family : Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: normal;
		width: 100%;
		background-color: #D0D6DF;
}

.txt_z2
{
		font-family : Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: normal;
		width: 100%;
		background-color: #D7DCE3;
}

/* Farb-Angaben für Formularfelder */
TEXTAREA
{
    COLOR: #000000;
    BORDER-WIDTH: 1;
    BORDER-COLOR: #2049C5;
    BORDER-STYLE: solid;
    BACKGROUND: #D2D9F4;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    FONT-SIZE: 10px;
}
SELECT
{
    COLOR: #000000;
    BORDER-WIDTH: 1;
    BORDER-COLOR: #2049C5;
    BORDER-STYLE: solid;
    BACKGROUND: #D2D9F4;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    FONT-SIZE: 10px;
}
INPUT.textfield {
    COLOR: #000000;
    BORDER-WIDTH: 1;
    BORDER-COLOR: #2049C5;
    BORDER-STYLE: solid;
    BACKGROUND: #D2D9F4;
    FONT-FAMILY: Arial,Helvetica,sans-serif;
    FONT-SIZE: 10px;
}


BODY {
 font-family: Verdana;
 font-size: 11px;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #000000;
 text-decoration: none;
}

td {
 font-family: Verdana;
 font-size: 11px;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 color: #000000;
 text-decoration: none;
}

a,a.active,a.visited {
 color: darkblue;
 font-size: 11px;
 text-decoration: none; }
 
a:hover {
 color: #0066FF;
 font-size: 11px;
 text-decoration: none; }

.formfield {
    COLOR: #000000; 
    BORDER-WIDTH: 1; 
    BORDER-COLOR: #000000;
    BORDER-STYLE: solid;
    background-image:url(img/background.gif);
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}
	.headline {
	COLOR: #FFFFFF;
	background-color: #627ADA;
	font-weight: bold;
	FONT-FAMILY: Arial,Helvetica,sans-seriv;

	
	* {margin:0; padding:0;}