/* SET BASE FONT ATTRUBUTES */
html, body, body * { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #333; }
body { padding-bottom: 20px; background: #fff; font-size: 62.5%; text-align: center; background:#e8e8e8 url(/img/riskbase/_bg_body.gif) top left repeat-x;} /* padding: 0px wegen Opera 7 */
body#html_body { padding: 10px;background: #fff; font-size: 70%; text-align: left;} /* padding: 0px wegen Opera 7 */
/* REMOVE PADDING AND MARGIN VALUES */
* { margin: 0; padding: 0; }

/* container */
div#container	{ position: relative; width: 780px; margin: 5px auto 0; border: 1px solid #DCDCDC; background: url(/img/riskbase/_bg_container.gif) repeat-y; text-align:left; }
body.wide div#container	{ background-image: url(/img/riskbase/_bg_container_wide.gif); }
/* header */
div#header { width: 780px; height: 170px; border-bottom: 1px solid #CECECE; background: url(/img/riskbase/_bg_header.jpg); }
	img#logo { position: absolute; left: 24px; top: 25px; border: none; }

/* metanav */
div#metanav { position: absolute; top: 50px; left: 500px; width: 280px; height: 20px; text-align: right; background: #cfc;  }
div#metanav a {  }
div#metanav a.active {  }
div#metanav a:hover {  }

/* credit */
div#credit {  }

/* search */
div#search {  }

/* auxnav */
div#auxnav { margin: 5px auto 5px;width:780px;text-align:right;  color:#999; }
div#auxnav a {  color:#eee; }

/* breadcrumb */
div#breadcrumb {  }



/*separated top and subnav*/
div#topnav { width: 621px; height: 2.6em; padding-left: 159px; border-bottom: 1px solid #CECECE; background: #fefefe url(/img/riskbase/_bg_topnav.gif) repeat-x;  }

/*.lvl1, .lvl1l, .lvl1a, .lvl1al, .lvl1e, .lvl1el, .lvl1ae, .lvl1ael
{ display:block; float:left; padding: 6px 10px 7px 10px; border-left: 1px solid #CECECE; color: #333; font-size: 1.1em; text-decoration: none; }*/
.lvl1, .lvl1l, .lvl1a, .lvl1al, .lvl1e, .lvl1el, .lvl1ae, .lvl1ael
{ padding: 6px 10px 6px 10px; border-left: 1px solid #CECECE; color: #333; font-size: 1.1em; text-decoration: none; }
.lvl1:hover, .lvl1l:hover, .lvl1a:hover, .lvl1al:hover, .lvl1e:hover, .lvl1el:hover, .lvl1ae:hover, .lvl1ael:hover
{ background: url(/img/riskbase/_bg_lvl1hover.gif) repeat-x;  }
.lvl1l, .lvl1al, .lvl1el, .lvl1ael { border-right: 1px solid #CECECE; }

.lvl1, .lvl1l 	 					{  }
.lvl1:hover, .lvl1l:hover 		{  }

.lvl1a, .lvl1al  					{ background: #67C5F9 url(/img/riskbase/_bg_lvl1a.gif) repeat-x; color: #80a3c9; font-weight: bold; }
.lvl1a:hover, .lvl1al:hover	{ background: #67C5F9 url(/img/riskbase/_bg_lvl1a.gif) repeat-x; }

.lvl1e, .lvl1el  					{  }
.lvl1e:hover, .lvl1el:hover	{  }

.lvl1ae, .lvl1ael  				{ background: #67C5F9 url(/img/riskbase/_bg_lvl1a.gif) repeat-x; color: #fff; font-weight: bold; }
.lvl1ae:hover, .lvl1ael:hover	{ background: #67C5F9 url(/img/riskbase/_bg_lvl1a.gif) repeat-x; }



div#subnav 		{ float: left; width: 160px; padding: 24px 0 0 0; border-bottom: 1px solid #CECECE; }

div.navtitle { width: 139px; padding: 8px 10px; background: #67C5F9 url(/img/riskbase/_bg_navtitle.gif) repeat-x; color: #606060; font-weight: bold; font-size: 1.1em; }

.lvl2, .lvl2l, .lvl2a, .lvl2al, .lvl2e, .lvl2el, .lvl2ae, .lvl2ael
{ display:block; width: 139px; padding: 8px 10px; color: #333; text-decoration: none; background: #fefefe url(/img/riskbase/_bg_lvl2.gif) repeat-x; font-size: 1.1em;}
/*lvl2:hover*/
.lvl2:hover, .lvl2l:hover, .lvl2a:hover, .lvl2al:hover, .lvl2e:hover, .lvl2el:hover, .lvl2ae:hover, .lvl2ael:hover
{ background: #80a3c9; }
.lvl2l, .lvl2al, .lvl2el, .lvl2ael {  }

.lvl2, .lvl2l 	 					{  }
.lvl2:hover, .lvl2l:hover 		{  }

.lvl2a, .lvl2al  					{ background: #80a3c9; color: #fff; font-weight: bold; }
.lvl2a:hover, .lvl2al:hover	{ background: #80a3c9; color: #fff; font-weight: bold; }

.lvl2e, .lvl2el  					{  }
.lvl2e:hover, .lvl2el:hover	{  }

.lvl2ae, .lvl2ael  				{ background: #67C5F9 url(/img/riskbase/_bg_lvl2a.gif) repeat-x; color: #fff; font-weight: bold; }
.lvl2ae:hover, .lvl2ael:hover	{ background: #67C5F9 url(/img/riskbase/_bg_lvl2a.gif) repeat-x;}


.lvl3, .lvl3l, .lvl3a, .lvl3al, .lvl3e, .lvl3el, .lvl3ae, .lvl3ael
{ display:block; padding: 6px 50px 8px 35px; color: #333; text-decoration: none; background: #fefefe; font-size: 1.0em;}
.lvl3:hover, .lvl3l:hover, .lvl3a:hover, .lvl3al:hover, .lvl3e:hover, .lvl3el:hover, .lvl3ae:hover, .lvl3ael:hover
{ color: #333; background-color: #F4F4F4;}
.lvl3l, .lvl3al, .lvl3el, .lvl3ael {  }

.lvl3, .lvl3l 	 					{  }
.lvl3:hover, .lvl3l:hover 		{  }

.lvl3a, .lvl3al  					{ font-weight: bold; }
.lvl3a:hover, .lvl3al:hover	{  }

.lvl3e, .lvl3el  					{  }
.lvl3e:hover, .lvl3el:hover	{  }

.lvl3ae, .lvl3ael  				{ font-weight: bold; }
.lvl3ae:hover, .lvl3ael:hover	{  }


.lvl4, .lvl4l, .lvl4a, .lvl4al, .lvl4e, .lvl4el, .lvl4ae, .lvl4ael
{ display:block; padding: 6px 50px 8px 50px; color: #333; text-decoration: none; background: #fefefe; font-size: 1.0em;}
.lvl4:hover, .lvl4l:hover, .lvl4a:hover, .lvl4al:hover, .lvl4e:hover, .lvl4el:hover, .lvl4ae:hover, .lvl4ael:hover
{ color: #333; background-color: #F4F4F4;}
.lvl4l, .lvl4al, .lvl4el, .lvl4ael {  }

.lvl4, .lvl4l 	 					{  }
.lvl4:hover, .lvl4l:hover 		{  }

.lvl4a, .lvl4al  					{ font-weight: bold; }
.lvl4a:hover, .lvl4al:hover	{  }

.lvl4e, .lvl4el  					{  }
.lvl4e:hover, .lvl4el:hover	{  }

.lvl4ae, .lvl4ael  				{ font-weight: bold; }
.lvl4ae:hover, .lvl4ael:hover	{  }


/* content */
div#content	{ float: left; width: 440px; padding: 22px 10px 15px 10px; font-size: 1.1em; }
body.wide div#content	{ width: 600px; }
/*div#contentleft	{ float: left; width: 380px; background: #cff;  }
div#contentright	{ float: left; width: 200px; background: #fcf;  }
div#contentbottom	{ float: left; width: 580px; background: #ffc;  }*/

div#right { width: 140px; float: left; padding: 20px 10px 15px 10px; font-size: 1.1em; }

/* footer */
div#footer	{ clear: both; width: 440px; padding: 5px 170px; border-top: 1px solid #CECECE; background: #fefefe url(/img/riskbase/_bg_footer.gif) repeat-x; }
div#footer	td.imageleft { width: 201px; padding: 10px 0; text-align: right; }
div#footer	td.imageleft img.sponsor { margin-bottom: 5px; }
div#footer	td.claim { width: 519px; padding: 20px 30px; background: #fff; }
div#footer	td.imageright { padding: 10px 0; width: 0px; }
div#footer	h1 { margin: 0 0 0 0; font-size: 1em;}
div#footer	p { margin: 0 0 0 0; font-size: 1em;}

/* google  */
div#google	{ display: none; }	

/* links */
/*nach http://dbaron.org/css/1999/09/links*/
/*:link, :visited { text-decoration: underline overline; }
:link:focus, :visited:focus { color: green; }
:link { color: red; }
:visited { color: yellow; }
:link:hover, :visited:hover { color: blue; }
:link:active, :visited:active { color: fuchsia; }*/

/* links general */
div#content a:link, div#footer a:link, div#content  a:visited, div#footer  a:visited	{ font-weight: normal; color: #2E63A6; text-decoration: underline; }
div#content a:hover, div#footer a:hover				{ text-decoration: underline;  color: #DDAE3A; }
div#content a:active				{  }

body#html_body a:link, div#content  a:visited	{ font-weight: bold; color: #2E63A6; text-decoration: none; }
body#html_body a:hover 				{ text-decoration: underline; }
body#html_body a:active				{  }

a.inline:link 		{  }
a.inline:visited	{  }
a.inline:hover 	{  }
a.inline:active	{  }
/*a.more { display: block; float: right; }*/
a.pdf, a.swf, a.www { color: #047; padding: 3px 0px 2px 20px; }
div#right a.hotlink { display: block; margin: 0.5em 0; color: #2E63A6;  }
div#right a.hotlink:hover { text-decoration: underline;  color: #DDAE3A; }


/* SORT OUT HEADER FORMATTING AND SIZES */
h1, h2, h3, h4, h5, p, li, table { margin-top: 1em; margin-bottom: 0.5em; }
h1, h2, h3, h4, h5 {font-weight: bold; }
h1 {font-size: 1.2em; margin-top: 0;}
h2 {font-size: 1.1em; color: #333; }
h3 {font-size: 1em; color: #444; }
h4 {font-size: 1em; }
h5 { }
h6 { }
p, td, th, li	{ line-height: 1.4em; }
p.strong { color: #444; }
li	li { font-size: 1em !important; }
div#right h1 { font-size: 1.2em; color: #777; }



/* images */
img { border: 0px; float: none; }
img.left { float: left; margin: 3px 10px 10px 0px; }
img.right { float: right; margin: 3px 0px 10px 10px;}


/* tables */
table { border-collapse: collapse; font-size: 100%; } /* font-size: 100% wegen ie5 */
table.width100percent { width: 100%; }
/*th, td { padding: 0 10px 10px 0; vertical-align: top; text-align: left; }*/
th, td { padding: 5px 3px; vertical-align: top; text-align: left; }
th { background: url(/img/riskbase/_bg_table_th.gif); padding: 0 3px !important; }
th { font-weight: bold; }
td {  }
td.left { text-align: left; }
td.right { text-align: right; }

/* tables */
/*table.standard {  width: 100%; border-collapse: collapse; font-size: 100%; border: 0px;}  font-size: 100% wegen ie5 
fieldset table.standard {  width: 495px; margin-left: auto; margin-right: auto; } 
table.standard th, table.standard td { padding: 0px 15px 5px 0px; vertical-align: top; text-align: left; }
table.standard th { font-weight: bold; }
table.standard td { }*/

table.box { border-collapse: collapse; border-left: 1px solid #CECECE; border-top: 1px solid #2A71C9;  font-size: 100%; } /* font-size: 100% wegen ie5 */
table.box th, table.box td { border-right: 1px solid #CECECE; border-bottom: 1px solid #CECECE; padding: 10px 10px 10px 10px; vertical-align: top; text-align: left; }
										
/* Lists */
ul, ol, dl {list-style-type: disc;} 
li { margin-left: 16px; }

/* forms */
fieldset { padding: 0px 10px 16px 10px;  }
legend 	{ margin: 0px 10px 0px 0px; padding: 0px 5px 5px 0px; color: #555; font-weight: bold;  }
label 	{ font-size: 1.0em; margin: 10px; }
textarea, input { width: 200px; padding: 1px 0; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 1.0em; border: 1px solid #666;}
input.checkBox, input.radioButton { position: relative; top: 0; }
textarea { height: 120px;  }
input.button { width: 120px; border: 1px solid #666; }
select 	{  }
option 	{  }


/* newsletter  */

div#header_newsletter { width: 780px; height: 218px; border-bottom: 0px solid #CECECE; background: url(/img/riskbase/_bg_nlheader.jpg); background-position:0px 0px; background-repeat:no-repeat;}

img#nllogo {display:none; position: absolute; left: 112px; top: 5px; border: none; }


p.newsnum {text-align:right;padding-right:29px;padding-top:2px;margin:0px;}


p.subheader
		{
		 margin: 0px 0px;
		 margin-bottom: 15px;
		 padding-right:5px;
		 padding-top:5px;
		 padding-bottom:2px;
		 border-top: 1px solid #CECECE;
		 border-right: 1px solid #CECECE;
		 font-size: 9pt;
		 font-weight: normal;
		 line-height: 5pt;
		 color:#999;
		 text-align:right;
		}


/* dechema common elements */
/*table.plain { width: 100%; }
table.plain { width: 100%; }
table.plain th, table.plain td { padding: 2px 5px; }
table.plain th {  }
table.plain td {  }*/

table.dates { width: 100%;border-top: 1px solid #2A71C9;border-left: 1px solid #CECECE;	}
table.dates th { padding: 3px;border-bottom: 1px solid #2A71C9; border-right: 1px solid #2A71C9; font-weight:bold; background-color:#2A71C9; color:white; }
table.dates td { padding: 3px;border-bottom: 1px solid #CECECE; border-right: 1px solid #CECECE; }

table.document { width: 100%; border: 1px solid #CECECE; border-bottom: 1px solid #CECECE; border-right: 1px solid #CECECE; }
table.document th { padding: 3px; border: 1px solid #2A71C9; font-weight:bold; background-color:#2A71C9; color:white; }
table.document td { padding: 3px; background-color: #CECECE;}

/*table.standard { width: 100%; border: 1px solid #605132; }
table.standard th, table.standard td { padding: 2px 5px; border: 1px solid #605132; background: #eee; }
table.standard th { background: #18455A url(/img/topcombi/_bg_lvl1.gif) repeat-x; color: #fff; }
table.standard td {  }*/

table.forum { width: 100%; border-top: 1px solid #2A71C9; border-left: 1px solid #CECECE;	}
table.forum th { padding: 3px;border-bottom: 1px solid #2A71C9; border-right: 1px solid #2A71C9; font-weight:bold; background-color:#2A71C9; color:white; }
table.forum td { padding: 3px;border-bottom: 1px solid #CECECE; border-right: 1px solid #CECECE; }

/*table.standardVertical { width: 100%; }
table.standardVertical th, table.standardVertical td { padding: 2px 5px; border: 1px solid #605132; background: #eee; }
table.standardVertical th { background: #4B6F85 url(/img/topcombi/_bg_th_vertical.gif) repeat-y ; color: #fff; }
table.standardVertical td {  }

div.searchInputs { padding: 0 0 10px 0; border-bottom: 2px solid #B29F75; }
div.searchInputs > input.text { padding: 1px;  }
div.searchInputs input.button { margin-left: 10px; font-size: 11px; }

table.memberList { width: 100%; border: 1px solid #605132; }
table.memberList th, table.memberList td { padding: 2px 5px; border: 1px solid #605132; }
table.memberList td.left 	{ width: 30%; }
table.memberList td.center { width: 20%; }
table.memberList td.right 	{ width: 50%; }*/

/* suckerfish */
div#topnav ul { /* all lists */
	padding: 0;
	list-style: none;
}

div#topnav li { /* all list items */
	padding: 0px 0 0px;
	margin: 0;
	float: left;
	position: relative;
}

div#topnav li a {
	display: block;
}

div#topnav li li {
	padding: 0;
}

div#topnav li li a { /* subpoints */
	width: 100px;
	background: #fefefe url(/img/riskbase/_bg_lvl2.gif) repeat-x; font-size: 1.1em;
	padding: 6px 10px; 
	text-decoration: none;
}

div#topnav li li a:hover {  
	background: #80a3c9;
}


div#topnav li ul { /* second-level lists */
	width: 120px;
	display: none;
	position: absolute;
	z-index: 10;
	left: 0;
	border: 1px solid #ccc; border-top: 1px solid #eee;
}

div#topnav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

div#topnav li:hover ul, div#topnav li.over ul { /* lists nested under hovered list items */
	display: block;
}