
/* Allgemein */

body {

	background-color:#d9d8d8;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
}

h2 {

	font-size: 18px;

}

h2 {

	font-size: 14px;

}

.float_left, 
.buttonr_on, 
.buttonr_off,
.buttonv,
.buttonv_end,
.newsbox_header_title,
.newsbox_footer,
.content01 {

	float:left;

}

.border {

	background-image:url(../img/bg_content.png);
	width: 932px;
	/*height: 500px;*/
	margin:auto;
	text-align:left;
}

.vbar01 {

	padding: 0 0 0 4px;
	width: 608px;
	float:left;
	/*border: 1px solid #000000;*/
}

.vbar02 {
	
	background-image:url(../img/bg_vbar.png);
	background-repeat:repeat-x;
	height: 60px;

}

.rbar01 {

	/*background-color:#FF0000;*/
	height: 26px;
	padding-left: 26px;

}

.rbar02 {

	background-image:url(../img/bg_rbar.png);

}

.rbar03 {

	height: 29px;
	background-color:#FFFFFF;
	float:left; 
}

.rbar04 {

	height: 24px;
	padding-top: 5px;
	font-weight:bold;
	color:#FFFFFF;
}

/* Inhalt */

.content01 {


	width: 720px; 
	/*height:300px;*/

}

hr {
	height:1px;
	border:0;
	border-top: 1px solid #660000; 
}

hr.grey {
	height:1px;
	border:0;
	border-top: 1px solid #CCCCCC; 
}

/* Footer */


.footer01 {


	clear:left; 
	background-image:url(../img/footer_bg.png); 
	height: 47px;

}

.footer02 {


	width: 900px; 
	float:left; 
	text-align:center;
	padding-top: 19px;

}

.footer03 {

	margin:auto;
	width:490px;

}

/* Button rot an */

.buttonr_on {

	background-image:url(../img/buttonr_bg_on.png); 
	height:18px; 
	padding: 8px 2px 0 2px;
	font-weight:bold;
	color:#FFFFFF;
}

/* Button rot aus */

.buttonr_off {

	background-image:url(../img/buttonr_bg_off.png); 
	height:18px; 
	padding: 8px 2px 0 2px;
	font-weight:bold;
	color:#CCCCCC;

}

/* Button violett */

.buttonv {

	height: 17px; 
	background-image:url(../img/buttonv_bg.png); 
	padding: 5px 2px 0 2px; 
	color:#FFFFFF; 
	font-weight:bold;
	/*border: 1px solid #000000;*/

}

.buttonv_end {

	padding-right: 5px;

}

/* Newsbox */

.newsbox_header {

	background-image:url(../img/newsbox_top_bg.png); 
	background-repeat:repeat-x; 
	height: 31px; 
	width: 171px;

}

.newsbox_header_title {

	width: 151px; 
	text-align:center; 
	font-weight:bold; 
	color:#FFFFFF; 
	padding-top: 10px;

}

.newsbox_content {

	background-image:url(../img/newsbox_middle_bg.png); 
	background-repeat:repeat-y; 
	width: 151px; 
	padding: 2px 20px 2px 10px; 
	text-align:justify;

}

.newsbox_footer {

	background-image:url(../img/newsbox_bottom_bg.png); 
	background-repeat:repeat-x; 
	width: 151px; 
	height: 7px;

}


img {

	border: 0;

}

/* Links allgemein */

a:link, 
a:visited, 
a:active {

	color:#D81F01;
	text-decoration:none;

}

a:hover {

	color:#330066;
	text-decoration:underline;

}

/* Links Button wei� */

a.buttonw_link:link, 
a.buttonw_link:visited, 
a.buttonw_link:active {

	color:#ffffff;
	text-decoration:none;

}

a.buttonw_link:hover {

	color:#FFFFFF;
	text-decoration:underline;

}

/* Links Button rot */

a.buttonr_link:link, 
a.buttonr_link:visited, 
a.buttonr_link:active {

	color:#e8c4c9;
	text-decoration:none;

}

a.buttonr_link:hover {

	color:#FFFFFF;
	text-decoration:underline;

}

/* Links Button violett */

a.buttonv_link:link, 
a.buttonv_link:visited, 
a.buttonv_link:active {

	color:#e8c4c9;
	text-decoration:none;

}

a.buttonv_link:hover {

	color:#FFFFFF;
	text-decoration:underline;

}

/* Links Leiste gr�n */

a.barg_link:link, 
a.barg_link:visited, 
a.barg_link:active {

	color:#006633;
	text-decoration:none;

}

a.barg_link:hover {

	color:#D81F01;
	text-decoration:underline;

}

/* Links im Fu� (Copyright) */

a.footer_link:link, 
a.footer_link:visited, 
a.footer_link:active {

	color:#330066;
	text-decoration:none;

}

a.footer_link:hover {

	color:#D81F01;
	text-decoration:underline;

}

/* Textformatierung */

.red {

	color: red;

}

.blue {

	color: #0000CC;
	font-weight:bold;

}

/* Formularfelder */

.contact {

	width: 300px;

}

.userform {

	width: 330px;

}

/* NLProf */

.error_nlprof {
	color:red;
	font-weight:bold;
}

.ok_nlprof {
	color:blue;
	font-weight:bold;
}
.star_nlprof {
	color:red;
	font-weight:bold;
}

.group_div_nlprof {

	overflow:auto; 
	height:150px; 
	width:251px; 
	border: 1px solid #CCCCCC;

}

.group_table_nlprof {

	width: 100%;

}

.group_line_nlprof {

	background-color: #efefef;

}

#InSolutToolTip {
 position:absolute;
 width: 0px;
 top: 0px;
 left: 0px;
 z-index: 4;
 visibility: hidden;
}

#InSolutToolTipPic {
 position:absolute;
 top: 0px;
 left: 0px;
 z-index: 7;
 visibility: hidden;
}
.insolut_tool_tip {
 border: 1px solid black;
 padding: 2px;
 background-color: #fcf6f1;
 text-align:left;
}
