/* ----------------------------------------------------------------------------------------------------- */

body, td
{
	font-family: arial, verdana, helvetica;
}

a img
{
	border: 0px;
}

.hidden
{
	visibility: hidden;
	display: none;
}

h1 { font-weight: normal; color: #1748A4; font-size: 20px; margin: 0px; margin-bottom: 2px; padding: 0px; }
h2 { font-weight: normal; color: #1748A4; font-size: 16px; margin: 0px; margin-bottom: 10px; }
h3 { font-weight: normal; color: #1748A4; font-size: 14px; }

/* ----------------------------------------------------------------------------------------------------- */
/* GLOSSARY */

table.glossarytable
{
	width: 100%;
	margin: 20px 0px 20px 0px;
}

table.glossarytable td
{
	font-size: 12px;
	vertical-align: top;
}

table.glossarytable td.title
{
	font-weight: bold;
}

.glossary_word
{
	border-bottom: #000000 1px dotted;
	cursor: help;
	font-style: normal;
}

xxx.glossary_popup
{
	background-color: #E2F0FA;
	border: #000000 1px solid;
	visibility: hidden;
	display: block;
	z-order: 90;
	position: absolute;
	font-size: 11px;
	text-align: left;
	padding: 3px;
	width: 200px;
}
	
div.glossary_bubble
{
	visibility: hidden;
	display: none;
	background-color: #E2F0FA;
	padding: 0px;
	color: #000000;
	position: absolute; 
	z-index: 99; 
	width: 190px;
	border: #b6b6b6 1px solid;
	font-size: 10px;
	padding: 4px;
}

#glossarycontainer a
{
	color: #676767;
	font-size: 11px;
	text-decoration: none;
}

#glossarycontainer a:hover
{
	color: #1748A4;
	text-decoration: underline;
}

/* ----------------------------------------------------------------------------------------------------- */
/* FRAMEWORK */

table.page
{
	width: 990px;
}

table.page td.page_header img
{
	border: 0px;
}

td.page_topbar
{
	height: 19px;
	background-color: #1748A4;
	color: #ffffff;
	border-bottom: #ECECEC 2px solid;
}

td.page_topbar_menu
{
	height: 19px;
	font-size: 11px;
}

td.page_topbar_menu p
{
	height: 19px;
	vertical-align: middle;
	line-height: 18px;
	padding: 0px 10px 0px 10px;

}

td.page_topbar a
{
	height: 19px;
	text-decoration: none;
	color: #ffffff;
}

td.page_topbar td.active
{
	background-color: #ECECEC;
}

td.page_topbar td.active a
{
	color: #2351A8;
}

/* ----------------------------------------------------------------------------------------------------- */
/* LEFTBAR */

table.page_leftbar_header
{
	width: 100%;
	margin-bottom: 2px;
	background-color: white;
}

table.page_leftbar_header td
{
	height: 16px;
	font-size: 11px;
	text-align: center;
}

table.page_leftbar_header img
{
	margin-right: 2px;
}

table.page_leftbar_header td.inactive
{
	background-color: #1748A4;
	cursor: pointer;
	color: #ffffff;
}

table.page_leftbar_header td.active
{
	background-color: #ECECEC;
	cursor: pointer;
	color: #2351A8;
}

/* ----------------------------------------------------------------------------------------------------- */
/* LEFTMENU */

td.leftmenu
{
	border-top: white 1px solid;
	padding: 2px;
	font-size: 11px;
	vertical-align: top;
}

td.leftmenu img
{
	margin: 3px 0px 0px 4px;
}

td.leftmenu a
{
	text-decoration: none;
	color: white;
}

td.leftmenu a:hover, ul.leftmenu_top a:hover
{
	text-decoration: underline;
}

td.leftmenu_1 { background-color: #7eb564; }
td.leftmenu_2 { background-color: #a5343a; }
td.leftmenu_3 { background-color: #63a8c5; }
td.leftmenu_4 { background-color: #f4ba56; }
td.leftmenu_5 { background-color: #1748a4; }
td.leftmenu_6 { background-color: #cccccc; }

table.leftsubmenu td
{
	border-top: white 1px solid;
	font-size: 11px;
	vertical-align: top;
	padding-right: 2px;
}

table.leftsubmenu td.leftmenu_sub_img
{
	padding-top: 2px;
	padding-left: 10px;
}

.leftsubmenu img
{
	margin-right: 4px;
}

td.leftmenu_sub
{
	padding: 2px 0px 2px 0px;
}

td.leftmenu_sub a
{
	text-decoration: none;
	color: #343434;
}

td.leftmenu_sub a.active
{
	color: #1748A4;
}

td.leftmenu_sub a:hover
{
	color: #1748A4;
	text-decoration: underline;
}

/* ----------------------------------------------------------------------------------------------------- */

img.leftbar_downloads
{
	border-top: white 10px solid;
	border-bottom: white 16px solid;
}

table.sidebar_table .contact
{
	color: #1748A4;
}

td.leftmenu_contact
{
	background-color: #ECECEC;
	font-size: 11px;
	padding: 6px 6px 4px 6px;
	color: #1748A4;
}

.leftmenu_contact a
{
	color: #1748A4;
	text-decoration: none;
}

.leftmenu_contact a:hover
{
	text-decoration: underline;
}

.leftmenu_separator
{
	background-color: #ff0000 1px solid;
}

/* ----------------------------------------------------------------------------------------------------- */
/* SIDEBAR (for both bars) */

table.sidebar_table
{
	margin-bottom: 8px;
	width: 100%;
	background-color: #ECECEC;
}

table.sidebar_table td.header
{
	padding: 2px 2px 2px 8px;
	background-color: #1748A4;
	font-size: 11px;
	border-right: #ECECEC 16px solid;
	color: #ffffff;	
	border-left: #7795C9 2px solid;
}

table.sidebar_table td.left_header
{
	padding: 2px 2px 2px 7px;
	background-color: #1748A4;
	font-size: 11px;
	color: #ffffff;	
}

table.sidebar_table td.content
{
	vertical-align: top;
	padding: 2px 2px 2px 8px;
	font-size: 11px;
	border-left: white 2px solid;
}

table.sidebar_table td.content
{
	padding: 0px;
	font-size: 11px;
	vertical-align: top;
}

table.sidebar_table td.content td
{
	padding: 2px 6px 2px 2px;
	border-bottom: white 1px solid;
}

table.sidebar_table td.content table
{
	width: 100%;
}

table.sidebar_table td.content table td 
{
	padding: 2px 0px 2px 0px;	
	vertical-align: top;
}

table.sidebar_table td.content table td.aux
{
	padding: 0px;
	background-color: white;
}

table.sidebar_table td.content table td.aux img
{
	margin: 0px;
}

table.sidebar_table td.content table td img
{
	margin: 5px 5px 2px 12px;
}

table.sidebar_table td.content table td.text
{
	width: 99%;
}

table.sidebar_table td.content a
{
	font-size: 11px;
	color: #676767;
	text-decoration: none;
}

table.sidebar_table td.content a:hover
{
	color: #1748A4;
	text-decoration: underline;
}

/* ----------------------------------------------------------------------------------------------------- */
/* TOPICS */

table.topics
{
	font-size: 11px;
	margin-bottom: 8px;
	width: 100%;
	background-color: #ECECEC;
}

table.topics td
{
	border-top: white 1px solid;
	padding: 2px 6px 2px 2px;
	font-size: 11px;
	vertical-align: top;
}

table.topics img
{
	margin-left: 6px;
}

table.topics a
{
	color: #676767;
	text-decoration: none;
}

table.topics a:hover
{
	color: #1748A4;
	text-decoration: underline;
}

table.topics a.active
{
	color: #1748A4;
	font-weight: bold;
	text-decoration: none;
}

/* ----------------------------------------------------------------------------------------------------- */
/* PATH */

td.path
{
	font-size: 11px;
	padding: 8px 0px 16px 0px;
}

span.path
{
	padding-left: 29px;
	color: #676767;
}

span.path_title
{
	font-weight: bold;
	color: #1748A4;
}

a.path
{
	color: #676767;
	text-decoration: none;
}

a.path:hover
{
	color: #1748A4;
	text-decoration: underline;
}

span.path img
{
	margin: 0px 3px 0px 5px;
}

/* ----------------------------------------------------------------------------------------------------- */
/* SEARCH */

td.leftmenu_search
{
	padding: 4px 8px 4px 8px;
}

table.searchbar td
{
	font-size: 11px;
}

table.searchbar form
{
	margin: 0px; 
	padding: 0px;
}

table.searchbar input
{
	font-size: 11px;
	width: 96px;
	margin: 0px 6px 0px 6px;
	background-color: #ECECEC;
	border: #BEBEBE 1px solid;
}

/* ----------------------------------------------------------------------------------------------------- */
/* FOOTER */

td.footer_line
{
	border-top: #BEBEBF 1px dotted;
	height: 16px;
}

td.copyright
{
	color: #1748A4;
	font-size: 10px;
	vertical-align: top;
}

td.page_footer_links
{
	padding: 0px 26px 0px 26px;
	font-size: 10px;
}

td.page_footer_links .links td
{
	color: #676767;
	font-size: 10px;
	padding: 0px 3px 0px 3px;
}

td.page_footer_links .links a
{
	color: #676767;
	text-decoration: none;
}

td.page_footer_links .links a:hover
{
	color: #1748A4;
	text-decoration: underline;
}

td.page_footer_links tr.with_vert_line td
{
	border-right: #676767 1px solid;
}

td.page_footer_links td.footer_search
{
	vertical-align: top;
}

td.page_footer_links td.footer_search td
{
	color: #1748A4;
	text-transform: uppercase;
	font-weight: bold;
}

/* ----------------------------------------------------------------------------------------------------- */
/* MAINBAR */

td.page_mainbar
{
	border-left: #BEBEBF 1px dotted;
	border-right: #BEBEBF 1px dotted;
	border-top: #BEBEBF 1px dotted;
	vertical-align: top;
	font-size: 12px;
}

td.page_mainbar a, td.page_mainbar a:visited
{
	font-size: 12px;
	color: #525252;
}

td.page_mainbar a:hover
{
	color: black;
}

td.page_mainbar a:active
{
	font-weight: bold;
	color: black;
}


/* ----------------------------------------------------------------------------------------------------- */
/* CONTENT */

#contentcontainer, div#glossarycontainer
{
	padding: 8px 26px 8px 26px;
}
 
div.JL_para
{
	visibility: hidden;
	display: none;
}

div#DARINA_CONTENT, div#glossarycontainer
{
	width: 565px;	
}

*div#glossarycontainer
{
	width: 100%;
}

#DARINA_CONTENT table.JL_page_nav td
{
	font-size: 11px;
}

#DARINA_CONTENT table.JL_page_nav a
{
	font-size: 11px;
}

#DARINA_CONTENT table.JL_page_nav input
{
	font-size: 9px;
	border: #1748A4 1px solid;
	margin: 1px 0px 1px 0px;
}

table.JL_page_nav input  /* ie hack */
{
	margin: 0px;
}

#DARINA_CONTENT img.JL_page_nav
{
	cursor: pointer;
	margin: 0px 2px 1px 2px;	
}

#DARINA_CONTENT table#JL_page_nav_1
{
	border-bottom: #1748A4 1px solid;
	margin-bottom: 16px;
}

#DARINA_CONTENT table#JL_page_nav_2
{
	border-top: #1748A4 1px solid;
	margin-top: 16px;
}

#DARINA_CONTENT .JL_para img
{
	margin: 2px 4px 0px 4px;
}

#DARINA_CONTENT .checked
{
	color: #FF1010;
}

#DARINA_CONTENT table.JL_page_nav a.top
{
	color: #1748A4;
	text-decoration: none;
}

#DARINA_CONTENT table.JL_page_nav a.top:hover
{
	color: #1748A4;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
}

#DARINA_CONTENT table.JL_page_nav a.top img
{
	margin: 0px 4px 2px 0px;
}

/* ----------------------------------------------------------------------------------------------------- */
/* RECOMMEND */

table.recommend td.title
{
	padding-right: 20px;
}

table.recommend input, table.recommend textarea
{
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	border: #1748A4 1px solid;
	width: 300px;
	margin: 1px 0px 1px 0px;
}

table.recommend td
{
	font-size: 12px;
}

a.form_submit
{
	font-size: 11px;
	text-decoration: none;
}

a.form_submit:hover
{
	text-decoration: underline;
}

a.form_submit img
{
	vertical-align: bottom;
	margin-left: 6px;
}

/* ----------------------------------------------------------------------------------------------------- */
/* SITEMAP, IMPRINT, DISCLAIMER */

table.sitemap
{
	width: 565px;
}

.sitemap td.sitemap_elem_top
{
	padding-top: 20px;
	border-bottom: #1748A4 1px solid;
}

.sitemap a, .imprint a, .disclaimer a
{
	font-size: 12px;
	text-decoration: none;
	color: #676767;
}

.sitemap a:hover, .imprint a:hover, .disclaimer a:hover
{
	color: #1748A4;
	text-decoration: underline;
}

.imprint h3, .disclaimer h3
{
	padding-bottom: 2px;
	border-bottom: #1748A4 1px solid;
}

/* ----------------------------------------------------------------------------------------------------- */
/* DOWNLOAD */

.downloadcenter table
{
	width: 565px;
}

.downloadcenter table td
{
	font-size: 12px;
	padding: 2px 6px 2px 6px;
	vertical-align: top;
}

.downloadcenter table tr.header td
{
	font-weight: bold;
	border-bottom: #1748A4 1px solid;
}

.downloadcenter a
{
	font-size: 12px;
	text-decoration: none;
	color: #1748A4;
}

.downloadcenter a:hover
{
	text-decoration: underline;
}

/* ----------------------------------------------------------------------------------------------------- */
/* STARTPAGE */

table.startpage
{
	width: 1009px;
}

td.startpage_info
{
	height: 175px;
	vertical-align: top;
	width: 25%;
	background-repeat:repeat-x;
}

td.startpage_info table
{
	margin: 33px 25px 20px 25px;
}

td.startpage_info table td
{
	font-size: 11px;
}

td.startpage_info table td.text
{
	vertical-align: top;
	height: 108px;
	color: #B8BCBF;
}

td.startpage_info a
{
	text-decoration: none;
	font-weight: bold;
}

td.startpage_info a:hover
{
	text-decoration: underline;
}

#startpage_info_1 { background-image: url(../images/startpage_bg_1.jpg); }
#startpage_info_2 { background-image: url(../images/startpage_bg_2.jpg); }
#startpage_info_3 { background-image: url(../images/startpage_bg_3.jpg); }
#startpage_info_4 { background-image: url(../images/startpage_bg_4.jpg); }

#startpage_info_1 a { color: #7eb564; }
#startpage_info_2 a { color: #D5A550; }
#startpage_info_3 a { color: #63a8c5; }
#startpage_info_4 a { color: #a5343a; }

table.startpage td.s_active_1 table td.text { color: #7eb564; }
table.startpage td.s_active_2 table td.text { color: #D5A550; }
table.startpage td.s_active_3 table td.text { color: #63a8c5; }
table.startpage td.s_active_4 table td.text { color: #a5343a; }
