/*######################################################*/
/*###   TEXT elements   ###*/

.pswitch{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold; 
	line-height:14px;
	color:#8aa3f9;
}

.error{
	color: #CC0000;
}

a.a_pageswitch:link {text-decoration:none; color:#8aa3f9;}
a.a_pageswitch:visited {text-decoration:none; color:#8aa3f9;}
a.a_pageswitch:hover {text-decoration:none; color:#676767;}

a.searchlink:link {text-decoration:none; font-weight:bold; color:#676767;}
a.searchlink:visited {text-decoration:none; font-weight:bold; color:#676767;}
a.searchlink:hover {text-decoration:none; font-weight:bold; color:#8aa3f9;}

a.no_link:link {text-decoration:none; color:#676767;}
a.no_link:visited {text-decoration:none; color:#676767;}
a.no_link:hover {text-decoration:none; color:#676767;}

a.pers:link {text-decoration:underline; color:#676767;}
a.pers:visited {text-decoration:underline; color:#676767;}
a.pers:hover {text-decoration:none; color:#676767;}

/*######################################################*/
/*###   FORM elements   ###*/

.inp_search{
	font-size:10px;
	border:1px solid #999999;
	background:#FFFFFF;
	color:#676767;
	width:125px;
	height:18px;
}

.inp_text{
	font-size:10px;
	border:1px solid #676767;
	background:#FFFFFF;
	color:#676767;
	width:150px;
	height:18px;
}

.inp_textarea{
	font-size:10px;
	border:1px solid #676767;
	background:#FFFFFF;
	color:#676767;
	width:245px;
	height:100px;
}

.inp_radio{
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

/*######################################################*/
/*###   NAVIGATION elements   ###*/

.div_headnavi{
	position:absolute;
	width:300px;
	left:600px;
	top:19px;
	text-align:right;
}

.headnavi{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#676767;
}

a.headnavilink:link {text-decoration:none; color:#676767;}
a.headnavilink:visited {text-decoration:none; color:#676767;}
a.headnavilink:hover {text-decoration:none; color:#8aa3f9;}

.div_mainnavi_element{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:6px;
	margin-left:12px;
}

a.mainnavi_no:link {text-decoration:none; color:#676767;}
a.mainnavi_no:visited {text-decoration:none; color:#676767;}
a.mainnavi_no:hover {text-decoration:none; color:#8aa3f9;}

a.mainnavi_act:link {text-decoration:none; color:#8aa3f9;}
a.mainnavi_act:visited {text-decoration:none; color:#8aa3f9;}
a.mainnavi_act:hover {text-decoration:none; color:#676767;}

.head_subnavi{
	margin-bottom:7px;
	position:static;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#676767;
}

.head_sn_dots{
	position:absolute;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#676767;
}

.head_sn_bg{
	width:162px;
	padding-bottom:2px;
	background-image:url(fileadmin/navi/head_sn_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.head_sn_txt{
	padding-left:30px;
}

a.head_sn_no:link {text-decoration:none; color:#676767;}
a.head_sn_no:visited {text-decoration:none; color:#676767;}
a.head_sn_no:hover {text-decoration:none; color:#8aa3f9;}

a.head_sn_act:link {text-decoration:none; color:#8aa3f9;}
a.head_sn_act:visited {text-decoration:none; color:#8aa3f9;}
a.head_sn_act:hover {text-decoration:none; color:#8aa3f9;}

.navi_last_bg{background-color:#9999cc;}

/*######################################################*/
/*###   SEARCH elements   ###*/

.infobox{
	position:absolute;
	visibility:hidden;
	margin-top:-25px;
	width:320px;
	background-color:#D4DDDF;
	border:1px solid #8aa3f9;
	padding:5 5 5 5;
}

/*######################################################*/
/*###   SITEMAP elements   ###*/

.sm1_s1{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:15px;
	background-color:#E5E5E5;
	border:1px solid #666666;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
}

.sm2_s1{
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:15px;
	background-color:#D4DDDF;
	border:1px solid #8aa3f9;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
}

.sm_s2{
	padding-left:10px;
	padding-top:5px;
	font-weight:normal;
}

a.sitemap:link {text-decoration:none; color:#676767;}
a.sitemap:visited {text-decoration:none; color:#676767;}
a.sitemap:hover {text-decoration:underline; color:#676767;}

/*######################################################*/
/*###   TABLE / FRAME elements   ###*/

.background{
	background-image:url(images/line_bb.gif);
	background-repeat:repeat-x;
}

.trennlinie_content{
	background-image:url(images/line_content.gif);
	background-repeat:repeat-x;
}

.redline_middle{
	position:absolute;
	margin-left:1px;
}

.tr_mainnavi_bg{
	background-color:#D4DDDF;
}

.td_contenthead_bg{
	background-color:#8aa3f9;
}

.td_redline_bg{
	background-color:#000066;
}

.pageswitch{
	width:515px;
	text-align:right;
	margin-top:10px;
}