a:link{
	COLOR: #003C70;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 10;
	FONT-WEIGHT: bold;
	text-decoration: none;
}

a:active{
	COLOR: #003C70;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 10;
	FONT-WEIGHT: bold;
	text-decoration: none;
}

a:visited{
	COLOR: #003C70;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 10;
	FONT-WEIGHT: bold;
	text-decoration: none;
}

a:hover{
	COLOR: #003C70;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 10;
	FONT-WEIGHT: bold;
	text-decoration: underline;
}

.menutitle {
	font-weight:bold;
	text-align:center;
	margin:2px;
}
.menucontainer {
	border:1px solid #000;
	background-color:#7b7d8e;
	width:106px;
	margin:10px;
}

a.menu:link, a.menu:visited {
	color:#eeeeee;
	background-color:#737994;
	text-decoration:none;
}

a.menu:active, a.menu:hover {
	color:#737994;
	background-color:#eeeeee;
}

a.menu {
	display:block;
	padding:10px;
	border-top:1px solid #000;
	background-color:#737994;
	text-align:center;
	font-weight:bold;
	color:#eeeeee;
	text-decoration:none;
}

a.active:link, a.active:visited, a.active:active, a.active:hover, a.active {
	color:#737994;
	background-color:#eeeeee;
	text-decoration:none;
}

a.active {
	display:block;
	padding:10px;
	border-top:1px solid #000;
	background-color:#737994;
	text-align:center;
	font-weight:bold;
	color:#eeeeee;
	text-decoration:none;
}

a.mainlink:link, a.mainlink:visited, a.mainlink:active, a.mainlink {
	padding:5px;
	background-color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	color:#019A6E;
	text-decoration:none;
	FONT-SIZE: 14;
	FONT-FAMILY: tahoma, arial, helvetica;
	
}

a.mainlink {
	padding:10px;
	background-color:#737994;
	text-align:left;
	font-weight:bold;
	color:#eeeeee;
	text-decoration:none;
	FONT-SIZE: 14;
	FONT-FAMILY: tahoma, arial, helvetica;
}

a.mainlink:hover {
	color:#737994;
	background-color:#eeeeee;
	text-decoration:none;
}

a.routelink:link, a.routelink:visited, a.routelink:active, a.routelink {
	padding:5px;
	background-color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	color:#460cc7;
	text-decoration:underline;
	FONT-SIZE: 12;
	FONT-FAMILY: tahoma, arial, helvetica;	
}

a.routelink {
	padding:10px;
	background-color:#737994;
	text-align:left;
	font-weight:bold;
	color:#460cc7;
	text-decoration:none;
	FONT-SIZE: 14;
	FONT-FAMILY: tahoma, arial, helvetica;
}

a.routelink:hover {
	color:#460cc7;
	background-color:#eeeeee;
	text-decoration:none;
}




.form_input_login
{
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 12;
	FONT-WEIGHT: bold;
	border: 0px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
}

.form_label_login
{
	COLOR: #FFFFFF;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 10;
	FONT-WEIGHT: bold;
	border: 0px;
}

.form_label_login_error
{
	COLOR: #FFFFFF;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 10;
	FONT-WEIGHT: bold;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	
}

.news_datum
{
	COLOR: #003C70;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 14;
	FONT-WEIGHT: bolder;
}

.news_text
{
	COLOR: #003C70;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 12;
}

.menue_items
{
	COLOR: #003C70;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 12;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	padding-left: 1px;
}


.mainframe_head_18
{
	COLOR: #019A6E;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 18;
	FONT-WEIGHT: bolder;
	padding-bottom: 15px;
}

.mainframe_head_14
{
	COLOR: #019A6E;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 14;
	FONT-WEIGHT: bolder;
	padding-bottom: 15px;
}

.mainframe_main_14
{
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 14;
	FONT-WEIGHT: bolder;
	padding-bottom: 15px;
}


.TABELLE_KOPF_TAHOMA_12
{
	COLOR: #FFFFFF;
	background-color: #003C70;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 12;
	FONT-WEIGHT:bold;
	vertical-align: middle;
	text-align: center;
	border-bottom:solid 1px white;
	border-right:solid 1px white;
	border-left:solid 1px white;
	border-top:solid 1px white;
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:2px;
	text-decoration: none;
}

.TABELLE_TAHOMA_12
{
	COLOR: #000000;
	background-color: #E2F2ED;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 12;
	border-bottom:solid 1px white;
	border-right:solid 1px white;
	border-left:solid 1px white;
	border-top:solid 1px white;
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:2px;
	text-decoration: none;
}

.form_input
{
	COLOR: #FFFFFF;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 10;
	FONT-WEIGHT: bold;
	border: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	border-bottom:solid 1px black;
	border-right:solid 1px black;
	border-left:solid 1px black;
	border-top:solid 1px black;
	background-color: #92CEBD;
	maxlength:
}

.form_label_12
{
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 12;
	FONT-WEIGHT: bold;
	border: 1px;
}

.form_label_10
{
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 10;
	FONT-WEIGHT: bold;
	border: 1px;
}

.form_label_8
{
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 8;
	FONT-WEIGHT: bold;
	border: 1px;
}

.text_bold_24
{
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 24;
	FONT-WEIGHT: bold;
	border: 1px;
}


.text_bold_18
{
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 18;
	FONT-WEIGHT: bold;
	border: 1px;
}


.text_bold_14
{
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 14;
	FONT-WEIGHT: bold;
	border: 1px;
}

.text_bold_12
{
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 12;
	FONT-WEIGHT: bold;
	border: 1px;
}

.text_bold_10
{
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 10;
	FONT-WEIGHT: bold;
	border: 1px;
}

.text_normal_14
{
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 14;
	FONT-WEIGHT: normal;
	border: 1px;
}

.text_normal_12
{
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 12;
	FONT-WEIGHT: normal;
	border: 1px;
}

.text_normal_10
{
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 10;
	FONT-WEIGHT: normal;
	border: 1px;
}

.mitarbeiter_head {
	COLOR: #FFFFFF;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 14;
	FONT-WEIGHT: bold;
	border: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	border-bottom:solid 2px;
	border-right:solid 1px;
	border-left:solid 1px;
	border-top:solid 1px;
	background-color: #98b1f7;
}

.mitarbeiter_image {
	COLOR: #FFFFFF;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 14;
	FONT-WEIGHT: bold;
	border: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	border-bottom:solid 1px;
	border-right:solid 1px;
	border-left:solid 1px;
	border-top:solid 1px;
}

.mitarbeiter_label {
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 12;
	FONT-WEIGHT: normal;
	border: 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	border-bottom:solid 1px white;
	border-right:solid 1px white;
	border-left:solid 1px white;
	border-top:solid 1px white;
	background-color: #E9F9F5;
}

.mitarbeiter_text {
	COLOR: #000000;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 10;
	FONT-WEIGHT: bold;
	border: 2px;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 1px;
	margin-bottom: 4px;
	margin-left: 1px;
	margin-right: 1px;
	border-bottom:solid 1px white;
	border-right:solid 1px white;
	border-left:solid 1px white;
	border-top:solid 1px white;
	background-color: #E9F9F5;
}

.button {
	font-weight: bold;
	background-color: #92CEBD;
}

/* Eingabefeld für Nachricht */
textarea {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	FONT-FAMILY: tahoma, arial, helvetica;
	border: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	border-bottom:solid 1px black;
	border-right:solid 1px black;
	border-left:solid 1px black;
	border-top:solid 1px black;
	background-color: #92CEBD;
}

/* Markierung bei nicht ausgefülltem Pflichtfeld */
span.markiert {
	color: #D3313A;
	FONT-FAMILY: tahoma, arial, helvetica;
	font-weight: bold;
}

/* Unterstreichung eines Teils der Fehlermeldung */
	span.unterstrichen {
	text-decoration: underline;
	color: #D3313A;
	FONT-FAMILY: tahoma, arial, helvetica;
	font-weight: bold;
	FONT-SIZE: 12;
}

p.meldung {
	FONT-FAMILY: tahoma, arial, helvetica;
	font-weight: bold;
	FONT-SIZE: 14;
}

.kalender_monat {
	COLOR: #FFFFFF;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 16;
	FONT-WEIGHT: bold;
	border-bottom:solid 1px;
	border-right:solid 1px;
	border-left:solid 1px;
	border-top:solid 1px;
	background-color: #F4969B;
}

.kalender_tag {
	COLOR: #FFFFFF;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 14;
	FONT-WEIGHT: bold;
	border-bottom:solid 1px;
	border-right:solid 1px;
	border-left:solid 1px;
	border-top:solid 1px;
	background-color: #CED9F9;
}

.kalender_text {
	COLOR: #FFFFFF;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 13;
	FONT-WEIGHT: normal;
	border-bottom:solid 1px;
	border-right:solid 1px;
	border-left:solid 1px;
	border-top:solid 1px;
	background-color: #89C09E;
}

.TABELLE_HEAD_SPEZ
{
	COLOR: #000000;
	background-color: #F4969B;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 14;
	FONT-WEIGHT:bold;
	border-bottom:solid 1px white;
	border-right:solid 1px white;
	border-left:solid 1px white;
	border-top:solid 1px white;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
	text-decoration: none;
}

.TABELLE_LEFT_SPEZ
{
	COLOR: #000000;
	background-color: #CED9F9;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 12;
	FONT-WEIGHT:bold;
	border-bottom:solid 1px white;
	border-right:solid 1px white;
	border-left:solid 1px white;
	border-top:solid 1px white;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
	text-decoration: none;
}

.TABELLE_MIDDLE_SPEZ
{
	COLOR: #000000;
	background-color: #E2F2ED;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 12;
	FONT-WEIGHT:bold;
	border-bottom:solid 1px white;
	border-right:solid 1px white;
	border-left:solid 1px white;
	border-top:solid 1px white;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
	text-decoration: none;
}

.TABELLE_RIGHT_SPEZ
{
	COLOR: #000000;
	background-color: #D2D5D4;
	FONT-FAMILY: tahoma, arial, helvetica;
	FONT-SIZE: 12;
	FONT-WEIGHT:normal;
	border-bottom:solid 1px white;
	border-right:solid 1px white;
	border-left:solid 1px white;
	border-top:solid 1px white;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
	text-decoration: none;
}




