
body {
 background-color: #E9E8F8;
}

/* -------------------------------------------------------------------------------------------------------------- */
/* Allgemeiner Link Style */
/* -------------------------------------------------------------------------------------------------------------- */

A { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: #001A50; }
A:hover { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: #001A50; }
A:active { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: #001A50; }
A:link  { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: #001A50; }
A:visited  { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: #001A50; }

.navTextA { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: #001A50; }
A.navTextA:hover { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: #001A50; }
A.navTextA:active { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: #001A50; }
A.navTextA:link  { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: #001A50; }
A.navTextA:visited  { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: #001A50; }


.navTextIA { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: black; }
A.navTextIA:hover { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: black; }
A.navTextIA:active { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: black; }
A.navTextIA:link  { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: black; }
A.navTextIA:visited  { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: black; }

.poweredBySMP { font-family: arial,helvetica,verdana; font-size: 10px; font-style:  font-weight: bold; text-decoration: none; COLOR: #046ABF; }
A.poweredBySMP:link { font-family: arial,helvetica,verdana; font-size: 10px; font-weight: bold; text-decoration: none; COLOR: #046ABF; }
A.poweredBySMP:visited { font-family: arial,helvetica,verdana; font-size: 10px; font-weight: bold; text-decoration: none; COLOR: #046ABF; }
A.poweredBySMP:hover { font-family: arial,helvetica,verdana; font-size: 10px; font-weight: bold; text-decoration: none; COLOR: #046ABF; }

/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------- */
/* Table Container Styles */
/* -------------------------------------------------------------------------------------------------------------- */

.mainTop { background:#E7E8F8; vertical-align: top; }
.mainTopHeaderLink { background:#FFFFFF; vertical-align: top; border-right: 0px solid #E7E8F8; }
.mainLeft{ background:#1768A9; vertical-align: top; border-bottom: 1px solid #1768A9; border-right: 1px solid #1768A9;}


.mainRight { background:#FFFFFF; vertical-align: top; border-right: 1px solid #1768A9; border-top: 1px solid #1768A9; border-bottom: 1px solid #1768A9;}
.mainRightBlack { background:#7FB8D0; vertical-align: top; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }
.mainRightBlue { background:#7FB8D0; vertical-align: top; border-left: 1px solid #0064A3; border-right: 1px solid #0064A3; border-bottom: 1px solid #1768A9; border-top: 1px solid #1768A9; }
.mainRightSilver { background:#7FB8D0; vertical-align: top; border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; }

.mainCenter { background:white; vertical-align: top; border-top: 1px solid #1768A9; border-bottom: 1px solid #1768A9;}


.linkTop { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #54A430; font-weight: ;}
A.linkTop:link { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #54A430; font-weight: ;}
A.linkTop:visited { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #54A430; font-weight: ;}
A.linkTop:hover { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #1768A9; font-weight: ;}

/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------- */
/* Kachel Styles
 * Allgemeine Definition
 * @inpTable:  class for Table
 * @inpHeader: class for Header Row in Table
 */
/* -------------------------------------------------------------------------------------------------------------- */

.inpTable { 
	background: #FFFFFF; 
	width: 100%;
	border-left: 1px solid #1768A9;
	border-bottom: 1px solid #1768A9;
	border-top: 1px solid #1768A9;
}
.inpHeader { 
	background: #54A430; 
	text-align: left;
	padding-left: 5px;
	height: 22px;	
	color: #FFFFFF;
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	font-weight: bold;
}
A.inpHeader:link { font-family: arial,helvetica,verdana; height: 10px; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: #000000; }
A.inpHeader:visited { font-family: arial,helvetica,verdana; height: 10px; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: #000000; }
A.inpHeader:hover { font-family: arial,helvetica,verdana; height: 10px; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: #3CA92E; }

.inpTableSearch { 
	background: #FFFFFF; 
	width: 100%;
	border-left: 1px solid #1768A9;
	border-bottom: 1px solid #1768A9;
	border-top: 1px solid #1768A9;
}
.inpHeaderSearch { 
	background: #54A430; 
	text-align: left;
	padding-left: 5px;
	height: 22px;	
	color: #FFFFFF;
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	font-weight: bold;
}

.inpTableWork { 
	background: #FFFFFF; 
	width: 100%;
	border-left: 1px solid #1768A9;
	border-bottom: 1px solid #1768A9;
	border-top: 1px solid #1768A9;
}
.inpHeaderWork { 
	background: silver; 
	text-align: left;
	padding-left: 5px;
	height: 22px;	
	color: black;
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	font-weight: bold;
}

.inpTableBanner { 
	background: white; 
	width: 100%;
}
.inpHeaderBanner { 
	background: #54A430; 
	text-align: left;
	padding-left: 5px;
	color: white;
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	font-weight: bold;
	height: 22px;	
}
A.inpHeaderBanner:link { font-family: arial,helvetica,verdana; height: 10px; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: black; }
A.inpHeaderBanner:visited { font-family: arial,helvetica,verdana; height: 10px; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: black; }
A.inpHeaderBanner:hover { font-family: arial,helvetica,verdana; height: 10px; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: black; }

.banlinkFrame { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: white; }
A.banlinkFrame:link { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: white; }
A.banlinkFrame:visited { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: white; }
A.banlinkFrame:hover { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: white; }

.banlinkFrameless { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: black; }
A.banlinkFrameless:link { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: black; }
A.banlinkFrameless:visited { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: black; }
A.banlinkFrameless:hover { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: black; }

.banlinkText { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A.banlinkText:link { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A.banlinkText:visited { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A.banlinkText:hover { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }

/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------- */
/* Kachel Inhalts Text Styles */
/* -------------------------------------------------------------------------------------------------------------- */
.userLoggedIn { 
	font-family: arial,helvetica,verdana;
	font-size: 12px;
	color: #black; 
}
.tileTrenner { 
	background: #DADADA; 
	height: 4px; 
}
.searchAktRub { 
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	color: black; 
}
.searchLRTD { 
	border-top: 1px solid #000000;
}
.searchLRA {
	font-family: arial,helvetica,verdana; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none; 
	COLOR: white;
}
A.searchLRA:link { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: white; }
A.searchLRA:visited { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: white; }
A.searchLRA:hover { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: white; }

/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------- */
/* Formular Elemente */
/* -------------------------------------------------------------------------------------------------------------- */

.inpButton { 
	background: #001A50; 
	border-left: 1px solid #1768A9;
	border-bottom: 1px solid #1768A9;
	border-right: 1px solid #1768A90;
	border-top: 1px solid #1768A9;
	cursor: hand; 
	color: white;
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	width: 80px; 
	height: 18px; 
}

.inpButtonRightNav { 
	background: #ffffff; 
	border-left: 1px solid #1768A9;
	border-bottom: 1px solid #1768A9;
	border-right: 1px solid #1768A9;
	border-top: 1px solid #1768A9;
	cursor: hand; 
	color: #54A430;
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	width: 70px; 
	height: 18px; 
}

.inpRW { 
	background: white; 
	border: 1px solid #001A50; 
	cursor: default; 
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	width: 96%;
	height: 18px; 
}
.inpRO { 
	background: #E2E2E2; 
	border: 1px solid #001A50; 
	cursor: default; 
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	width: 90%;
	height: 18px; 
}

/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------- */
/* Rubrik Baum Anzeige (linke Navigation)*/
/* -------------------------------------------------------------------------------------------------------------- */

.treeActiveRoot { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: none; background-color: #1768A9; color: #FFFFFF; }
A.treeActiveRoot:link { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: none; background-color: #1768A9; color: #FFFFFF; }
A.treeActiveRoot:visited { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: none; background-color: #1768A9; color: #FFFFFF; }
A.treeActiveRoot:hover { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: none; background-color: #1768A9; color: #FFFFFF; }

.treeChild { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; background-color: #54A430; color: #FFFFFF;  }	
A.treeChild:link { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; background-color: #54A430; color: #FFFFFF;  }
A.treeChild:visited { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; background-color: #54A430; color: #FFFFFF;  }
A.treeChild:hover { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; background-color: #54A430; color: #FFFFFF;  }

.treeActiveChild { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; font-weight: bold; background-color: #54A430; color: #FFFFFF;  }	
A.treeActiveChild:link { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; font-weight: bold;  background-color: #54A430; color: #FFFFFF;  }
A.treeActiveChild:visited { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; background-color: #54A430; color: #FFFFFF;  }
A.treeActiveChild:hover { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; font-weight: bold;  background-color: #54A430; color: #FFFFFF;  }


.treeEmpty { font-family: arial,helvetica,verdana; height: 2px; font-size: 12px; font-weight: bold; text-decoration: none; background-color: #1768A9; color: white; }

/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------- */
/* Content Anzeige */
/* -------------------------------------------------------------------------------------------------------------- */

.rubrikName { font-family: arial,helvetica,verdana; font-size: 20px; COLOR: #000000;}
.rubrikTitle { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; COLOR: black; }
.rubrikText { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: black; }
A.rubrikText:link { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: black; }
A.rubrikText:visited { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: black; }
A.rubrikText:hover { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: black; }
.rubrikTextB { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; COLOR: black; }
.rubrikTextG { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: black; }
.rubrikBeschreibung { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: gray; }
.rubrikPfad { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: gray; font-style: italic; }

.rubrikListTreffer { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: black; }

.rubrikList { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: underline; COLOR: #000000; }
A.rubrikList:link { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: underline; COLOR: #000000; }
A.rubrikList:visited { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: underline; COLOR: #000000; }
A.rubrikList:hover { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: underline; COLOR: #000000; }

.childList { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: #000000; }
A.childList:link { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: #000000; }
A.childList:visited { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: #000000; }
A.childList:hover { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: #000000; }

.inhaltListR {
	width:100%; 
	height: 100%; 
	border: thin solid Silver; 
	padding-bottom: 10; 
	padding-left: 10; 
	padding-right: 10; 
	padding-top: 10;
}
.inhaltListS {
	height:100%; 
	border-right: 1px solid Silver;
}
.inhaltListLine {
	color: Silver;
}

/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------- */
/* Betriebssuche Anzeige */
/* -------------------------------------------------------------------------------------------------------------- */

.betriebName { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; COLOR: #001A50; }
.betriebLS { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: black; }
.betriebLSGruppe { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; COLOR: black; }
.betriebAdresse { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: black; }
A.betriebAdresse:link { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: #001A50; }
A.betriebAdresse:visited { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: #001A50; }
A.betriebAdresse:hover { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: #001A50; }

.bsearchName { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; COLOR: #001A50; }
.bsearchText { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; COLOR: #001A50; }
.bsearchBez { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: #001A50; }
.bsearchBesch { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: black; }
.bsearchTable { 
	background: #C8D9F0; 
	border-left: 1px solid #001A50;
	border-bottom: 1px solid #001A50;
	border-right: 1px solid #001A50;
	border-top: 1px solid #001A50;
	width: 100%;
}

.bsearchGenericTable { 
	background: #C8D9F0; 
	border-left: 1px solid #001A50;
	border-bottom: 1px solid #001A50;
	border-right: 1px solid #001A50;
	border-top: 1px solid #001A50;
}

.bsearchGenericFieldsetHeader { 
	border-top-style: solid; 
	border-bottom-style: solid; 
	border-left-style: solid; 
	border-right-style: solid; 
	border-top-color: #C8D9F0; 
	border-bottom-color: #C8D9F0; 
	border-left-color: #C8D9F0; 
	border-right-color: #C8D9F0; 
	padding-top:8px; 
	padding-bottom:8px;
}

/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------- */
/* Passwort */
/* -------------------------------------------------------------------------------------------------------------- */
.pwchangeTitle { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; COLOR: black; }
.pwchangeName { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: black; }
.pwchangeText { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: black; }
.pwchangeTable {
	background: #F0F0F0; 
	border-left: 1px solid #E3E5E6;
	border-bottom: 1px solid #E3E5E6;
	border-right: 1px solid #E3E5E6;
	border-top: 1px solid #E3E5E6;
	width: 100%;
}
.pwLost { font-family: arial,helvetica,verdana;	font-size: 11px; text-decoration: none; color: #000000; }
A.pwLost:link { font-family: arial,helvetica,verdana;	font-size: 11px; text-decoration: none; color: #0000000; }
A.pwLost:visited { font-family: arial,helvetica,verdana;	font-size: 11px; text-decoration: none; color: #000000; }
A.pwLost:hover { font-family: arial,helvetica,verdana;	font-size: 11px; text-decoration: none; color: #3CA92E; }


/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */

.myHomeBookmark { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #000000; }
A.myHomeBookmark:hover { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #000000; }
A.myHomeBookmark:active { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #000000; }
A.myHomeBookmark:link  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #000000; }
A.myHomeBookmark:visited  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #000000; }

.myHomeRubrik { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; font-weight: bold; COLOR: black; }
A.myHomeRubrik:hover { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; font-weight: bold; COLOR: #3CA92E; }
A.myHomeRubrik:active { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; font-weight: bold; COLOR: black; }
A.myHomeRubrik:link  { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; font-weight: bold; COLOR: black; }
A.myHomeRubrik:visited  { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; font-weight: bold; COLOR: black; }
