/*---------------------------------------------------------------------*/
/* Style-Sheets für den Bildschirm (MEDIA=SCREEN)                      */
/*---------------------------------------------------------------------*/
/* 
Farben (rot):
  Hellrot =     rgb(255,204,204)
  Mittelrot =   rgb(204,102,102)
  Dunkelrot =   rgb(153,0,51)
Farben (grau):
  Silbergrau =  rgb(224,224,224)
  Hellgrau =    rgb(204,204,204)
  Mittelgrau =  rgb(102,102,102)
  Dunkelgrau =  rgb(51,51,51)	
*/ 

.stdtxtws { 
  font-family: Arial, Helvetica, Sans-Serif; 
  font-size: 12px;
  color: #FFFFFF;
}

BODY { 
  font-family: Arial, Helvetica, Sans-Serif; 
  font-size: 12px;
  background-color: #F4F4F4;
  margin-left: 1.0cm;  
  margin-right: 1.0cm;
}

BODY.Home, BODY.Kopf {    
  font-family: Arial, Helvetica, Sans-Serif; 
  background-color: white; 
  background-image: url('Hintergrund.gif'); 
  margin-left: 0.2cm; 
  margin-right: 0.2cm;
}

A:link      { text-decoration: none; color: #9A1616; font-family: Arial, Helvetica, Sans-Serif; }
A:visited   { text-decoration: none; color: #9A1616; font-family: Arial, Helvetica, Sans-Serif; }
A:hover     { text-decoration: none; color: rgb(153,0,51); background-color: rgb(255,255,64) }
					
/*---------------------------------------------------------------------*/
/* Spezialitäten                                                       */

.Button     { cursor: pointer }
.Hinterlegt { background-color: #CCCCCC; }
.Grau       { background-color: rgb(204,204,204); }
.Farbig     { color: rgb(153,0,51); } 
.Kleiner    { font-size: 85%; }
.Groesser   { font-size: 115%; }
.Untertitel { 
  color: rgb(153,0,51); 
  font-size: x-small; 
  font-weight: bold; 
  padding-top: 2pt; 
  padding-bottom: 2pt;
  margin-top: 9pt; 	
  margin-bottom: 2pt;
}

/*---------------------------------------------------------------------*/
/* Absätze                                                             */

P, PRE, HR, UL, OL, DL, DT, LI, BLOCKQUOTE {
  font-size: x-Small;
  line-height: 120%;
  padding-top: 0; 
  padding-bottom: 0;
  margin-top: 4pt; 
  margin-bottom: 0; 
}
HR  { height: 1pt; Color: rgb(204,204,204); }
LI  { padding-top: 0; margin-top: 2pt; margin-left: -1em; }
DT  { padding-top: 0; }

/*---------------------------------------------------------------------*/
/* Überschriften                                                       */

H1, H2, H3, H4 { 
  color: rgb(153,0,51); 
  font-weight: bold; 
  padding-top: 2pt; 
  padding-bottom: 2pt;
  margin-bottom: 2pt;
}
H1 {
  font-size: large; 
  margin-top: 15pt; 
}
H2 {
  font-size: medium; 
  margin-top: 12pt; 
}
H3 {
  font-size: x-small; 
  margin-top: 9pt; 
}
H4 {
  font-size: x-small; 
  margin-top: 9pt; 
}

/*---------------------------------------------------------------------*/
/* Tabellen                                                            */

TABLE  {
  font-weight: normal;
  padding-top: 0; 
  padding-bottom: 0;
  margin-top: 4pt; 
  margin-bottom: 0; 
}
TABLE.Navi  {
  font-weight: normal;
  padding-top: 0; 
  padding-bottom: 0;
  margin-top: 0pt; 
  margin-bottom: 0; 
}
TH {
  font-size: x-Small; 
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  padding-left: 3pt; 
  padding-right: 3pt;
  padding-top: 4pt; 
  padding-bottom: 4pt;
}
TD {
  font-size: x-Small; 
  font-weight: normal;
  padding-left: 3pt; 
  padding-right: 3pt;
}

TD.Hinterlegt { background-color: rgb(255,204,204); }
TH.Hinterlegt { background-color: rgb(255,204,204); }

/*---------------------------------------------------------------------*/
/* Kopfzeilen                                                          */

.Header1, .Header2, .Header3, .Header4, .Header5, .Header6 { 
  text-align: center; 
}
.Header1 {
  font-size: small;
  font-weight: bold; 
  color: RGB(102,102,102);
  padding-top: 2pt; 
  padding-bottom: 2pt; 
  margin-top: 0pt;
  margin-bottom: 0pt;
}
.Header2 { 
  font-size: medium;
  font-weight: bold; 
  padding-top: 0pt; 
  padding-bottom: 0pt; 
  margin-top: 4pt;
  margin-bottom: 0pt;
}
.Header3 { 
  font-size: x-small;
  padding-top: 0pt; 
  padding-bottom: 0pt; 
  margin-top: 4pt;
  margin-bottom: 0pt;
}
.Header4 {
  font-size: xx-small;
  padding-top: 1pt;
  padding-bottom: 1pt;
  margin-top: 4pt;
  margin-bottom: 4pt;
  border-top: 1pt solid rgb(204,204,204);
  border-bottom: 1pt solid rgb(204,204,204);
}
.Header5 {
  font-size: xx-small;
  padding-top: 1pt;
  padding-bottom: 1pt;
  margin-top: 4pt;
  margin-bottom: 4pt;
  border-bottom: 1pt solid rgb(204,204,204);
}
.Header6 {
  font-size: xx-small;
  color: #D31414;
  padding-top: 1pt;
  padding-bottom: 1pt;
  margin-top: 4pt;
  margin-bottom: 4pt;
  border-top: 1pt solid rgb(204,204,204);
  border-bottom: 1pt solid rgb(204,204,204);
}

.footer1 {
  font-size: xx-small;
  padding-top: 1pt;
  padding-bottom: 1pt;
  margin-top: 4pt;
  margin-bottom: 4pt;
  border-top: 1pt solid rgb(204,204,204);
  border-bottom: 1pt solid rgb(204,204,204);
}

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

A.small:link      { text-decoration: none; color: #9A1616;  font-size: xx-small; }
A.small:visited   { text-decoration: none; color: #9A1616;  font-size: xx-small; }
A.small:hover     { text-decoration: none; color: #9A1616;  font-size: xx-small; }

/*---------------------------------------------------------------------*/
/* Formulare                                                          */

.formButton {
	font-family:verdana,arial;
	background-color:#DFDFDF; 
	border-color:#000000; 
	font-size:10px;
	}

.formText {
	font-size:8pt;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#000000;
	HEIGHT: 17px;

	border-width:1px;
	border-color:#999999;
	border-style: solid;
	margin-top:0px;
	margin-bottom:-1px;
	margin-left:0px;
	}
	
	.formTextArea {
	font-size:8pt;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#000000;

	border-width:1px;
	border-color:#999999;
	border-style: solid;
	margin-top:0px;
	margin-bottom:-1px;
	margin-left:0px;
	}


.formRadio {
	font-size:8pt;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	line-height:8pt;
	color:#000000;
	align:left;
	margin-left:-2px;
	margin-top:0px;
	margin-bottom:-2px;
	margin-right:-3px;
	}


.formCheckbox {
	font-size:8pt;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	line-height:8pt;
	color:#000000;
	align:left;
	margin-left:-1px;
	margin-top:3px;
	margin-bottom:0px;
	margin-right:0px;
	}

.formSelect {
	font-size:8pt;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#000000;
	HEIGHT: 17px;
	WIDTH: 144px;
	border-width: thin;
	border-style: solid;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:0px;
	vertical-align:bottom;
	}


.formTitleOptional {
	font-size:8pt;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#999999;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:0px;
	vertical-align:bottom;
	line-height:8pt;
	}


.formTitleRequired {
	font-size:8pt;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#000000;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:0px;
	vertical-align:bottom;
	line-height:8pt;
	}

/*---------------------------------------------------------------------*/