

/* -------------------------------------------------------------------------------------------------------------- */
/* Allgemeiner Link Style */
/* -------------------------------------------------------------------------------------------------------------- */

A { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A:hover { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A:active { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A:link  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A:visited  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }

.navTextA { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: black; }
A.navTextA:hover { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: black; }
A.navTextA:active { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: black; }
A.navTextA:link  { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: black; }
A.navTextA:visited  { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: black; }

.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; text-decoration: none; COLOR: #0170A5; }
A.poweredBySMP:link { font-family: arial,helvetica,verdana; font-size: 10px; text-decoration: none; COLOR: #0170A5; }
A.poweredBySMP:visited { font-family: arial,helvetica,verdana; font-size: 10px; text-decoration: none; COLOR: #0170A5; }
A.poweredBySMP:hover { font-family: arial,helvetica,verdana; font-size: 10px; text-decoration: none; COLOR: #C7C8C9; }

/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------- */
/* Table Container Styles */
/* -------------------------------------------------------------------------------------------------------


/*
	overflow-x: auto;
	overflow-y: scroll;

*/

body {
	background:#FFFFFF; 
	overflow: scroll;
	overflow-x: auto;

}

.mainTop { 
	vertical-align: top;  
	border-bottom: 0px solid #C2C5C8; background:#FFFFFF;
}
.mainLeft { background:#0271A5; vertical-align: top; border-left: 0px solid #C2C5C8; border-right: 0px solid #C2C5C8; }
.mainRight { background:#FFFFFF; vertical-align: top; border-left: 0px solid #C2C5C8; }
.mainCenter { background:white; vertical-align: top; border-top: 0px solid #C2C5C8;}
.mainBottom { background:#FFFFFF; height:23px; vertical-align: top; border-top: 0px solid #7C8388; }

.linkBottom { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: white; }
A.linkBottom:link { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: white; }
A.linkBottom:visited { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: white; }
A.linkBottom:hover { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: white; }

.linkTop { font-family: arial,helvetica,verdana; }
A.linkTop:link { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: #1A3792; }
A.linkTop:visited { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: #1A3792; }
A.linkTop:hover { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; COLOR: #1A3792; }

/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------- */
/* Kachel Styles
 * Allgemeine Definition
 * @inpTable:  class for Table
 * @inpHeader: class for Header Row in Table
 */
/* -------------------------------------------------------------------------------------------------------------- */

.inpTable { 
	background: #FFFFFF; 
	border-left: 0px solid #C2C5C8;
	border-bottom: 0px solid #7C8388;
	
	width: 100%;
}
.inpHeader { 
	background: #FFFFFF; 
	text-align: left;
	padding-left: 5px; 
	height: 20px;
	color: #0271A5;
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	font-weight: bold;
}
A.inpHeader:link { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: black; }
A.inpHeader:visited { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: black; }
A.inpHeader:hover { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: black; }

.inpTableSearch {
	background: #FFFFFF; 
	border-left: 0px solid #C2C5C8;
	border-bottom: 0px solid #7C8388;
	
	width: 100%;
}
.inpHeaderBanner {
	background: #FFFFFF; 
	text-align: left;
	padding-left: 5px; 
	height: 20px;
	color: #0271A5;
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	font-weight: bold;
}
.inpHeaderSearch {
	background: #FFFFFF; 
	text-align: left;
	height: 20px;
	color: #0271A5;
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	font-weight: bold;
}

.inpTableWork { 
	background: #FFFFFF; 
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	width: 100%;
}
.inpHeaderWork { 
	background: silver;
	text-align: left;
	padding-left: 5px; 
	height: 20px;
	color: gray;
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid gray;
}

.inpTableBanner { 
	text-align: center; 
	width: 100%;
}

.banlinkFrame { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A.banlinkFrame:link { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A.banlinkFrame:visited { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A.banlinkFrame:hover { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }

.banlinkFrameless { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A.banlinkFrameless:link { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A.banlinkFrameless:visited { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A.banlinkFrameless:hover { font-family: arial,helvetica,verdana; font-size: 11px; 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 { 
	color: #4064AE; 
	font-family: arial,helvetica,verdana;
	font-size: 12px;
}
.tileTrenner { 
	background: white; 
	border-bottom: 1px solid #7C8388;
	border-top: 1px solid #7C8388;
	height: 10px; 
}
.searchAktRub { 
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	color: #0271A5; 
}
.searchLRTD { 
	border-top: 1px solid #0271A5; 
}
.searchLRA { 
	font-family: arial,helvetica,verdana; 
	font-size: 11px; 
	text-decoration: none; 
	COLOR: #0271A5; 
}
A.searchLRA:link { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: gray; }
A.searchLRA:visited { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: gray; }
A.searchLRA:hover { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: gray; }

/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------- */
/* Formular Elemente */
/* -------------------------------------------------------------------------------------------------------------- */

.inpButton { 
	background: #A8ACAE; 
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	cursor: hand; 
	color: #F1F1F1;
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	width: 80px; 
	height: 18px; 
}

.inpButtonRightNav { 
	background: #A8ACAE; 
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	cursor: hand; 
	color: #F1F1F1;
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	width: 70px; 
	height: 18px; 
}

.inpRW { 
	background: white; 
	border: 1px solid black; 
	cursor: default; 
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	width: 180px;
	height: 18px; 
}
.inpRO { 
	background: #E2E2E2; 
	border: 1px solid black; 
	cursor: default; 
	font-family: arial,helvetica,verdana;
	font-size: 11px;
	width: 180px;
	height: 18px; 
}

/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------- */
/* Rubrik Baum Anzeige (linke Navigation)*/
/* -------------------------------------------------------------------------------------------------------------- */


.treeRoot { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; font-weight: bold; COLOR: #FFFFFF; }
A.treeRoot:link { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; font-weight: bold; COLOR: #FFFFFF; }
A.treeRoot:visited { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; font-weight: bold; COLOR: #FFFFFF; }
A.treeRoot:hover { font-family: arial,helvetica,verdana; font-size: 12px; text-decoration: none; font-weight: bold; COLOR: #0270A6; }

.treeRootActive { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: none; COLOR: #FFFFFF; }
A.treeRootActive:link { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: none; COLOR: #FFFFFF;}
A.treeRootActive:visited { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: none; COLOR: #FFFFFF;}
A.treeRootActive:hover { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: none; COLOR: #0270A6; }

.treeChild { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #0270A6; }
A.treeChild:link { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #0270A6; }
A.treeChild:visited { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #0270A6; }
A.treeChild:hover { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #0270A6; }

.treeChildSmall { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #0270A6; }
A.treeChildSmall:link { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #0270A6;  }
A.treeChildSmall:visited { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #0270A6;  }
A.treeChildSmall:hover { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: #0270A6;  }

.treeChildActiveSmall { padding-left: 15px; font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: #E05014; background-color: #C7C8C9; }
A.treeChildActiveSmall:link { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold;  text-decoration: none; COLOR: #E05014; background-color: #C7C8C9; }
A.treeChildActiveSmall:visited { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: #E05014; background-color: #C7C8C9; }
A.treeChildActiveSmall:hover { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: #E05014; background-color: #C7C8C9; }


.treeLine { height: 12px; }
.treeLineBoth { padding-top: 1px; }
.treeLineActive {  height: 15px; background-color: #C7C8C9; }
.treeActiveRahmen { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: #CC3333;  }

.treeEmpty { font-family: arial,helvetica,verdana; height: 2px; font-size: 12px; font-weight: bold; text-decoration: none; background-color: white; color: white; }


/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------------------------- */
/* Content Anzeige */
/* -------------------------------------------------------------------------------------------------------------- */
.rubrikName { font-family: arial,helvetica,verdana; font-size: 20px; COLOR: gray; text-decoration: underline; }
.rubrikTitle { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold;  COLOR: gray; }
.rubrikText { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: gray; }
A.rubrikText:link { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: gray; }
A.rubrikText:visited { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: gray; }
A.rubrikText:hover { font-family: arial,helvetica,verdana; font-size: 11px; COLOR: gray; }
.rubrikTextB { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; COLOR: gray; }
.rubrikTextG { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: gray; }
.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: gray; }

.rubrikList { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: underline; COLOR: gray; }
A.rubrikList:link { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: underline; COLOR: gray; }
A.rubrikList:visited { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: underline; COLOR: gray; }
A.rubrikList:hover { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; text-decoration: underline; COLOR: gray; }

.childList { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: gray; }
A.childList:link { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: gray; }
A.childList:visited { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: gray; }
A.childList:hover { font-family: arial,helvetica,verdana; font-size: 11px; font-weight: bold; text-decoration: none; COLOR: gray; }

.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: gray; }
.betriebLS { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: gray; }
.betriebLSGruppe { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; COLOR: gray; }
.betriebAdresse { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: gray; }
A.betriebAdresse:link { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: gray; }
A.betriebAdresse:visited { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: gray; }
A.betriebAdresse:hover { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: gray; }

.bsearchName { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; COLOR: black; }
.bsearchText { font-family: arial,helvetica,verdana; font-size: 12px; font-weight: bold; COLOR: black; }
.bsearchBez { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: black; }
.bsearchBesch { font-family: arial,helvetica,verdana; font-size: 12px; COLOR: black; }
.bsearchTable { 
	background: #F1F1F1; 
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	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: #F1F1F1; 
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	width: 100%;
}
.pwLost { font-family: arial,helvetica,verdana;	font-size: 11px; text-decoration: none; color: gray; }
A.pwLost:link { font-family: arial,helvetica,verdana;	font-size: 11px; text-decoration: none; color: gray; }
A.pwLost:visited { font-family: arial,helvetica,verdana;	font-size: 11px; text-decoration: none; color: gray; }
A.pwLost:hover { font-family: arial,helvetica,verdana;	font-size: 11px; text-decoration: none; color: gray; }


/* -------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */

.myHomeBookmark { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A.myHomeBookmark:hover { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A.myHomeBookmark:active { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A.myHomeBookmark:link  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }
A.myHomeBookmark:visited  { font-family: arial,helvetica,verdana; font-size: 11px; text-decoration: none; COLOR: black; }

.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: black; }
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; }
