/** Gliederung / Verzeichnis 
  * 1 Sitelayout 
  * 2 Kopf (Header)
  * 3 Navigation
  * 3.1 Ohne Baumstruktur
  * 3.2 Ohne Baumstruktur mit Tabelle
  * 3.3 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 und Erfolgmeldungen
  * 6 Reiter
  * 7 Für alle Bereiche und gültigen Definitionen
  * 8 Tabellen - Ebenenkonzept
  *
  */ /** 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: Arial;
	font-size: small;
	background: #ffffff;
}

#wrap {
	max-width: 2000px;
	min-width: 587px;
	background: url(../images/2col.gif) repeat-y 0px 125px;
	font-family: Arial;
	font-size: small;
}

#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:#3B4A79;
	height: 58px;
	width: 100%;
	min-width: 587px;
}

#navigation {
	float: left;
	width: 135px;
	min-width: 135px;
	max-width: 135px;
	background-color: white;
}

#body {
	float: left;
	min-width: 624px;
	width: 80%;
}

#footer {
	clear: both;
	padding: 0px 0px 0px 0px;
	background: transparent;
}

/** 2 Kopf (Header)
  *
  * Header (Kopf) - Bereich
  */ 

#header img.ktbllogo {
	padding: 0px 20px 0px px;
}

#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;
}

#ktblKopfzeile {
	padding: 0px 20px 0px 0px;
}

#ueberschriftKopfzeile {
	padding: 25px 5px 5px 20px;
	vertical-align: bottom;
	color: #FFFFFF;
	font-size: 24px;
}

/** 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;*/
	font-size: 90%;
	width: 135px;
	min-width: 135px;
	max-width: 135px;
	vertical-align: top;
	float: right;
	clear: both;
}

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: top;
	text-align: left;
}

.navigationAnklickbar {
	color: #B2E75D;
	vertical-align: top;
	text-align: left;
}

.navigationPassiv {
	color: #CDCDCD;
	vertical-align: top;
	text-align: left;
}

.navigationEingerueckt {
	padding-left: 15px;
}

/** 3 Navigation
  * 3.2 Ohne Baumstruktur mit Tabelle
  * 
  *nur für Baumstrukturnavigation notwendig
  *wird zur Zeit nicht angewendet und ist somit auch noch nicht einsatzfähig
  */

table.navTabelle {
	border: none;
	width: 135px;
	max-width: 135px;
	}
	
tr.navTabelle {
	border: none;
	}
	
td.navTabelleDot {
	border: none;
	width: 13px;
	padding: 0px 3px 6px 3px;
	vertical-align: top;
	text-align: center;
}
td.navTabelleText {
	border: none;
	width: 120px;
	max-width: 120px;
	padding: 0px 0px 6px 0px;
	font-size: 95%;
	vertical-align: top;
	line-height: 1.2;
	font-family: Arial;
	}
img.navDot {
	vertical-align: text-top;
	padding-top: 3px;
	}
input.navDot {
	vertical-align: text-top;
	padding-top: 3px;
	}

/** Submenu*/

#SubMenu {
	float: left;
	width: 135px;
	padding: 0.16em 0 0 0;
}

DIV#SubMenu ul {
	display: block;
	margin: 0;
	padding: 0 1.429em 0 0.667em;
}

DIV#SubMenu li {
	display: inline;
}

DIV#SubMenu li a {
	display: block;
	background-color: #3b4a79;
	background-image: url('image/menu_bg.png');
	background-position: right top;
	background-repeat: repeat-y;
	border-bottom: 0.1em solid white;
	color: white;
	text-decoration: none;
	font-size: 0.917em;
	padding: 0.429em 1.167em 0.429em 1.167em;
}

DIV#SubMenu li div {
	display: block;
	background-color: #6477B4;
	background-image: url('image/menu_bg.png');
	background-position: right top;
	background-repeat: repeat-y;
	border-bottom: 0.1em solid white;
	color: white;
	text-decoration: none;
	font-size: 0.917em;
	padding: 0.429em 1.167em 0.429em 1.167em;
}

DIV#SubMenu li a.Active {
	background-image: url('../image/navi_bullet.gif');
	background-position: left center;
	background-repeat: no-repeat;
}

DIV#SubMenu ul li a.Active {
	background-image: url('../image/navi_bullet.gif');
	background-position: left center;
	background-repeat: no-repeat;
}

DIV#SubMenu li a:hover {
	background-color: #93A0CB;
}

DIV#SubMenu ul ul {
	padding: 0px 0px 0px 10px;
	width: 90px;
}

DIV#SubMenu ul ul li a {
	background-color: #6377B4;
	background-image: none;
	font-size: 0.917em;
	border-bottom: 0.091em so lid white;
}

DIV#SubMenu ul ul li div{
	background-color: #6377B4;
	background-image: none;
	font-size: 0.917em;
	border-bottom: 0.091em so lid white;
}

DIV#SubMenu ul ul li a.Active {
	font-weight: normal;
	background-image: url('../image/navi_bullet.gif');
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #93A0CC;
}

DIV#SubMenu ul ul ul {
	padding: 0;
}

DIV#SubMenu ul ul ul li a {
  background-color: #D0D5E9;
  background-image: none;
  color:#3E4176;
  font-size: 0.917em;
  border-bottom: 0.091em so lid white;
}

DIV#SubMenu ul ul ul li a.Active {
	font-weight: normal;
	background-image: url('../image/navi_bullet.gif');
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

/** 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: #3B4A79;
	padding: 10px 10px 4px 10px;
}

#body div.schritt {
	font-size: 100%;
	color: #3B4A79;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
}

div.startkasten {
	clear: both;
	margin: 15px 15px 15px 15px;
	padding: 8px 8px 8px 8px;
	background-color: #FFFFFF;
	text-align: left;
	width: 100%;
	border: none;
}

/** 4.1 Kästen
  */ /** 4.1 Kästen
  * 4.1.1 Infokasten
  *
  * Infokasten enthalten ...
  */
  
div.startseitekasten {
	clear: both;
	padding: 8px 12px 8px 8px;
	margin: 16px 16px 16px 16px;
	text-align: left;
	width: 100%;
	border: none;
}

div.infokasten {
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 15px 15px 15px 15px;
	text-align: left;
	width: 100%;
	border: 1px solid #D0D6E8;
}

div.infokastenOben {
	float: none;
	text-align: left;
	padding: 3px 3px 3px 3px;
	background-color: #D0D6E8;
}

div.infokastenUnten {
	text-align: left;
	border-top: 1px solid #D0D6E8;
	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: #3B4A79;
	vertical-align: middle;
	font-weight: bold;
}

font.infokastenObenText {
	font-size: 100%;
	color: #3B4A79;
	vertical-align: middle;
	font-weight: bold;
	font-family: Arial;
}

font.infokasten {
	line-height: 150%;
}

p.infokasten {
	height: 2px;
}

/** 4.1 Kästen
  * 4.1.2 Ergebniskasten
  * #D0D6E8 #3B4A79
  * Ergebniskasten enthalten ...
  */
div.ergebniskasten {
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 15px 15px 15px 15px;
	text-align: left;
	width: 100%;
	border: 1px solid #3B4A79;
}

div.ergebniskastenOben {
	float: none;
	text-align: left;
	padding: 3px 3px 3px 3px;
	background-color: #3B4A79;
}

div.ergebniskastenObenPassiv {
	float: none;
	text-align: left;
	padding: 3px 3px 3px 3px;
	background-color: #C5C5C5;
}

div.ergebniskastenUnten {
	text-align: left;
	border-top: 1px solid #3B4A79;
	padding: 8px 8px 8px 8px;
	background-color: #E0E4F0;
}

div.ergebniskastenUntenTabelle {
	text-align: left;
	border-top: 1px solid #8C8C8C;
	padding: 0px 0px 0px 0px;
	background-color: #E0E4F0;
}

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: #FFFFFF;
	vertical-align: middle;
	font-weight: bold;
}

font.ergebniskastenObenSchlagwortPassiv {
	font-size: 100%;
	color: #D0D6E8;
	vertical-align: middle;
	font-weight: bold;
}

font.ergebniskastenObenText {
	font-size: 100%;
	color: #FFFFFF;
	vertical-align: middle;
	font-weight: bold;
	font-family: Arial;
}

/* Link + Buttons + Aktionen im Ergebniskasten */
div.ergebniskastenAktionsbereichAktiv {
	background-color: inherit;
}

div.ergebniskastenAktionsbereichPassiv {
	background-color: #D0D6E8;
}

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: 50px;
	float: left;
}

.Checkbox{
	padding: 0px 0px 0px 20px;
	}

/** 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: 100%;
	border: 1px solid #3B4A79;
	position: static; 
}

div.aktionskastenOben {
	float: none;
	text-align: left;
	padding: 3px 3px 3px 3px;
	background-color: #3B4A79;
	position: static;
}

div.aktionskastenUnten {
	float: none;
	text-align: left;
	/* border-top: 1px solid #3B4A79; */
	padding: 8px 8px 8px 8px;
	margin: 8px 8px 8px 8px;
	background-color: #FFFFFF;
	position: static;
	height: auto;
}

font.aktionskastenObenSchlagwort {
	font-size: 100%;
	color: #FFFFFF;
	vertical-align: middle;
	font-weight: bold;
}

font.aktionskastenObenText {
	font-size: 100%;
	color: #FFFFFF;
	vertical-align: middle;
	font-weight: bold;
	font-family: Arial;
}

/** 4.1 Kästen
  * 4.1.5 ohnekasten
  *
  * Errorkasten enthalten ...
  */
div.ohnekasten {
	float: none;
	padding: 0px 0px 0px 0px;
	margin: 15px 15px 15px 15px;
	text-align: left;
	width: 100%;
	border: none;
	position: static;
}
/** 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;
	font-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: #FFFFFF;
	background-color: #B5BEDB;
	position: static;
	border: 2px;
	border-style: solid;
	border-color: #B5BEDB;
}

div.schrittkastenObenZahl {
	text-align: left;
	padding: 2px 10px 2px 10px;
	background-color: #B5BEDB;
	color: #000000;
	float: left;
	vertical-align: bottom;
	font-weight: bold;
}

div.schrittkastenObenText {
	text-align: left;
	padding: 2px 10px 2px 10px;
	background-color: #B5BEDB;
	color:  #000000;
	display: inline;
	font-family: Arial;
	font-weight: bold;
	vertical-align: bottom;
	float: left;
}

td.schrittkastenUnten {
	text-align: left;
	padding: 5px 5px 5px 5px;
	background-color: #E0E4F0;
	color: #3B4A79;
	position: relative;
	border: 2px;
	border-style: solid;
	border-color: #B5BEDB;
}

/* 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: 100%;
	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 {
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
	border: 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #FFFFFF;
	width: 99.9%;
}

table.tabelleMitRand {
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
	border: 2px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #B5BED8;
	width: 99.9%;
}
table.tabelleOhneWidth {
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
	border: 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #FFFFFF;
	width: 99.9%;
}
table.tabellePassiv {
	margin: 0px 1px 0px 1px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
	border: 1px;
	border-collapse: collapse;
	border-style: solid;
	border-color: #C5C5C5;
	width: 99.9%;
}

tr.tabelleKopf {
	text-align: left;
	padding: 0px 0px 0px 0px;
	background-color: #B5BEDB;
	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: #B5BEDB;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: #FFFFFF;
}

td.tabelleKopfReiter {
	padding: 3px 3px 0px 3px;
	background-color: #B5BEDB;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: #FFFFFF;
}

td.tabelleKopfUo {
	padding: 3px 3px 3px 3px;
	background-color: #B5BEDB;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: none;
}

td.tabelleKopfOo {
	padding: 3px 3px 3px 3px;
	background-color: #B5BEDB;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: 1px solid #FFFFFF;
}

td.tabelleKopfOoUo {
	padding: 3px 3px 3px 3px;
	background-color: #B5BEDB;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	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;
}

td.tabelleKopfOoUoPassiv {
	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: none;
}

tr.tabelleUeberschriftEbene1 {
	text-align: left;
	padding: 0px 0px 0px 0px;
	background-color: #D0D6E8;
	color: #000000;
}

tr.tabelleUeberschriftEbene1Passiv {
	text-align: left;
	padding: 0px 0px 0px 0px;
	background-color: #E8E8EE;
	color: #C5C5C5;
}
td.tabelleUeberschriftEbene1 {
	padding: 3px 3px 3px 3px;
	background-color: #D0D6E8;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: #FFFFFF;
}

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: #FFFFFF;
}

td.tabelleKoerper {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: #FFFFFF;
}

td.tabelleKoerperRo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: none;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

td.tabelleKoerperLo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: none;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

td.tabelleKoerperUo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: none;
}

td.tabelleKoerperRoLo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: none;
	border-right: none;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

td.tabelleKoerperOoUo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
}

td.tabelleKoerperLoOoUo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: none;
	border-right: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
}

td.tabelleKoerperLoUo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: none;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: none;
}

td.tabelleKoerperRoOoUo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: none;
	border-top: none;
	border-bottom: none;
}

td.tabelleKoerperRoLoOoUo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	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: #E8E8EE;
	color: #C5C5C5;
}

td.tabelleLeerzeilePassiv {
	padding: 3px 3px 3px 3px;
	background-color: #E8E8EE;
	color: #C5C5C5;
	border: 1px;
	border-style: solid;
	border-color: #C5C5C5;
}

td.tabelleKoerperPassiv {
	padding: 3px 3px 3px 3px;
	background-color: #E8E8EE;
	color: #C5C5C5;
	border: 1px;
	border-style: solid;
	border-color: #C5C5C5;
}

td.tabelleKoerperRoPassiv {
	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.tabelleKoerperLoPassiv {
	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.tabelleKoerperTextPassiv {
	padding: 3px 3px 3px 3px;
	background-color: #E8E8EE;
	color: #C5C5C5;
	border: 1px;
	border-style: solid;
	border-color: #C5C5C5;
	font-family: Arial;
}

font.tabelleErgebnisText {
	font-size: 100%;
	font-family: Arial;
}

td.tabelleKoerperText {
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: #E5E5E5;
	font-family: Arial;
}

td.tabelleKoerperTextRo {
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	color: #000000;
	border-left: 1px solid #E5E5E5;
	border-right: none;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	font-family: Arial;
}

td.tabelleKoerperTextLo {
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	color: #000000;
	border-left: none;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	font-family: Arial;
}



td.tabelleSumme {
	padding: 3px 3px 3px 3px;
	background-color: #D2D2D2;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: #FFFFFF;
}

td.tabelleSummePassiv {
	padding: 3px 3px 3px 3px;
	background-color: #E8E8EE;
	color: #C5C5C5;
	border: 1px;
	border-style: solid;
	border-color: #C5C5C5;
}

td.tabelleFuss {
	padding: 3px 3px 3px 3px;
	background-color: #C9C9C9;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: #FFFFFF;
}

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: #C9C9C9;
	color: #000000;
	border-left: none;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

td.tabelleFussRo {
	padding: 3px 3px 3px 3px;
	background-color: #C9C9C9;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: none;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

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;
}

/** 4 Hauptteil (Body)
  * 4.3 Navigationsbereich unten auf Hauptseite
  *
  * ... enthalten ...
  */
div.trennlinie {
	margin: 15px 15px 15px 15px;
	display: block;
	width: 100%;
	border-bottom: none;
	border-top: 3px solid #3B4A79;
	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;
}

.submitButtonExtraLarge {
	margin: 0px 0px 0px 0px;
	width: 180px;
}
.zweizeilig {
	height: 
	 }
.submitButtonWieNormalerText {
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	cursor: pointer;
	border: none;
	font-family: Arial;
}

.submitButtonWieText {
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
	text-align: right;
	color: #3B4A79;
	cursor: pointer;
	border: none;
	font-family: Arial;
}

a.sbwt:link,a.sbwt:active,a.sbwt:visited, a.sbwt:hover {  text-decoration: none; color: #3B4A79;}

.submitButtonWieTextLeft {
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
	text-align: left;
	color: #3B4A79;
	cursor: pointer;
	border: none;
}

.submitButtonWieTextPassiv {
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
	text-align: right;
	color: #C5C5C5;
	cursor: pointer;
	border: none;
	font-family: Arial;
}

.submitButtonWieTextLeftPassiv {
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
	text-align: left;
	color: #C5C5C5;
	cursor: pointer;
	border: none;
}

.submitButtonWieTextStart {
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;
	text-align: left;
	color: #3B4A79;
	cursor: pointer;
	border: none;
}

.submitButtonWieTextNavigation {
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	font-size: 120%;
	font-weight: normal;
	text-align: left;
	color: white;
	cursor: pointer;
	border: none;
}
.submitButtonNavAnklickbar {
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #B2E75D;
	width: auto;
	font-size: 100%;
	font-stretch: wider;
	font-weight: normal;
	text-align: left;
	color: white;
	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 und Erfolgsmeldungen
  *
  * ... enthalten ...
  */
  
div.confirmMessage {
	margin: 4px 0px 4px 0px;
}

div.confirmHeader {
	font-size: 90%;
	color: #33CC33;
	text-align: left;
}

.confirmText {
	font-size: 90%;
	color: #33CC33;
	text-align: left;
	font-family: Arial;
}
  
div.errorMessage {
	margin: 4px 0px 4px 0px;
}

div.errorHeader {
	font-size: 90%;
	color: #D6000A;
	text-align: left;
}

.errorText {
	font-size: 90%;
	color: #D6000A;
	text-align: left;
	font-family: Arial;
}

div.warnungMessage {
	margin: 4px 0px 4px 0px;
}

div.warnungHeader {
	font-size: 100%;
    /*#EF7D00;  */
	color: #cc6600;
	text-align: left;
}

.warnungText {
	font-size: 90%;
  /*#EF7D00;  */
	color: #cc6600;
	text-align: left;
	font-family: Arial;
}
input.textInTabelleError {
	border: 3px solid #D6000A;
	background-color: #FFFFFF;
	color: #000000;
}

.textInTabelleError {
	border: 3px solid #D6000A;
	background-color: #FFFFFF;
	color: #000000;
}

.textInTabelleWarnung {
	border: 3px solid #EF7D00;
	background-color: #FFFFFF;
	color: #000000;
}

td.tabelleKoerperTextError {
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	color: #000000;
	border: 3px solid #D6000A;
	font-family: Arial;
}

input.textInTabelleWarnung {
	border: 3px solid #EF7D00;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial;
}

td.tabelleKoerperTextWarnung {
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	color: #000000;
	border: 3px solid #EF7D00;
	font-family: Arial;
}

/** 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:  0px 1px 0px 0px;
	padding: 4px 8px 0px 0px;
	text-decoration: none;
	border: 1px solid #FFFFFF;
	border-bottom: none;
	background: #FFFFFF url(../images/reiter_passiv_bg.jpg) repeat-x top left;
}

div.reiterAktiv {
	float: left;
	display: block;
	margin:  0px 1px 0px 0px;
	padding: 4px 8px 0px 0px;
	text-decoration: none;
	border: 1px solid #FFFFFF;
	border-bottom: none;
	background: #FFFFFF url(../images/reiter_aktiv_bg.jpg) 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%;
}

.reiterButtonAktiv {
	background: transparent;
	float: left;
	display: block;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: none;
	border: none;
	cursor: pointer;
	font-size: 70%;
}
.reiterButtonPassiv {
	background: transparent;
	float: left;
	display: block;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: ffffff;
	text-decoration: none;
	border: none;
	cursor: pointer;
	font-size: 70%;
}


/** 6.X Reiter - KTBL
  *
  * ... enthalten ...
  */

#ktblreiter {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	background: #FFFFFF url(../images/nav_bg.gif) repeat-x bottom left;
}
#ktblreiter li {
	float: left;
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial;
	font-size: 90%;
	}

li.abstand {
	width: 9px;
	}
	
#ktblreiter div {
	float: left;
	display: block;
	margin: 0px 1px 0px 0px;
	padding: 4px 8px;
	color: #000000;
	border: 1px solid #3B4A79;
	text-decoration: none;
	background: #FFFFFF url(../images/off_blau.gif) repeat-x top left;
	}

#ktblreiter #t-gaerrest div:hover, #t-kenzahlen div {
	color: #000000;
	padding-bottom: 4px;
	border-left: 1px solid #3B4A79;
	border-right: 1px solid #3B4A79;
	border-top: 1px solid #3B4A79;
	border-bottom: 1px solid #E0E4F0;
	background: #FFFFFF url(../images/on_blau.gif) repeat-x top left;
	}

.submitButtonAktivReiter {
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	color: black;
	cursor: pointer;
	border: none;
}

div.reiterZwischenzeile {
	width: 100%;
	height: 12px;
	background: #E0E4F0;
	clear: both;
}

div.reiterUeberschrift {
	width: 100%;
	background: #FFFFFF;
	clear: both;
	}

/** auskommentierte Sachen
  *
 */ 
  
    table.popUpFenster {background-color:#003272;border-color:#003272;border-style:solid;border-width:1px;}
    tr.popUpFenster {background-color:#f6d109;border-color:##003272;border-style:solid;border-width:1px;}
    td.popUpFenster {background-color:f6d109;border-color:##003272;border-style:solid;border-width:1px;padding:8px 8px 8px 8px;}
    font.popUpFenster {font-family:Arial;font-size:12px;color:#003272;}




/** 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: #FFFFFF;
	border: 1px solid #3B4A79;
}

select.auswahlBig {
	width: 550px;
	background-color: #FFFFFF;
	border: 1px solid #3B4A79;
}

option.auswahl {
	background-color: #FFFFFF;
}

option.deaktiviert {
	color: graytext;
	}

/* 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: #FFFFFF;
	color: #000000;
}

input.textInTabelleDeaktiviert {
	
}






/** 8 Tabellen - Ebenenkonzept
  *
  * ... enthalten ...
  */

td.tabelleEbene1 {
	padding: 3px 3px 3px 3px;
	background-color: #BEC6E0;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: #FFFFFF;
}

td.tabelleEbene1Ro {
	padding: 3px 3px 3px 3px;
	background-color: #BEC6E0;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: none;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

td.tabelleEbene1Lo {
	padding: 3px 3px 3px 3px;
	background-color: #BEC6E0;
	color: #000000;
	border-left: none;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

td.tabelleEbene1Uo {
	padding: 3px 3px 3px 3px;
	background-color: #BEC6E0;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: none;
}

td.tabelleEbene1RoLo {
	padding: 3px 3px 3px 3px;
	background-color: #BEC6E0;
	color: #000000;
	border-left: none;
	border-right: none;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

td.tabelleEbene1OoUo {
	padding: 3px 3px 3px 3px;
	background-color: #BEC6E0;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
}

td.tabelleEbene1LoOoUo {
	padding: 3px 3px 3px 3px;
	background-color: #BEC6E0;
	color: #000000;
	border-left: none;
	border-right: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
}

td.tabelleEbene1LoUo {
	padding: 3px 3px 3px 3px;
	background-color: #BEC6E0;
	color: #000000;
	border-left: none;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: none;
}

td.tabelleEbene1RoOoUo {
	padding: 3px 3px 3px 3px;
	background-color: #BEC6E0;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: none;
	border-top: none;
	border-bottom: none;
}

td.tabelleEbene1RoLoOoUo {
	padding: 3px 3px 3px 3px;
	background-color: #BEC6E0;
	color: #000000;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
}

td.tabelleEbene1Passiv {
	padding: 3px 3px 3px 3px;
	background-color: #E8E8EE;
	color: #C5C5C5;
	border: 1px;
	border-style: solid;
	border-color: #C5C5C5;
}

td.tabelleEbene1RoPassiv {
	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.tabelleEbene1LoPassiv {
	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.tabelleEbene1TextPassiv {
	padding: 3px 3px 3px 3px;
	background-color: #E8E8EE;
	color: #C5C5C5;
	border: 1px;
	border-style: solid;
	border-color: #C5C5C5;
	font-family: Arial;
}


td.tabelleEbene1Text {
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: #BEC6E0;
	font-family: Arial;
}

td.tabelleEbene1TextRo {
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	color: #000000;
	border-left: 1px solid #BEC6E0;
	border-right: none;
	border-top: 1px solid #BEC6E0;
	border-bottom: 1px solid #BEC6E0;
	font-family: Arial;
}

td.tabelleEbene1TextLo {
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	color: #000000;
	border-left: none;
	border-right: 1px solid #BEC6E0;
	border-top: 1px solid #BEC6E0;
	border-bottom: 1px solid #BEC6E0;
	font-family: Arial;
}


td.tabelleEbene2 {
	padding: 3px 3px 3px 3px;
	background-color: #C9C9C9;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: #FFFFFF;
}

td.tabelleEbene2Ro {
	padding: 3px 3px 3px 3px;
	background-color: #C9C9C9;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: none;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

td.tabelleEbene2Lo {
	padding: 3px 3px 3px 3px;
	background-color: #C9C9C9;
	color: #000000;
	border-left: none;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

td.tabelleEbene2Uo {
	padding: 3px 3px 3px 3px;
	background-color: #C9C9C9;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: none;
}

td.tabelleEbene2RoLo {
	padding: 3px 3px 3px 3px;
	background-color: #C9C9C9;
	color: #000000;
	border-left: none;
	border-right: none;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

td.tabelleEbene2OoUo {
	padding: 3px 3px 3px 3px;
	background-color: #C9C9C9;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
}

td.tabelleEbene2LoOoUo {
	padding: 3px 3px 3px 3px;
	background-color: #C9C9C9;
	color: #000000;
	border-left: none;
	border-right: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
}

td.tabelleEbene2LoUo {
	padding: 3px 3px 3px 3px;
	background-color: #C9C9C9;
	color: #000000;
	border-left: none;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: none;
}

td.tabelleEbene2RoOoUo {
	padding: 3px 3px 3px 3px;
	background-color: #C9C9C9;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: none;
	border-top: none;
	border-bottom: none;
}

td.tabelleEbene2RoLoOoUo {
	padding: 3px 3px 3px 3px;
	background-color: #C9C9C9;
	color: #000000;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
}

td.tabelleEbene2Passiv {
	padding: 3px 3px 3px 3px;
	background-color: #E8E8EE;
	color: #C5C5C5;
	border: 1px;
	border-style: solid;
	border-color: #C5C5C5;
}

td.tabelleEbene2RoPassiv {
	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.tabelleEbene2LoPassiv {
	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.tabelleEbene2TextPassiv {
	padding: 3px 3px 3px 3px;
	background-color: #E8E8EE;
	color: #C5C5C5;
	border: 1px;
	border-style: solid;
	border-color: #C5C5C5;
	font-family: Arial;
}


td.tabelleEbene2Text {
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: #C9C9C9;
	font-family: Arial;
}

td.tabelleEbene2TextRo {
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	color: #000000;
	border-left: 1px solid #C9C9C9;
	border-right: none;
	border-top: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	font-family: Arial;
}

td.tabelleEbene2TextLo {
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	color: #000000;
	border-left: none;
	border-right: 1px solid #C9C9C9;
	border-top: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	font-family: Arial;
}


td.tabelleEbene3 {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: #FFFFFF;
}

td.tabelleEbene3Ro {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: none;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

td.tabelleEbene3Lo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: none;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

td.tabelleEbene3Uo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: none;
}

td.tabelleEbene3RoLo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: none;
	border-right: none;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

td.tabelleEbene3OoUo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
}

td.tabelleEbene3LoOoUo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: none;
	border-right: 1px solid #FFFFFF;
	border-top: none;
	border-bottom: none;
}

td.tabelleEbene3LoUo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: none;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: none;
}

td.tabelleEbene3RoOoUo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: 1px solid #FFFFFF;
	border-right: none;
	border-top: none;
	border-bottom: none;
}

td.tabelleEbene3RoLoOoUo {
	padding: 3px 3px 3px 3px;
	background-color: #E5E5E5;
	color: #000000;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: none;
}

td.tabelleEbene3Passiv {
	padding: 3px 3px 3px 3px;
	background-color: #E8E8EE;
	color: #C5C5C5;
	border: 1px;
	border-style: solid;
	border-color: #C5C5C5;
}

td.tabelleEbene3RoPassiv {
	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.tabelleEbene3LoPassiv {
	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.tabelleEbene3TextPassiv {
	padding: 3px 3px 3px 3px;
	background-color: #E8E8EE;
	color: #C5C5C5;
	border: 1px;
	border-style: solid;
	border-color: #C5C5C5;
	font-family: Arial;
}


td.tabelleEbene3Text {
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: #E5E5E5;
	font-family: Arial;
}

td.tabelleEbene3TextRo {
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	color: #000000;
	border-left: 1px solid #E5E5E5;
	border-right: none;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	font-family: Arial;
}

td.tabelleEbene3TextLo {
	padding: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	color: #000000;
	border-left: none;
	border-right: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	font-family: Arial;
}
