

/* -- links: blaue vertikale Navigation -- */
#nav
{
	text-align: 	left;
	width: 			160px;
	position: 		absolute;
	z-index: 		500;
	left: 			0px;
	top: 			0px;
	background-position:0px 0px;
	background-color:#4180C1;
	height: 		100%;
	border: 		0px;
}
/* -- Navigationsflaeche links fuer einzelne Buttons -- */
#navigation
{
	text-align: 	left;
	width: 			140px;
	position: 		absolute;
	z-index: 		510;
	left: 			13px;
	top: 			150px;
	border: 		0px;
}

/* -- Admin: Navigationsflaeche links fuer einzelne Buttons -- */
#adminnavigation
{
	text-align: 	left;
	width: 			145px;
	position: 		absolute;
	z-index: 		510;
	left: 			13px;
	top: 			152px;
	border: 		0px;
}

/* -- waagerechter blauer Balken oben -- */
#head
{
	text-align: 	left;
	position: 		absolute;
	z-index: 		499;
	left: 			0px;
	top: 			0px;
	background-position: 0px 0px;
	background-color:#ffffff;
	width: 			100%;
	height: 		77px;
	background-image: url(images/head_line.gif);
	background-repeat: repeat;
}

/* -- Printversion: waagerechter blauer Balken oben, inkl. logo -- */
#print
{
	display: 		none;
	text-align: 	left;
	position: 		absolute;
	z-index: 		1;
	left: 			0px;
	top: 			0px;
	background-position: 0px 0px;
	width: 			100%;
	height: 		77px;
	background-image: url(/images/head_line.gif);
	background-repeat: repeat;
}

/* -- Admin waagerechter blauer Balken oben -- */
#adminhead
{
	position: 		absolute;
	z-index: 		499;
	left: 			160px;
	top: 			0px;
	background-position: 0px 0px;
	background-color:#ffffff;
	width: 			100%;
	height: 		77px;
	background-image: url(/images/adminhead_line.gif);
	background-repeat: repeat;
}

/* -- Navigation rechts oben auf blauen image -- */
#headnavi
{
	text-align: 	left;
	position: 		absolute;
	z-index: 		600;
	left: 			414px;
	top: 			32px;
}

/* -- Admin Navigation rechts oben auf blauen image -- */
#adminheadnavi
{
	text-align: 	left;
	position: 		absolute;
	z-index: 		600;
	left: 			178px;
	top: 			26px;
	width:			554px;
}



/* -- normaler Text black-- */
.fnorm
 {
	font-family : 	Arial, Helvetica, Geneva, sans-serif;
	color: 			#000000;
	font-size: 		13px;
	line-height: 	18px;
} 

/* -- normaler Text black fett -- */
.fnormb
 { 
	font-family: 	Arial, Helvetica, Geneva, sans-serif;
	color: 			#000000;
	font-size: 		13px; 
	font-weight: 	bold;
	line-height: 	18px; 
} 

/* -- Unterpunkte in Detailansichten blau-- */
.tdsubline
 { 
	font-family: 	Arial, Helvetica, Geneva, sans-serif;
	color: 			#2869a9;
	font-size: 		13px; 
	font-weight: 	bold;
	line-height: 	18px; 
} 

/* -- vertikale Navigationsschrift links gelb -- */
.fnav
 {
	font-family : 	Arial, Helvetica, Geneva, sans-serif;
	color: 			#FFCC45;
	font-size: 		13px;
	line-height: 	18px;
	font-weight: 	bold;
	text-decoration:none;
} 

/* -- Navigationsschrift links weiss -- */
.fnavwhite
 {
	font-family : 	Arial, Helvetica, Geneva, sans-serif;
	color: 			#FFFFFF;
	font-size: 		13px;
	line-height: 	18px;
	font-weight: 	bold;
} 


/* -- tablehead referent-- */
.referent th
{
text-align: 	left;
width:			554px;
font-family:	Arial, Helvetica, Geneva, sans-serif;
color: 			white;
background-color:#4180C1;
padding-left: 	10px;
height: 		23px;
font-size: 		13px;
font-weight: 	bold;
padding-top:	0px;
}

/* -- tabledata referent -- */
.referent td
{
text-align: 	left;
font-family:	Arial, Helvetica, Geneva, sans-serif;
font-size: 		13px;
color: 			#000000;
vertical-align:	top;
height: 		21px;
padding-left: 	10px;
background-color:#ffffff;
padding-top:	4px;
}

.hinweis
{
	font-family : 	Arial, Helvetica, Geneva, sans-serif;
	color : 		#666666;
	font-size: 		11px;
	line-height: 10px;
}

.pflicht
{
	font-family : 	Arial, Helvetica, Geneva, sans-serif;
	color : 		#C7113A;
	font-size: 		13px;
	line-height: 	18px; 
}

.fehler
{
	font-family : 	Arial, Helvetica, Geneva, sans-serif;
	color : 		#C7113A;
	font-size: 		13px;
	line-height: 	18px;
	font-weight: 	bold;
	font-style: 	italic;
	text-decoration: underline overline;
}


.fgray
{
	font-family : 	Arial, Helvetica, Geneva, sans-serif;
	color : 		#666666;
	font-size: 		13px;
}

.fyellow
{
	font-family : 	Arial, Helvetica, Geneva, sans-serif;
	color : 		#F8932C;
	font-size: 		13px;
}

.fthpersonalkalk
{
font-family : 	Arial, Helvetica, Geneva, sans-serif;
color : 		#ffffff;
font-size: 		11px;
font-weight: 	bold;
}

/* -- 1  Gesamtinhalt -- */
#inhalt
{
	text-align: 	left;
	width: 			554px;
	position: 		absolute;
	z-index: 		600;
	left: 			180px;
	top: 			70px;
	background-color:#FFFFFF;
	border: 		0px;
}

/* -- 2 intro Hinweise zum Seiteninhalt, Kurzeinfuehrung -- */
#intro
{
	text-align: 	left;
	width: 			554px;
	position: 		relative;
	z-index: 		601;
	left: 			0px;
	top: 			0px;
	background-color:#FFFFFF;
	border: 		0px;
	margin: 		2px;
}

/*-- submitbutton--*/
.submit
{
background-color: #F8932C;
color : 		#ffffff;
font-weight: 		bold;
border:0;
padding:3px;
padding-left:20px;
padding-right:20px;
padding-bottom:13px;
text-decoration: none;
}

/*-- submitbutton login logout session--*/
.submitlog
{
background-color: #4180C1;
border-style: 	solid;
border-width: 	2px;
border-color: 	#4180C1;
font-family : 	Arial, Helvetica, Geneva, sans-serif;
color : 		#ffcc33;
font-size: 		13px;
text-align: 	center;
width: 			214px;
text-decoration: none;
}


/* -- fuer ScreenReader, der CSS lesen kann.-- */
.screenreader 
{
	position:		absolute;
	left:			-2000px;
}

#portal
{
position: absolute;
top:560px;
left: 0px;
z-index: 1000;
background-color: #cc3300;
width: 160px;
}	  

option, select 
{
background-color: #FFFEEA; 
color: #000000; 
font-family : Arial, Helvetica, Geneva, sans-serif;
font-size: 13px; 
border: 1px solid #4180C1;
}  

