/* ---------- body ---------- */

body    
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-size: 			13px;
	margin: 			0px;
	color: 				#000000;
}


/* ---------- links ---------- */

a:link    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			13px;
	text-decoration: 	underline;
	color: 				#e0003c;
}

a:visited    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			13px;
	text-decoration: 	underline;
	color: 				#e0003c;
}

a:hover    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			13px;
	text-decoration: 	none;
	color: 				#e0003c;
}

.contentlink
{
	height: 22px; 
	border: #000000 1pt solid; 
	font-size: 10pt; 
	color: #e0003c;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
	background-color: 	#dedee6;
	cursor: pointer;
}

a:active    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			13px;
	text-decoration: 	none;
	color: 				#016dad;
}

a.blacklink:link    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			13px;
	text-decoration: 	underline;
	color: 				#000000;
}

a.blacklink:visited    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			13px;
	text-decoration: 	underline;
	color: 				#000000;
}

a.blacklink:hover    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			13px;
	text-decoration: 	none;
	color: 				#e0003c;
}

a.blacklink:active    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			13px;
	text-decoration: 	none;
	color: 				#161616;
}



a.mainmenu:link    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			10pt;
	border: 			#dcdfe6 0pt solid;
	text-decoration: 	none;
	color: 				#000000;
	background-color: 	#dcdfe6;
}

a.mainmenu:visited    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			10pt;
	border: 			#dcdfe6 0pt solid;
	text-decoration: 	none;
	color: 				#000000;
	background-color: 	#dcdfe6;
}

a.mainmenu:hover    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			10pt;
	border-right: 		#dcdfe6 0px solid;
	border-top: 		#ffffff 1px solid;
	border-left: 		#dcdfe6 0px solid;
	border-bottom: 		#000000 1px solid;
	text-decoration: 	none;
	color: 				#e0003c;
	background-color: 	#ffffff;
}

a.mainmenu:active    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			10pt;
	border-right: 		#dcdfe6 0px solid;
	border-top: 		#ffffff 1px solid;
	border-left: 		#dcdfe6 0px solid;
	border-bottom: 		#000000 1px solid;
	text-decoration: 	none;
	color: 				#e0003c;
	background-color: 	#ffffff;
}

a.icon:link    
{
	border: 					none;
	border-color			#ffffff;
	text-decoration: 	none;
}
a.icon:visited
{
	border: 					none;
	border-color			#ffffff;
	text-decoration: 	none;
}


a.taskList:link    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			13px;
	text-decoration: 	none;
	color: 				#e0003c;
}

a.taskList:visited    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			13px;
	text-decoration: 	none;
	color: 				#e0003c;
}

a.taskList:hover    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			13px;
	text-decoration: 	underline;
	color: 				#e0003c;
}

a.taskList:active    
{
	font-family: 		Arial,Helvetica,sans-serif;
	font-size: 			13px;
	text-decoration: 	underline;
	color: 				#e0003c;
}


.toplink    
{
	height: 			22px;
	border: 			#000000 0pt solid;
	font-size: 			10pt;
	color: 				#e0003c;
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	text-decoration: 	underline;
	background-color: 	#ffffff;
}



/* ---------- ueberschriften ---------- */

h1    
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-size: 			19px;
	font-weight: 		bold;
	color: 				#666666;
}

h2    
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-size: 			17px;
	font-weight: 		bold;
	color: 				#666666;
}

h3    
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-size: 			15px;
	font-weight: 		bold;
	color: 				#666666;
}

h3.cse
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-size: 			15px;
	font-weight: 		bold;	
}

h4
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-size: 			13px;
	font-weight: 		bold;
	color: 				#666666;
}

h4.help
{
	color:				#000000;
}


/* ---------- tabellen ---------- */

table    
{
}

table.smallTableFont
{
	font-size: 			8px;
}

table.taskTable
{
	border-color: #999999;
	border-style: solid;
	border-width: 2px;
	background-color: #e3e3f4;
}

/* ---------- tabellen zeilen ---------- */

tr    
{
}

tr.error    
{
	background-color: 	#ff9090;
}

tr.off
{
}
tr.on
{
	background-color: #f0f0fa;
}

td.taskTable
{
 	border-bottom-color: #838394;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding: 2px;
}

/* ---------- tabellen kopfzellen ---------- */

th    
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-weight: 		bold;
	font-size: 			13px;
	text-align: 		left;
	padding-left: 		3px;
	padding-right:		3px;
	padding-top:		1px;
	padding-bottom:		1px;
	height: 			18pt;
	color: 				#000000;
	background-color: 	#acb2bd;
}

th.einfach
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-weight: 		normal;

}

th.right
{
	text-align: 		right;
}

th.taskTable
{
	color: 				#ffffff;
	background-color: 	#8484c8;
}


/* ---------- tabellen zellen ---------- */

td    
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-size: 			13px;
	color: 				#000000;
}

td.grau
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-size: 			13px;
	background-color: 	#D7D7D7;
}

td.hellgrau
{
	background-color: 	#eeeeee;
}

td.tabellenSummeEinfach
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-weight: 		normal;
	font-size: 			13px;
	color: 				#000000;
	background-color: 	#eef4f4;
}
td.tabellenSumme    
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-weight: 		bold;
	font-size: 			13px;
	color: 				#000000;
	background-color: 	#fefec9;
}
td.tabellenSummeProzent
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-weight: 		normal;
	font-size: 			13px;
	color: 				#000000;
	background-color: 	#eef4f4;
}



td.mainmenu    
{
	padding-left: 		10px;
	padding-top: 		5px;
	padding-bottom: 	5px;
	padding-right: 		10px;
}

td.header    
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-size : 		12px;
	color: 				#000000;
	background-color: 	#dedee6;
}

td.caption
{
	vertical-align: 	top;
	background-color: 	#dedee6;	
}

td.cseLabel
{
	padding-right:		10px;
	background-color:	#acb2bd;
}

td.cseValue
{
	padding-right:		10px;
	background-color:	#dedee6;
}

td.passiv
{
	color: #888888;
}

td.taskBeschreibung
{
	padding : 10px;
	border-color : #000000;
	border-width : 1px;
	border-style : solid;
}

td.rechteGrenze
{
	font-size: 15px; 
	color: #000000; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	border-color:		#dedee6;
 	border-right-width:	2px;
	border-left-style:	none;
	border-top-width:	none;
	border-top-style:	none;
	border-right-style:	solid;	
}
td.besuchsberichtEditMode
{
	color: #5474f2;
}
td.besuchsberichtEditMode
{
	color: #5474f2;
}

/* ---------- listen ---------- */

li    
{
	list-style-type: 	number;
}

/* ---------- absaetze ---------- */

p    
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	color: 				#000000;
}

p.grau    
{
	color: 				#909090;
}


/* ---------- trennlinien ---------- */

hr
{
	border-top-style:			none;
	border-left-style:			none;
	border-right-style:			none;
	border-bottom:				#dedee6 2px solid;
}


/* ---------- eingabefelder ---------- */

.checkbox    
{

}

.input    
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-size: 			13px;
	height: 			22px;
	color: 				#000000;
	background-color: 	#dedee6;
	border: 			#c6d3e7 1pt inset;
	padding-left:		4px;
	padding-top:		3px;
}

.disabledInput
{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	height: 22px;
	color: #000000;
	background-color: #ffffff;
	border: #c6d3e7 1pt solid;
	padding-left: 4px;
	padding-top: 3px;
}

.disabledPflicht
{
	background-color: 	#ffcedc;
}

/* ---------- buttons ---------- */

.button
{
	height: 			22px;
	border: 			#000000 1px solid;
	font-size: 			10pt;
	color: 				#000000;
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	background-color: 	#dcdfe6;
}

.topbutton    
{
	height: 			22px;
	border: 			#000000 0pt solid;
	font-size: 		10pt;
	color: 				#e0003c;
	font-family: 	Arial,Verdana,Helvetica,sans-serif;
	text-decoration: 	underline;
	background-color: 	transparent;
	cursor:				pointer;
}
.topbutton:hover
{
	text-decoration: 	none;
}

.contentbutton
{
	height: 22px; 
	border: #000000 1pt solid; 
	font-size: 10pt; 
	color: #e0003c;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: underline;
	background-color: 	#dedee6;
	cursor: pointer;
}
.contentbutton:hover
{
	text-decoration: 	none;
	background-color: #E9EDF4;
}

th.searchbutton
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-size: 			13px;
	background-color:  #acb2bd;
}

.searchbutton    
{
	height: 			22px;
	border: 			#000000 0pt solid;
	font-size: 		10pt;
	color: 				#e0003c;
	font-family: 	Arial,Verdana,Helvetica,sans-serif;
	text-decoration: 	underline;
	background-color: 	transparent;
	cursor:				pointer;
}
.searchbutton:hover
{
	text-decoration: 	none;
}


/* ---------- auswahllisten ---------- */

.select    
{
	height: 			22px;
	font-size: 			13px;
	border: 			#c6d3e7 1pt inset;
	color: 				#000000;
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	background-color: 	#dedee6;
	
}

.multipleselect3
{
	height: 66px; 
	font-size: 			13px;
	border: 			#c6d3e7 1pt inset;
	color: 				#000000;
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	background-color: 	#dedee6;
}

.textarea
{
	font-size: 			13px;
	border: 			#c6d3e7 1pt inset;
	color: 				#000000;
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	background-color: 	#dedee6;
}

.checkbox
{
	border: 			#c6d3e7 1pt inset;
	color: 				#000000;
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	background-color: 	#ffffff;
}

/* ---------- feldbreiten ---------- */

.w30
{
	width: 				30px;
}

.w50
{
	width: 				50px;
}

.w60
{
	width: 				60px;
}

.w70
{
	width: 				70px;
}

.w80
{
	width:				80px;
}

.w90    
{
	width: 				90px;
}

.w100    
{
	width: 				100px;
}

.w130    
{
	width: 				130px;
}

.w140    
{
	width: 				140px;
}

.w150    
{
	width: 				150px;
}

.w175    
{
	width: 				175px;
}

.w155    
{
	width: 				155px;
}

.w150h3    
{
	width: 				150px;
	height: 			66px;
}

.w150h10   
{
	width: 				150px;
	height: 			220px;
}

.w200
{
	width: 				200px;
}

.w250
{
	width: 				250px;
}

.w275
{
	width: 				275px;
}

.w300
{
	width: 				300px;
}

/* ---------- pflicht ---------- */

.pflicht
{
	background-color: 	#f3aebc;
}

/* ---------- Tab-Reiter ---- */
.tabaktiv
{
	width: 200px;
	height: 20px; 
	font-size: 13px; 
	color: #000000; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	background-color: #ffffff;
	text-align: center;
	border-style: outset;
	border-color: #000000;
	border-width: 1px;
}

.tabpassiv
{
	width: 200px;
	height: 20px; 
	background-color: #E9EDF4;	
	text-align: center;
	border-style: outset;
	border-color: #000000;
	border-width: 1px;	
}

.tablink
{
	height: 			22px;
	border: 			#000000 0pt solid;
	font-size: 			10pt;
	color: 				#e0003c;
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	text-decoration: 	underline;
	background-color: #E9EDF4;
	font-weight:		normal;
	cursor:				pointer;
}
.tablink:hover
{
	text-decoration: none;
}

/* ---------- besondere formate ---------- */

.hilfe
{
	cursor:				pointer;
	border-width:		0px;
}

.error    
{
	color: 				#ff0000;
}

.paging
{
	border: 			#dedee6 2pt groove;
	background-color: 	#eddee6;
	padding-left:		10px;
	padding-right:		20px;
	padding-top:		2px;
	padding-bottom:		2px;
}

fieldset.dialog
{
	width:				300px;
	background-color:	#caacbc;
}

legend.dialog
{
	font-family: 		Arial,Verdana,Helvetica,sans-serif;
	font-size: 			15px;
	font-weight: 		bold;
	color: 				#000000;
}

.historyMode
{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-style: italic;
	height: 30px; 
	background-color: 	#ee9999;
}

table.migrationToolbar
{
	width: 100%;
	background-color: 	#e3e3f4;
	border: inset black 3px
}
tr.migrationToolbarHeader
{
	background-color: 	#8484c8;
}
h3.migrationToolbarTitle
{
	color: #FFFFFF;
}
.migrationToolbarButton
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	height: 22px; 
	font-size: 10pt; 
	color: #e0003c;
	text-decoration: underline;
	background-color: 	#cecee6;
	border: #000000 1pt solid; 
	cursor: pointer;
}
.migrationToolbarButton:hover
{
	color: #e0003c;
	text-decoration: none;
	background-color: 	#e2e2f0;
}