/** Gliederung / Verzeichnis 
  * 1 Sitelayout 
  * 2 Kopf (Header)
  * 3 Navigation
  * 3.1 Ohne Baumstruktur
  * 3.2 Mit Baumstruktur
  * 4 Hauptteil (Body)
  * 4.0 Ueberschriften Hauptseite
  * 4.1 Kästen
  * 4.1.1 Infokasten
  * 4.1.2 Ergebniskasten
  * 4.1.3 Aktionskasten
  * 4.1.4 Errorkasten
  * 4.2 Tabellen
  * 4.2.1 Tabelle Schrittkasten innerhalb Aktionskasten
  * 4.2.2 Ergebnistabelle i.d.R. innerhalb Ergebniskasten
  * 4.2.3 Tabelle innerhalb Ergebniskasten  
  * 4.3 Navigationsbereich unten auf Hauptseite
  * 5 Fehlermeldungen
  * 6 Reiter
  * 7 Für alle Bereiche und gültigen Definitionen
  * 
  */

/** 1 Sitelayout
  *
  * Aufteilung der Webseite in Bereiche 
  * In die Bereiche Navigation, Header (Kopf) und Body (Hauptteil) 
  * Bereich Footer (Fußzeile) gibt es keinen 
  * Werden ausschließlich in der siteLayout.jsp verwendet 
  */

#bodyTag {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   font-family: Verdana, sans-serif;
   font-size: small;
   background: #ffffff;
/*   behavior: url(csshover.htc);  nicht valide*/
   }
#wrap {
   max-width: 2000px;
   min-width: 587px;
   background: url(images/2col.gif) repeat-y 0px 125px;
   font-family: Verdana, sans-serif;
   font-size: small;
   }
#wrapEnergyPlants {
   max-width: 2000px;
   min-width: 587px;
   background: url(/images/2col.gif) repeat-y 0px 125px;
   font-family: Verdana, sans-serif;
   font-size: small;
   }

#header {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   background: #e5e5e5;
   height: 58px;
   width: 100%;
   min-width: 587px;
   }
#navigation {
   float: left;
   width: 125px;
   min-width: 125px;
   max-width: 125px;
   background-color: transparent;
   }
#body {
   float: left;
   min-width: 624px; 
   width: 80%;
   }
#footer {
	clear: both;
	padding: 0px 0px 0px 0px;
	background: transparent;
	}
</style>

/** 2 Kopf (Header)
  *
  * Header (Kopf) - Bereich
  */ 

#header img.ktbllogo {
     padding: 0px 0px 0px 0px;
}

#header img.full {
      padding: 0px 3px 0px 3px;
      height: 58px;
   }

div.headerFloatL {
	float:left;
	display: inline;
    height: 58px;
}
	
div.headerFloatR {
	float:right;
	display: inline;
    height: 58px;
}
	
#header img.logofremd {
      padding: 4px 6px 4px 6px;
      height: 50px;
   }

#header img.ueberschrift {
      padding: 0px 0px 0px 0px;
}

/** 3 Navigation
  *
  * Navigation - Bereich
  */ 

/** 3 Navigation
  * 3.1 Ohne Baumstruktur
  * 
  * nur für ohne Baumstrukturnavigation notwendig
  * navigationWrap muss in Navigations.jsp vorkommen
 */
#navigationWrap {
   /*padding: 1em 1.5em;*/
   line-height: 22px;
   font-size: 90%;
   }
DIV#navigationWrap UL {
   list-style: none;
   display: block;
   padding: 0px;
   margin: 0px;
   text-align: left;
   padding: 5px 5px 5px 5px;
   }
DIV#navigationWrap LI{
   font-size: 95%;
   padding: 0px;
   margin: 0px;
   list-style: none;
   display: block;
   text-align: left;
}
.navigationAktiv {
   color: #FDB700;
   vertical-align: middle;
   text-align: left;
}
.navigationAnklickbar {
   color: #B2E75D; 
   vertical-align: middle;
   text-align: left;
}
.navigationPassiv {
   color: #CDCDCD;
   vertical-align: middle;
   text-align: left;
}
.navigationEingerueckt {
	padding-left: 15px;
}

/** 3 Navigation
  * 3.2 Mit Baumstruktur
  * 
  *nur für Baumstrukturnavigation notwendig
  *wird zur Zeit nicht angewendet und ist somit auch noch nicht einsatzfähig
  */
  
/*
DIV#navigation LI {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   }
DIV#navigation LI {
   background: url(images/extm.gif)
               no-repeat
               0% 0%;
   }
DIV#navigation LI.last {
   background: url(images/exlm.gif)
               no-repeat
               0% 0%;
   }
DIV#navigation UL {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
   }
DIV#navigation UL {
   background: url(images/exim.gif)
               repeat-y
               0% 0%;
   }
DIV#navigation UL.last {
   background-image: none;
   }
*/

/** 4 Hauptteil (Body)
  * 
  * Hier werden alle im Hauptteil befindlichen CSS-Elemente definiert
  * Und zwar z.B. für die Infokasten, Aktionskasten und Ergebniskasten.
  */

/** 4 Hauptteil (Body)
  * 4.0 Ueberschriften Hauptseite
  *
  * ... enthalten ...
  */

#body div {
   }
#body div.ueberschrift {
   font-size: 100%;
   color: #000000;
   padding: 10px 10px 4px 10px;
}
#body div.schritt {
   font-size: 100%;
   color: #003272;
   padding: 0px 10px 0px 10px;
   font-weight: bold;
}

/** 4.1 Kästen
  */

/** 4.1 Kästen
  * 4.1.1 Infokasten
  *
  * Infokasten enthalten ...
  */

div.infokasten {
   clear: both;
   padding: 0px 0px 0px 0px;
   margin: 15px 15px 15px 15px;
   text-align: left;
   width: 90%;
   border: 1px solid #E5E5E5;
   }
div.infokastenOben {  
   float:none;
   text-align: left;
   padding: 3px 3px 3px 3px;
   background-color: #E5E5E5;
   }
div.infokastenUnten {
   text-align: left;
   border-top: 1px solid #E5E5E5;
   padding: 8px 8px 8px 8px;
   background-color: #FFFFFF;
   }
/*div.infokastenZusatz {
   float: none;
   text-align: left;
   padding: 8px 0px 0px 0px;
}*/
font.infokastenObenSchlagwort {
   font-size: 100%;
   color: #75A003; 
   vertical-align: middle;
   font-weight: bold;
}
font.infokastenObenText {
   font-size: 100%;
   color: #666666;
   vertical-align: middle;
   font-weight: bold;
}
font.infokasten {
   line-height: 150%;
}
p.infokasten {
   height: 2px;
}
   
/** 4.1 Kästen
  * 4.1.2 Ergebniskasten
  *
  * Ergebniskasten enthalten ...
  */

div.ergebniskasten {
   clear: both;
   padding: 0px 0px 0px 0px;
   margin: 15px 15px 15px 15px;
   text-align: left;
   width: 90%;
   border: 1px solid #8C8C8C;
   }
div.ergebniskastenOben {  
   float:none;
   text-align: left;
   padding: 3px 3px 3px 3px;
   background-color: #8C8C8C;
   }
div.ergebniskastenObenPassiv {  
   float:none;
   text-align: left;
   padding: 3px 3px 3px 3px;
   background-color: #C5C5C5;
   }

div.ergebniskastenUnten {
   text-align: left;
   border-top: 1px solid #8C8C8C;
   padding: 8px 8px 8px 8px;
   background-color: #E8E8E8;
   }
div.ergebniskastenUntenTabelle {
   text-align: left;
   border-top: 1px solid #8C8C8C;
   padding: 0px 0px 0px 0px;
   background-color: #E8E8E8;
   }
div.ergebniskastenUntenTabellePassiv {
   text-align: left;
   border-top: 1px solid #C5C5C5;
   padding: 0px 0px 0px 0px;
   background-color: #E8E8EE;
   }
div.ergebniskastenZusatz {
   text-align: left;
   }
font.ergebniskastenObenSchlagwort {
   font-size: 100%;
   color: #FFD780; 
   vertical-align: middle;
   font-weight: bold;
}
font.ergebniskastenObenSchlagwortPassiv {
   font-size: 100%;
   color: #FFFFFF; 
   vertical-align: middle;
   font-weight: bold;
}
font.ergebniskastenObenText {
   font-size: 100%;
   color: #FFFFFF;
   vertical-align: middle;
   font-weight: bold;
}

/* Link + Buttons + Aktionen im Ergebniskasten */
div.ergebniskastenAktionsbereichAktiv {
	background-color: #E8E8EE;
	}
div.ergebniskastenAktionsbereichPassiv {
	background-color: #E8E8EE;
	}

div.ergebniskastenTextaktion {
   float: left;
   margin: 8px 8px 8px 8px;
}
div.ergebniskastenButtonaktion {
   float: right;
   margin: 8px 8px 8px 8px;
}
div.linkaktion{
   display: block;
   clear: both;
}
div.abstand {
   width: 40px;
   float: left;
}

/** 4.1 Kästen
  * 4.1.3 Aktionskasten
  *
  * Aktionskasten enthalten ...
  */

div.aktionskasten {
   float:none;
   padding: 0px 0px 0px 0px;
   margin: 15px 15px 15px 15px;
   text-align: left;
   width: 90%;
   border: 1px solid #6477B4;
   position: static;
}
div.aktionskastenOben {  
   float:none;
   text-align: left;
   padding: 3px 3px 3px 3px;
   background-color: #6477B4;
   position: static;
}
div.aktionskastenUnten {
   float:none;
   text-align: left;
   /* border-top: 1px solid #6477B4; */
   padding: 8px 8px 8px 8px;
   margin: 8px 8px 8px 8px;
   background-color: #FFFFFF;
   position: static;
   height: auto;
}
font.aktionskastenObenSchlagwort {
   font-size: 100%;
   color: #FDB780;
   vertical-align: middle;
   font-weight: bold;
}
font.aktionskastenObenText {
   font-size: 100%;
   color: #FFFFFF;
   vertical-align: middle;
   font-weight: bold;
}

/** 4.2 Tabellen
  * 4.2.1 Schrittkasten als Tabelle (z.B. innerhalb Aktionskasten)
  * 
  * Aktionskasten enthalten ...
  */

div.schrittkasten {
   padding: 0px 0px 0px 0px;
   margin: 4px 4px 4px 4px;
   text-align: left;
   border: none;
   border-width: 0px;
   position: static;
}

table.schrittkasten {
   padding: 5px 5px 5px 5px;
   text-align: left;
   border: none;
   border-width: 0px;
   size: 100%;
   border-collapse: collapse;
}

tr.schrittkasten {
   padding: 0px 0px 0px 0px;
   text-align: left;
   border: none;
   border-width: 0px;
}

td.schrittkastenOben {  
   text-align: left;
   padding: 5px 0px 5px 0px;
   font-size: 100%;
   color: #003272;
   background-color: #FDB700;
   position: static;
   border: 2px;
   border-style: solid;
   border-color: #FDB700;
}
div.schrittkastenObenZahl {  
   text-align: left;
   padding: 2px 10px 2px 10px;
   background-color: #FDB700;
   color: inherit;
   float: left;
   vertical-align: bottom;
   font-weight: bold;
}
div.schrittkastenObenText {  
   text-align: left;
   padding: 2px 10px 2px 10px;
   background-color: #FDB700;
   color: inherit;
   display: inline;
   font-weight: bold;
   vertical-align: bottom;
   float: left;
}
td.schrittkastenUnten {
   text-align: left;
   padding: 5px 5px 5px 5px;
   background-color: #E5E8F3;
   color: #003272;
   border: 2px;
   border-style: solid;
   border-color: #FDB700;
}
  
  /* Definiton Pfeile innerhalb Aktionskasten */
div.pfeilSchritt {
   float: left;
   margin: 0px 4px 0px 4px;
}
input.infokastenPfeil {
    vertical-align: middle;
    margin: 0px 4px 0px 0px;
}
img.infokastenPfeil {
    vertical-align: middle;
    margin: 0px 4px 0px 0px;
}

/** 4.1 Kästen
  * 4.1.4 Errorkasten
  *
  * Errorkasten enthalten ...
  */

div.errorkasten {
   float:none;
   padding: 0px 0px 0px 0px;
   margin: 15px 15px 15px 15px;
   text-align: left;
   width: 90%;
   border: 1px solid #D6000A;
   position: static;
}
div.errorkastenOben {  
   float:none;
   text-align: left;
   padding: 3px 3px 3px 3px;
   background-color: #D6000A;
   position: static;
}
div.errorkastenUnten {
   float:none;
   text-align: left;
   /* border-top: 1px solid #6477B4; */
   padding: 8px 8px 8px 8px;
   margin: 8px 8px 8px 8px;
   background-color: #FFFFFF;
   position: static;
   height: auto;
}
font.errorkastenObenSchlagwort {
   font-size: 100%;
   color: #FDB780;
   vertical-align: middle;
   font-weight: bold;
}
font.errorkastenObenText {
   font-size: 100%;
   color: #FFFFFF;
   vertical-align: middle;
   font-weight: bold;
}


/** 4.2 Tabellen
  * 4.2.2 Ergebnistabelle i.d.R. innerhalb Ergebniskasten
  *
  * ...
  */

table.tabelle{
   padding: 0px 0px 0px 0px;
   border-spacing: 0px;
   border: 1px;
   border-collapse: collapse;
   border-style: solid;
   border-color: #797979;
  width: 100%;
}
table.tabellePassiv{
   padding: 0px 0px 0px 0px;
   border-spacing: 0px;
   border: 1px;
   border-collapse: collapse;
   border-style: solid;
   border-color: #C5C5C5;
   width: 100%;
}
table.tabelleOhneWidth{
   padding: 0px 0px 0px 0px;
   border-spacing: 0px;
   border: 1px;
   border-collapse: collapse;
   border-style: solid;
   border-color: #797979;
}
table.tabellePassivOhneWidth{
   padding: 0px 0px 0px 0px;
   border-spacing: 0px;
   border: 1px;
   border-collapse: collapse;
   border-style: solid;
   border-color: #C5C5C5;
}

tr.tabellenTrenner{
   text-align: left;
   padding: 0px 0px 0px 0px;
   background-color: #FFFFFF;
   color: #000000;
   border: none;
   height: 6px;
}
td.tabellenTrenner{
   padding: 3px 3px 3px 3px;
   background-color: #FFFFFF;
   color: #000000;
   border: none;
   height: 6px;
}


tr.tabelleKopf{
   text-align: left;
   padding: 0px 0px 0px 0px;
   background-color: #DFDFDF;
   color: #000000;
}
tr.tabelleKopfPassiv{
   text-align: left;
   padding: 0px 0px 0px 0px;
   background-color: #E8E8EE;
   color: #C5C5C5;
}

td.tabelleKopf{
   padding: 3px 3px 3px 3px;
   background-color: #DFDFDF;
   color: #000000;
   border: 1px;
   border-style: solid;
   border-color: #797979;
}
td.tabelleKopfReiter{
   padding: 3px 3px 0px 3px;
   background-color: #DFDFDF;
   color: #000000;
   border: 1px;
   border-style: solid;
   border-color: #797979;
}
td.tabelleKopfUo{
   padding: 3px 3px 3px 3px;
   background-color: #DFDFDF;
   color: #000000;
   border-left: 1px solid #797979;
   border-right: 1px solid #797979;
   border-top: 1px solid #797979;
   border-bottom: none;
}
td.tabelleKopfOo{
   padding: 3px 3px 3px 3px;
   background-color: #DFDFDF;
   color: #000000;
   border-left: 1px solid #797979;
   border-right: 1px solid #797979;
   border-top: none;
   border-bottom: 1px solid #797979;
}
td.tabelleKopfOoUo{
   padding: 3px 3px 3px 3px;
   background-color: #DFDFDF;
   color: #000000;
   border-left: 1px solid #797979;
   border-right: 1px solid #797979;
   border-top: none;
   border-bottom: none;
}
td.tabelleKopfPassiv{
   padding: 3px 3px 3px 3px;
   background-color: #E8E8EE;
   color: #C5C5C5;
   border: 1px;
   border-style: solid;
   border-color: #C5C5C5;
}
td.tabelleKopfUoPassiv{
   padding: 3px 3px 3px 3px;
   background-color: #E8E8EE;
   color: #C5C5C5;
   border-left: 1px solid #C5C5C5;
   border-right: 1px solid #C5C5C5;
   border-top: 1px solid #C5C5C5;
   border-bottom: none;
}
td.tabelleKopfOoPassiv{
   padding: 3px 3px 3px 3px;
   background-color: #E8E8EE;
   color: #C5C5C5;
   border-left: 1px solid #C5C5C5;
   border-right: 1px solid #C5C5C5;
   border-top: none;
   border-bottom: 1px solid #C5C5C5;
}
tr.tabelleLeerzeile{
   text-align: left;
   padding: 0px 0px 0px 0px;
   background-color: #FFFFFF;
   color: #000000;
}
td.tabelleLeerzeile{
   padding: 3px 3px 3px 3px;
   background-color: #FFFFFF;
   color: #000000;
   border: 1px;
   border-style: solid;
   border-color: #797979;
}
td.tabelleKoerper{
   padding: 3px 3px 3px 3px;
   background-color: #FFFFFF;
   color: #000000; 
   border: 1px;
   border-style: solid;
   border-color: #797979;
}
td.tabelleKoerperRo{
   padding: 3px 3px 3px 3px;
   background-color: #FFFFFF;
   color: #000000; 
   border-left: 1px solid #797979;
   border-right: none;
   border-top: 1px solid #797979;
   border-bottom: 1px solid #797979;
}
td.tabelleKoerperLo{
   padding: 3px 3px 3px 3px;
   background-color: #FFFFFF;
   color: #000000; 
   border-left: none;
   border-right: 1px solid #797979;
   border-top: 1px solid #797979;
   border-bottom: 1px solid #797979;
}
td.tabelleKoerperUo{
   padding: 3px 3px 3px 3px;
   background-color: #FFFFFF;
   color: #000000; 
   border-left: 1px solid #797979;
   border-right: 1px solid #797979;
   border-top: 1px solid #797979;
   border-bottom: none;
}

td.tabelleKoerperRoLo{
   padding: 3px 3px 3px 3px;
   background-color: #FFFFFF;
   color: #000000; 
   border-left: none;
   border-right: none;
   border-top: 1px solid #797979;
   border-bottom: 1px solid #797979;
}
td.tabelleKoerperOoUo{
   padding: 3px 3px 3px 3px;
   background-color: #FFFFFF;
   color: #000000; 
   border-left: 1px solid #797979;
   border-right: 1px solid #797979;
   border-top: none;
   border-bottom: none;
}
td.tabelleKoerperLoOoUo{
   padding: 3px 3px 3px 3px;
   background-color: #FFFFFF;
   color: #000000; 
   border-left: none;
   border-right: 1px solid #797979;
   border-top: none;
   border-bottom: none;
}
td.tabelleKoerperRoOoUo {
   padding: 3px 3px 3px 3px;
   background-color: #FFFFFF;
   color: #000000; 
   border-left: 1px solid #797979;
   border-right: none;
   border-top: none;
   border-bottom: none;
}
td.tabelleKoerperRoLoOoUo{
   padding: 3px 3px 3px 3px;
   background-color: #FFFFFF;
   color: #000000; 
   border-left: none;
   border-right: none;
   border-top: none;
   border-bottom: none;
}

tr.tabelleLeerzeilePassiv{
   text-align: left;
   padding: 0px 0px 0px 0px;
   background-color: #FFFFFF;
   color: #C5C5C5;
}
td.tabelleLeerzeilePassiv{
   padding: 3px 3px 3px 3px;
   background-color: #FFFFFF;
   color: #C5C5C5;
   border: 1px;
   border-style: solid;
   border-color: #C5C5C5;
}
td.tabelleKoerperPassiv{
   padding: 3px 3px 3px 3px;
   background-color: #FFFFFF;
   color: #C5C5C5; 
   border: 1px;
   border-style: solid;
   border-color: #C5C5C5;
}
td.tabelleKoerperRoPassiv{
   padding: 3px 3px 3px 3px;
   background-color: #FFFFFF;
   color: #C5C5C5; 
   border-left: 1px solid #C5C5C5;
   border-right: none;
   border-top: 1px solid #C5C5C5;
   border-bottom: 1px solid #C5C5C5;
}
td.tabelleKoerperLoPassiv{
   padding: 3px 3px 3px 3px;
   background-color: #FFFFFF;
   color: #C5C5C5; 
   border-left: none;
   border-right: 1px solid #C5C5C5;
   border-top: 1px solid #C5C5C5;
   border-bottom: 1px solid #C5C5C5;
}
td.tabelleKoerperTextPassiv{
   padding: 3px 3px 3px 3px;
   background-color: #E8E8EE;
   color: #C5C5C5; 
   border: 1px;
   border-style: solid;
   border-color: #C5C5C5; 
}

font.tabelleErgebnisText {
   font-size: 100%;
}
td.tabelleKoerperText{
   padding: 3px 3px 3px 3px;
   background-color: #F6F407;
   color: #000000; 
   border: 1px;
   border-style: solid;
   border-color: #797979; 
}
td.tabelleKoerperTextRo{
   padding: 3px 3px 3px 3px;
   background-color: #F6F407;
   color: #000000; 
   border-left: 1px solid #797979;
   border-right: none;
   border-top: 1px solid #797979;
   border-bottom: 1px solid #797979;
}
td.tabelleKoerperTextLo{
   padding: 3px 3px 3px 3px;
   background-color: #F6F407;
   color: #000000; 
   border-left: none;
   border-right: 1px solid #797979;
   border-top: 1px solid #797979;
   border-bottom: 1px solid #797979;
}
td.tabelleFuss{
   padding: 3px 3px 3px 3px;
   background-color: #DFDFDF;
   color: #000000; 
   border: 1px;
   border-style: solid;
   border-color: #797979; 
}
td.tabelleFussPassiv{
   padding: 3px 3px 3px 3px;
   background-color: #E8E8EE;
   color: #C5C5C5; 
   border: 1px;
   border-style: solid;
   border-color: #C5C5C5; 
}

td.tabelleFussLo{
   padding: 3px 3px 3px 3px;
   background-color: #DFDFDF;
   color: #000000; 
   border-left: none;
   border-right: 1px solid #797979;
   border-top: 1px solid #797979;
   border-bottom: 1px solid #797979;
}
td.tabelleFussRo{
   padding: 3px 3px 3px 3px;
   background-color: #DFDFDF;
   color: #000000; 
   border-left: 1px solid #797979;
   border-right: none;
   border-top: 1px solid #797979;
   border-bottom: 1px solid #797979;
}
td.tabelleFussLoPassiv{
   padding: 3px 3px 3px 3px;
   background-color: #E8E8EE;
   color: #C5C5C5; 
   border-left: none;
   border-right: 1px solid #C5C5C5;
   border-top: 1px solid #C5C5C5;
   border-bottom: 1px solid #C5C5C5;
}
td.tabelleFussRoPassiv{
   padding: 3px 3px 3px 3px;
   background-color: #E8E8EE;
   color: #C5C5C5; 
   border-left: 1px solid #C5C5C5;
   border-right: none;
   border-top: 1px solid #C5C5C5;
   border-bottom: 1px solid #C5C5C5;
}
td.tabelleFussUo{
   padding: 3px 3px 3px 3px;
   background-color: #DFDFDF;
   color: #000000; 
   border-left: 1px solid #797979;
   border-right: 1px solid #797979;
   border-top: 1px solid #797979;
   border-bottom: none;
}
td.tabelleFussOo{
   padding: 3px 3px 3px 3px;
   background-color: #DFDFDF;
   color: #000000; 
   border-left: 1px solid #797979;
   border-right: 1px solid #797979;
   border-top: none;
   border-bottom: 1px solid #797979;
}

/** 4 Hauptteil (Body)
  * 4.3 Navigationsbereich unten auf Hauptseite
  *
  * ... enthalten ...
  */

div.trennlinie {
   margin: 15px 15px 15px 15px;
   display: block;
   width: 90%;
   border-bottom: none;
   border-top: 3px solid #797979;
   border-left: none;
   border-right: none;
}
div.linkaktionSe{
   display: block;
}
div.abstandSe {
   float: right;
   margin: 3px 8px 0px 8px;
   border: none;
   
}
div.submitSe{
   float: right;
   margin: 3px 8px 0px 8px;
}
.submitButton {
   margin: 0px 0px 0px 0px;
   width: 100px;
}

.submitButtonLarge {
   margin: 0px 0px 0px 0px;
   width: 130px;
}

.submitButtonWieText {
   background: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: auto;
   font-size: 100%;
   font-weight: bold;
   text-decoration: underline;
   text-align: right;
   color: #000000;
   cursor: pointer;
   border: none;
}

.submitButtonWieTextLeft {
   background: transparent;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: auto;
   font-size: 100%;
   font-weight: bold;
   text-decoration: underline;
   text-align: left;
   color: #000000;
   cursor: pointer;
   border: none;
}

/* * so gehts in Opera: anstatt text-decoration underline
  *
  *  border-bottom: 1px solid #000000;
  *  border-top: 0px none;
  *  border-left: 0px none;
  *  border-right: 0px none;
  * border-style: solid;  
  
  */

/* * 5 Fehlermeldungen
  *
  * ... enthalten ...
  */

div.errorMessage {
   margin: 4px 0px 4px 0px;
   }
div.errorHeader {
   font-size: 100%;
   color: #D6000A;
   text-align: left;
}
.errorText {
   font-size: 90%;
   color: #D6000A;
   text-align: left;
}
input.textInTabelleError {
   border: 3px solid #D6000A;
   background-color: #F6F407;
   color: #000000;
}
td.tabelleKoerperTextError{
   padding: 3px 3px 3px 3px;
   background-color: #F6F407;
   color: #000000; 
   border: 3px solid #D6000A;
}
input.textInTabelleWarnung {
   border: 3px solid #EF7D00;
   background-color: #F6F407;
   color: #000000;
}
td.tabelleKoerperTextWarnung{
   padding: 3px 3px 3px 3px;
   background-color: #F6F407;
   color: #000000; 
   border: 3px solid #EF7D00;
}

/** 6 Reiter
  *
  * ... enthalten ...
  */

ul.reiterUl {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	}
li.reiterLi {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

div.reiterPassiv {
	float: left;
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 8px 0 0;
	text-decoration: none;
	border: 1px solid #797979;
	border-bottom: none;
	background: #FFFFF url(images/reiter_passiv_bg.gif) repeat-x top left;
	}

div.reiterAktiv {
	float: left;
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 8px 0 0;
	text-decoration: none;
	border: 1px solid #797979;
	border-bottom: none;
	background: #797979 url(images/reiter_aktiv_bg.gif) repeat-x top left;
	}

 .reiterButton {
    background: transparent;	
 	float: left;
	display: block;
    font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #333;
	text-decoration: none;
	border: none;
    cursor: pointer;
    font-size: 70%;
 }

/** auskommentierte Sachen
  *
  * border: 1px solid #9B8748;
  *	background: #F9E9A9 url(img/reiter_off_bg.gif) repeat-x top left;
  */

/** 7 Für alle Bereiche und gültigen Definitionen
  *
  * ... enthalten ...
  */

div.clearBoth {
   clear: both;
}
.displayInline{
   display: inline;
   }
.left {
   text-align: left;
}
.right {
   text-align: right;
}
.center {
   text-align: center;
}

/* select im Schrittkasten */
select.auswahl{
   width: 400px;
   background-color: #DFDFDF;
   border:2px solid #797979;
}
select.auswahlBig{
   width: 550px;
   background-color: #DFDFDF;
   border:2px solid #797979;
}

option.auswahl {
   background-color: #DFDFDF;
}


/* Submit-Buttons innerhalb Aktions / Ergebnis- Schrittkasten */
input.submitButton {
   /* margin: 8px 8px 8px 8px; */
   width: 100px;
}
/* in Schrittkasten oder Ergebniskasten in Tabellen bei Eingabe */
input.textInTabelle {
   border: none;
   background-color: #F6F407;
   color: #000000;
}
input.textInTabelleDeaktiviert {
   width: 50%;
}
