BODY, LAYER, P, DIV, TABLE, TD
{font-size: 12px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

b{font-weight:bold;}


.text {font-size: 13px; font-color: #ffffff;}
.textblack{font-size: 11px; font-weight:bold;}
.textunderline{font-size: 11px; text-decoration:underline;}

ul{list-style-type:square; color: #333333;}
.head {font-size: 12px; color: #CC0000; font-weight: bold; letter-spacing: 1px}

.view{font-size: 13px; color: #000000;}
.viewfull{font-size: 13px; color: #000000;#F2F2F2}



/* Footer Link u. Links der rechten Navigation*/

.footer {font-size: 9px; color: #b22222;}
a.footer:link,a.footer:visited,a.footer:hover,a.footer:active {color:#b22222;text-decoration:underline;}
a.footer:hover {color:#b22222;text-decoration:underline;}
/* ---------------------------------------------------*/



a:hover{color: #f00; text-decoration: underline}
a{color: #b22222;  text-decoration: none }


.errormessage {font-size: 11px; color: #e3161b; font-weight :normal;line-height : normal;padding-bottom:10px;}



.header {color: #000000; font-weight: bold; font-size: 14px; }
.header_big {color: #000000; font-weight: bold; font-size: 15px; }
.header_kursiv {color: #000000; font-weight: bold; font-size: 12px; font-style:italic;}
.textheader{font-weight: bold;}


.bgheader {background-color: #ffffff; font-weight: normal;}
.subheader{ color: #e3161b; font-size: 13px; margin: 0px; padding: 0px;}
.redbold{ color: #e3161b; font-size: 11px;font-weight:bold;}
.small_grey {font-size: 9px; color: #666;}



/* read more Link
 z.B: http://den10109:8840/bel/en_EN/html/bel_en_en_publi.jhtml?CatId=bel_en_en_publi
*/
.tablelist {font-size: 10px; color: #b22222;}
a.tablelist:link,a.tablelist:visited,a.tablelist:hover,a.tablelist:active {color:#b22222;text-decoration:underline;}
a.tablelist:hover {color:#b22222;text-decoration:underline;}

/* -------------------------------------------------------*/


.bellinkcolor { color:#b22222; }

h1 { color: #e3161b; font-weight: normal; font-size: 15px; }
.aDisclaimer  { color: #666; text-decoration: none; position: relative; left: 10px }
.kleine schrift { color: gray; font-size: 8px }

.inp1{width: 100px;height: 20px;font-size: 11px}
.inp2{width: 210px;height: 20px;font-size: 11px}

.textinput	{ border:1px solid #666; background-color:white; width:100; height:15px; font-size:11px }
.inputfield {font-size: 9px; color: #b22222;width:100;}


#navlist ul {
  white-space: nowrap;
  background-color: #FFFFFF;
  float: right;
  margin: 0;
  padding: 0;
  height: 22px;
}


/* Tabellen css
z.B. http://den10109:8840/bel/en_EN/html/bel_en_en_publi.jhtml?CatId=bel_en_en_publi
*/

#tableliste
   {
	border-left:1px solid #F2F2F2;
	border-top:1px solid #F2F2F2;
	}

#tableliste td
   {
	border-right:1px solid #F2F2F2;
	border-bottom:1px solid #F2F2F2;
	padding:8px 4px 4px 4px;
	vertical-align:bottom;
	}
#tableliste p
   {
	padding:0;
	margin:5px 0 0 0;
   }

/* -------------------------------------------------------*/


#tablelisteforum
   {
	border-left:1px solid #F2F2F2;
	border-top:1px solid #F2F2F2;
	}

#tablelisteforum td
   {
	border-right:1px solid #F2F2F2;
	border-bottom:1px solid #F2F2F2;
	padding:8px 4px 4px 4px;
	}
#tablelisteforum p
   {
	padding:0;
	margin:5px 0 0 0;
   }

	#versions{
		width: 200px;
		margin-left:185px;
		margin-top:0px;}

	#versions a{
				text-decoration: underline;
				}
/*---------------------Lexikon------------------------*/
.lexikon_wrapper {
	width:580px;
  padding-left: 43px;
  padding-top: 30px;
  padding-bottom: 40px;
  line-height: 16px;
  }
.lexikon_button {
  color: #b22222;
  font-size: 13px;
  line-height: 2px;
}
.lexikon_content {
	padding:5px;
  margin: 5px 0 5px 0;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
H2	 {
font-size: 13px;
color: #b22222;
font-weight: bold;
	padding:5px;
  margin: 5px 0 5px 0;
}



/* general form styles */


label{vertical-align:top;}

div.formItemInput input{
	background:#fff;
	color:#000;
	border:1px solid #666;
	width:100%;
}



div.formItemSubmit input
{
	background: #DDDDDD;
	color:#000;
	border:1px solid #666;
	width:280px;
}

div.formItemSubmit input:hover
{
text-decoration:underline;
}




select{

	background:#fff;
	color:#000;
	border:1px solid #666;
	font-family:Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
}


input:hover,div.formItemInput input:hover {
	background: #DDDDDD;
}

input.cancel {
	background:#eee;
	color:#000;
	border:1px solid #666;
	font-family:Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
}


input.checkbox {background:transparent;color:#000;border:0px;font-family:Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;}
input.radio {background:transparent;color:#000;border:0px;font-family:Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;}




input.cancel:hover {
	background: #DDDDDD;
}


.formItemContainer{
	padding-top:8px;
}


select {background:#fff;color:#000;border:1px solid #666;font-family:Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;}
textarea {background:#fff;color:#000;border:1px solid #666;font-size:12px; Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;}
.required {color:red} /*required fields: <span>*</span>*/
.errorDialog {color:red}


.hind {
	font:italic;
	font-size: smaller;
	color:graytext;
	}

legend {font-weight:bold}

tr.header {
	background-color: #199c0e;
	}


div.top{

	width: 99%;
	padding: 0px;
	background-color: #FFFFff;
	border:#EEEEEE solid 1px;
}
div.buttom{

	padding: 0px;
	background-color: #FFFFff;
	border:#EEEEEE solid 1px;

}

fieldset {
	background:transparent;
	padding:5px;
	width:90%;
}


div.formItemErrorMessage > p{color:red;}

div.formItemErrorMessage{
	background-color: #EEEEEE;
	border:#AAAAAA solid 1px;
	color:red;
	font-size: 10px;}


.errormessageloginde{
	background-color: #EEEEEE;
	border:#AAAAAA solid 1px;
	color:red;
	font-size: 10px;}
