BODY {
  BACKGROUND-COLOR: #fff; 
  COLOR: #000; 
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  FONT-SIZE: 12px; 
  LINE-HEIGHT: 130%; 
  MARGIN-TOP: 0px;
  MARGIN_LEFT: 0px;
  width:600px;
}

TD, P {
   font-size:12px;
   FONT-FAMILY: Arial, Helvetica, sans-serif;
   LINE-HEIGHT: 130%; 
}

TH {
   font-size:12px;
   FONT-FAMILY: Arial, Helvetica, sans-serif;
   text-align: left;
   BACKGROUND-COLOR: #E7E7E7;
   COLOR: #000;
}

P {
   margin-top: 2pt; margin-bottom: 4pt;
}

h1, h2, h3 {
   margin-top: 6pt; margin-bottom:6pt; color: #CC3300; font-weight: bold; font-size:12px;
}

H4 {
	FONT-SIZE: 9px; 
   margin-top: 0pt; margin-bottom:0pt;
}
H5 {
	FONT-SIZE: 8px; 
   margin-top: 0pt; margin-bottom:0pt;
}

UL {
   LINE-HEIGHT: 130%;  
   /* LIST-STYLE-TYPE: square; */
}
UL UL {
   LINE-HEIGHT: 130%;  
  /*  list-style-image:url(images/ul2.gif); */
}
UL UL UL{
   LINE-HEIGHT: 130%;  
   /* list-style-image:url(images/space.gif); */
}

a {
   font-size: 12px;
}

A:link {
   color: #CC3300;
   font-weight: bold;
   TEXT-DECORATION: none;
}
A:visited {
   color: #CC3300;
   font-weight: bold;
   TEXT-DECORATION: none;
}
A:hover {
	color: #CC3300;
   font-weight: bold;
   TEXT-DECORATION: none;
}
A:active {
	color: #CC3300;
   font-weight: bold;
   TEXT-DECORATION: none;
}

/* ++++ FORMS +++ */

TEXTAREA, INPUT, SELECT, OPTION {
  BACKGROUND-COLOR: #ffffff;
  COLOR: #666;
  BORDER: 1px solid #999;
  MARGIN:1px;
}

select {
   font-size:11px;
}

.required_field { 
   BACKGROUND-COLOR: #ffcc99;
   MARGIN: 1px;
}

.button {
  FONT-WEIGHT:bold;
}

.label {
  BACKGROUND: #FFF;
  BORDER: 1px solid #999;
}

.textform_header {
  BACKGROUND: #FFFFFF;
  BORDER: 1px solid #6699CC;
}
.textform {
  padding:2px;
}

IFRAME {
  BORDER: none;
}

.item {
  PADDING-LEFT:5px;
}

P.files {
  color: blue; margin-bottom:0px; margin-top: 0px;
}

TABLE.resultnav {
  BACKGROUND-COLOR: #E7E7E7;
  BORDER: 1px solid #999;
}
TABLE.headers {
  BACKGROUND-COLOR: #E7E7E7;
  COLOR: #000;
}
TABLE.ergebnis {
  BORDER: 1px solid #999;
}

TD.ueberschrift H3, H2, H1 {
  margin-bottom: 0px;
}

TD.kasten_header {
  BACKGROUND-COLOR: #E7E7E7;
  COLOR: #000;
  BORDER: 1px solid #999;
  padding: 3px;
}

TD.kasten {
  BORDER: 1px solid #999; 
  padding: 3px;
}

/* ++++ MENU ++++ */
TD.menu A {
  DISPLAY: block;
  BACKGROUND-COLOR: #E7E7E7;
  padding: 2px 5px;
}

TD.menu A:hover {
  BACKGROUND-COLOR: #FFF;
  COLOR: #000; 
}

TD.menu_akt {
  DISPLAY: block;
  BACKGROUND-COLOR: #FFF;
  color: #CC3300;
  font-weight: bold;
  padding: 2px 5px;
}

TD.zusatz {
  border-left:1px solid #999;
  padding-left:3px;
  margin-left:5px;
  width: 120px;
}

TD.keywords {
  border-bottom:1px solid #999;
  padding-bottom:3px;
  margin-bottom:15px;
}

/* +++ Spezielles für die Detailanzeige: +++ */

.detail P {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-top: 0px;
  max-width:408px;
  text-align:justify;
}

.detail UL {
   padding-left: 15px;
   list-style-type: disk;
}

.detail UL UL{
   padding-left: 22px;
   list-style-type: circle;
}
.detail UL UL UL{
   padding-left: 27px;
   list-style-image:url(images/ul2.gif);
}

DIV.begriffe {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 5px;
  margin-bottom: 0px;
  font-size: 10px;
  font-style: italic;
}

.error { color:red; font-weight: 800; }
.success { color:#003333; font-weight: 600; }

.mini P, .mini P A {
   font-size:12px;
}

.datenbox {
   background-color: #ececec;
   border:1px solid #999;
   padding:2px;
   margin-left: 10px;
   margin-bottom:3px;
}

.datenbox, .datenbox TD, .datenbox P, .datenbox A {
   font-size:10px;
}

/* neue KLASSEN */

TD.klasse1 {
  BACKGROUND-COLOR: #E7E7E7;
  COLOR: #000;
}

TD.klasse1 H3, H2, H1 {
  margin-bottom: 2px;
  margin-top: 2px;
  padding: 2px 4px;
}

TD.klasse2 {
   BACKGROUND-COLOR: #fff;
}

TD.klasse3 {
   BACKGROUND-COLOR: #fff;
	COLOR: #000;
}

.header1 {
  BACKGROUND-COLOR: #E7E7E7;
  COLOR: #000;
  /* BORDER: 1px solid #999; */
  padding: 2px 5px;
}

TD.header1 H3, H2, H1 {
  margin-top: 3px;
  margin-bottom: 3px;
}

.header2 {
  BACKGROUND-COLOR: #E7E7E7;
  BORDER: 1px solid #999;
}

TD.header2 H3, H2, H1 {
  margin-bottom: 0px;
}

.header3 {
  BACKGROUND-COLOR: #fff;
  COLOR: #000;
  BORDER: 1px solid #999;
}

TD.header3 H3, H2, H1 {
  margin-bottom: 0px;
}
