body { margin:0; padding:0; background:#D9D9D9; }

body, td { font-family: Verdana, Arial, Helvetica, sans serif; font-size:13px; color:#444; line-height:16px; }

a { color:#0066BB; }
a:hover { }

img { border:none; }

.table-body { width:950px; background:#FFF url("../images/container_bg.gif") repeat-y; }
.table-body, .table-cnt { height:100%; padding-top:5px; }
.middle-box, .content-box, .right-box { vertical-align:top; height:100%; padding-top:0; }

.header-box, .middle-box, .footer-box { padding:0 25px; }
.header-box { padding-bottom:5px; }

.header { width:900px; position:relative; height:145px; border-top:6px solid #DADADA; background:#FFF url("../images/header_bg.png") no-repeat 100% 50px; }
.header .logo { position:absolute; top:27px; left:19px; }

.header .contacts { position:absolute; top:14px; left:810px; padding:3px 5px 3px 5px; }
.header .contacts a { color:#777; }

.header .search { position:absolute; top:14px; left:290px; }
.header .search .inputbox-s { width:200px; border:1px solid #929292; float:left; color:#777; padding:2px 4px; }
.header .search .button-s { padding:1px 0 3px 0; float:left; margin-left:5px; width:56px; height:22px; font:11px Tahoma; color:#333; border:none; background:#EEE url("../images/butt_bg2.gif") no-repeat; }
* html .header .search .button-s { padding:0; }
.header .search .search-s { width:300px; }

.header .quicknav-box table { width:100%; }
.header .quicknav-box th { text-align:left; font-weight:normal; padding:2px 0 2px 4px; color:#777777; cursor:pointer; }
.header .quicknav-box td { text-align:left; font-weight:normal; padding:10px 15px 15px 2px; background:#FFF url("../images/qn_bg.gif") repeat-x bottom left; }
.header .quicknav-box ul { padding:5px 0 8px 15px; margin:0; list-style:none; }
.header .quicknav-box ul ul { padding-bottom:8px; }
.header .quicknav-box ul ul ul { padding-bottom:0; }
.header .quicknav-box ul li { padding:0; margin:0 0 5px 0; }
.header .quicknav-box ul li li { font-size:12px; margin:0 0 2px 0; }

.header .quicknav-box { position:absolute; top:14px; left:590px; width:188px; height:20px; overflow:hidden; border:1px solid #929292; background:#FFF url("../images/butt_ar.gif") no-repeat 168px 1px; }
.header .quicknav-box-open { background:#FFF url("../images/butt_ar2.gif") no-repeat 168px 1px; }
.header .quicknav-box span { display:block; color:#777; padding:2px 4px; cursor:pointer; }
* html .header .quicknav-box span { height:15px; }



.mainnav { position:absolute; bottom:0; left:0; width:900px; height:33px; background:#00346D url("../images/topnav_bg.gif") repeat-x; }
.mainnav ul { padding:0; margin:0; list-style:none;  }
.mainnav li { background:url("../images/topnav_sep.gif") no-repeat 0 10px; float:left; padding-left:2px; }
.mainnav li.frst { background:none; padding-left:14px; }
.mainnav a { display:block; float:left; padding:9px 17px 10px 17px; color:#FFF; text-decoration:none; line-height:14px; }
.mainnav a:hover { text-decoration:underline; }

h1, h2, h3, h4, h5 { padding:0; margin:0 0 15px 0; color:#222; }
h1 { font-size:24px; font-weight:normal; margin-bottom:24px; }
h2 { font-size:20px; font-weight:normal; }
h3 { font-size:18px; font-weight:normal; }
h3 span { color:#00346D; }
h4 { font-size:16px; }
h5 { font-size:14px; }

p { padding:0; margin:0 0 16px; }

.more { background:url("../images/ar1.gif") no-repeat 100% 6px; padding-right:19px; }

.content-box {  }


.blog-mpage { margin-top:5px; }
* html .blog-mpage { margin-top:2px; }
.blog-mpage .contentpaneopen-mpage .content-txt-box { padding:0; }
.blog-mpage .contentpaneopen-mpage .contentheading-mpage { display:none; }
.blog-mpage .contentpaneopen-mpage .buttonheading,
.blog-mpage .contentpaneopen-mpage .createdate,
.blog-mpage .contentpaneopen-mpage .readon { display:none; }


.content-box-inn { background:url("../images/cnt_bg1.gif") repeat-x; padding:35px 28px 25px 34px; position:relative; }

.content-box-inn ul { padding:10px 0 0 10px; margin:0 0 20px 0; list-style:none; }
.content-box-inn ul li { margin-bottom:7px; background:url("../images/li1.gif") no-repeat 0 6px; padding:0 0 0 11px; }
.content-box-inn p { line-height:18px; margin-bottom:18px; }

.ic-print { position:absolute; top:6px; right:28px; }

.content-txt-box ul { padding:10px 0 0 10px; margin:0 0 20px 0; list-style:none; }
.content-txt-box ul li { margin-bottom:7px; background:url("../images/li1.gif") no-repeat 0 6px; padding:0 0 0 11px; }


.content-box { background:url("../images/cnt_bg1.gif") repeat-x; }
.content-box .contentheading { font-size:20px; font-weight:normal; padding:30px 0 10px 30px; }
.content-box .componentheading { font-size:20px; font-weight:normal; padding:30px 0 0 30px; }

.pathway { font-family: Verdana, Arial; font-size: 8pt; letter-spacing: 0.1mm; }
.pathway a { text-decoration: none; }

TD.contentheading { width:100%; }
TD.buttonheading { width:1%; }

.content-txt-box { padding:15px 30px 30px 30px; }

.buttonheading { vertical-align:top; padding:6px 20px 0 0; }

.content-txt-box .pagenavcounter { padding:0 0 25px 0; margin-top:-12px; }
.content-txt-box .pagenavbar { padding:20px 0 0 0; }
.content-txt-box .contenttoc { display:none; }

.contentpaneopen span.small { padding:0 30px 5px 30px; font-size:10px; }
.contentpaneopen .createdate { padding:0 0 5px 30px; font-size:10px; color:#777; }
.contentpaneopen .modifydate { padding:10px 0 5px 0; font-size:10px; color:#777; }
.contentpaneopen .readon { padding:10px 0 5px 0; margin-left:30px; }

.back_button { padding:0 30px 35px 30px; text-align:right; }


.blog .article_seperator { display:none; }
.blog .content-txt-box { padding-top:0; padding-bottom:0; }
.blog .contentheading { padding-bottom:4px; font-size:15px; font-weight:bold; }
.blog .contentpaneopen .readon { padding:6px 0 0 0; }
.blog .buttonheading { display:none; }

.blog .blog_more { padding:30px 30px 25px 30px; }
.blog .blog_more ul { padding:10px 0 0 0; margin:0 0 20px 0; list-style:none; }
.blog .blog_more ul li { margin-bottom:7px; background:url("../images/li1.gif") no-repeat 0 6px; padding:0 0 0 11px; font-weight:bold; }


.pagenav { padding:0 3px; }


#searchbox { padding:20px 30px; }
#searchbox form { margin-bottom:20px; padding:10px; background:#F1F1F1; }
#searchbox form td { padding-bottom:5px; padding-right:5px; }
#searchbox form td.s-box2 { padding-bottom:15px; }
.searchintro { margin-bottom:20px; }
.searchintro td { line-height:30px; }
.searchintro b.s-word { font-size:14px; }

.s-result-item { margin-bottom:10px; padding:5px 0 15px 0; border-bottom:1px solid #DDD; }
.s-result-item small { padding-right:10px; }
.s-result-item .s-descr { padding-top:5px; }
.s-result-item a { font-weight:bold; font-size:14px; }




/* index page content */

.ind-ban { margin-bottom:6px; }

.ind-cnt-box1 { background:url("../images/cnt_bg1.gif") repeat-x; padding:28px 0 10px 20px; width:608px; }
.ind-cnt-box2 { background:url("../images/cnt_bg2.gif") repeat-x; padding:28px 0 15px 20px; }
.ind-cnt-box1 h3, .ind-cnt-box2 h3 { background:url("../images/title_bg.gif") no-repeat bottom left; padding-bottom:10px; margin-bottom:14px; font-size:15px; font-weight:bold; }

.ind-cnt-box3 { background:url("../images/cnt_bg3.gif") no-repeat 50% 30px; padding:4px 0 28px 34px; }
.p-logos { padding-top:22px; }
.p-logos a { margin:0 26px 0 10px; }

.ind-box { float:left; }
.ind-box .more { margin-left:11px; }

.ind-box ul { padding:0; margin:0; list-style:none; }
.ind-box ul li { margin-bottom:7px; padding:0; background:none; }
.ind-box ul li a { background:url("../images/li1.gif") no-repeat 0 6px; padding:0 0 0 11px; }

.ind-box1, .ind-box3 { width:290px; margin-right:19px; }
.ind-box2, .ind-box4 { width:268px; }

.ind-box1 .clear, .ind-box2 .clear { height:10px; }
.ind-box1 li { float:left; width:145px; }
.ind-box2 li { float:left; width:160px; }
.ind-box2 li.li2 { width:107px; }

/* end index page content */



.right-box { padding-left:8px; padding-top:0; }
.right-box .wrapper { width:260px; height:2px; overflow:hidden; }


.right-box .moduletable { margin-bottom:6px; width:100%; }
.right-box .moduletable h3 { background:#D8E8F1; padding:3px 10px 4px 15px; border-left:5px solid #BCD1E2; margin:0 0 1px 0; font-size:13px; font-weight:bold; }
.right-box .moduletable th { text-align:left; background:#D8E8F1; padding:3px 10px 4px 15px; border-left:5px solid #BCD1E2; font-size:13px; font-weight:bold; color:#222; }
.right-box .moduletable td { border-top:1px solid #FFF; }
.right-box .moduletable td td { border-top:none; }
.right-box .moduletable .contentpane { border:1px solid #D8D8D8; padding:15px 20px 18px 20px; }

.right-box .moduletable .dn-whole { border-top:1px solid #D8D8D8; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; padding:15px 20px 9px 20px; }
.right-box .moduletable .dn-module_link { padding:0 20px 18px 20px; border-bottom:1px solid #D8D8D8; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; }
.right-box .moduletable .dn-module_link a { border:none; padding:0; background:url("../images/ar1.gif") no-repeat 100% 6px; padding-right:19px; }
.right-box .moduletable .dn-whole_ex { border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; padding:18px 20px 10px 20px; }

.right-box .contentpane TD, .right-box .dn-whole TD { font-size:12px; padding-bottom:10px; padding-top:6px; line-height:14px; }
.right-box .contentpane span, .right-box .dn-whole span { display:block; }
.right-box .contentpane .createdate, .right-box .dn-whole .dn-date { color:black; display:inline; }
.right-box .dn-whole .dn-date { font-size:10px; font-weight:bold; }
.right-box .contentpane .contentpaneopen, .right-box .dn-whole .dn-fulltext { margin-bottom:3px; display:block; padding-top:2px; }
.right-box .dn-whole .dn-introtext { padding:1px 0 3px 0; }
.right-box .dn-whole .dn-introtext p { padding:0; margin:0 0 8px 0; }
.right-box .dn-title a { text-decoration:none; color:#000000; }
.right-box .dn-title a:hover { text-decoration:underline; color:#000000; }
a.dn-introtext-link { text-decoration:none; color:#000000; }
a:hover.dn-introtext-link { text-decoration:underline; color:#000000; }


.right-box .moduletable-rightbox { margin-bottom:6px; width:100%; }
.right-box .moduletable-rightbox h3 { background:#D8E8F1; padding:5px 10px 6px 15px; border-left:5px solid #BCD1E2; margin:0 0 1px 0; font-size:14px; font-weight:bold; }
.right-box .moduletable-rightbox th { text-align:left; background:#D8E8F1; padding:3px 10px 4px 15px; border-left:5px solid #BCD1E2; border-bottom:0; font-size:13px; font-weight:bold; color:#222; }
.right-box .moduletable-rightbox td { border-top:1px solid #FFF; }
.right-box .moduletable-rightbox td td { border-top:none; }
.right-box .moduletable-rightbox .dn-whole { border-top:1px solid #D8D8D8; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; padding:15px 20px 9px 20px; }
.right-box .moduletable-rightbox .dn-module_link { padding:0 20px 18px 20px; border-bottom:1px solid #D8D8D8; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; }
.right-box .moduletable-rightbox .dn-module_link a { border:none; padding:0; background:url("../images/ar1.gif") no-repeat 100% 6px; padding-right:19px; }
.right-box .moduletable-rightbox .dn-each { padding:0 0 15px 0; margin:0; }
.right-box .moduletable-rightbox .dn-each p { padding:0; margin:0; }
.right-box .moduletable-rightbox .dn-whole { padding:18px 20px 0 20px; }
.right-box .moduletable-rightbox .dn-whole .dn-introtext { padding:0; }


.right-box .dn-whole_ex ul.support-list li { float:left; width:42%; }
.right-box .dn-whole_ex ul { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; margin:0 0 0 10px; }
.right-box .dn-whole_ex ul li { background:transparent url(../images/li1.gif) no-repeat 0 6px; padding:0 0 4px 11px; }
.right-box .moduletable .dn-whole_ex a { border:0; padding:0; background:url("../images/ar1.gif") no-repeat 100% 6px; padding-right:19px; }


.moduletable-submenu { margin-bottom:6px; width:100%; }
.moduletable-submenu th { font-size:14px; font-weight:normal; color:#222; text-align:left; background:#E2EEC7; padding:9px 10px 10px 15px; border-left:5px solid #CBE0AE; margin:0 0 1px 0; }
.moduletable-submenu td { border:1px solid #D8D8D8; padding:15px 20px 18px 20px; }
.moduletable-submenu td td { border:none; padding:0 0 9px 20px; font-size:15px; background:url("../images/li2.gif") no-repeat 0 3px; }
.moduletable-submenu td td div { border:none; padding:10px 0 0 25px; font-size:15px; background:url("../images/li2.gif") no-repeat 0 13px; }

.moduletable-sub { margin-bottom:6px; width:100%; }
.moduletable-sub th { font-size:13px; font-weight:bold; color:#222; text-align:left; background:#E2EEC7; padding:3px 10px 4px 15px; border-left:5px solid #CBE0AE; }
.moduletable-sub td { padding-top:1px; }
.moduletable-sub ul { border:1px solid #D8D8D8; padding:20px 20px 18px 28px; margin:0 0 0 0; list-style:none; }
.moduletable-sub ul li { margin:0 0 5px 0; }
.moduletable-sub ul li a { padding:0 0 0 20px; font-size:9pt; background:url("../images/li2.gif") no-repeat 0 3px; letter-spacing: 0.1mm; }
.moduletable-sub ul ul { border:none; padding:11px 0 3px 0; margin:0 0 0 0; }
.moduletable-sub ul ul li { margin:0 0 3px 0; }
.moduletable-sub ul ul li a { font-size:13px; padding:0 0 0 14px; font-size:8pt; background:url("../images/li3.gif") no-repeat 0 5px; letter-spacing: 0.1mm; }
.moduletable-sub #active_menu-sub { color: black; text-decoration: none; background:url("../images/li2a.gif") no-repeat 0 3px; }


.moduletable-subhid { margin-bottom:6px; width:100%; }
.moduletable-subhid th { font-size:13px; font-weight:bold; color:#222; text-align:left; background:#E2EEC7; padding:3px 10px 4px 15px; border-left:5px solid #CBE0AE; }
.moduletable-subhid td { padding-top:1px; }
.moduletable-subhid ul { border:1px solid #D8D8D8; padding:0 20px 0 28px; margin:0 0 0 0; list-style:none; }
.moduletable-subhid ul li { margin:0 0 5px 0; }
.moduletable-subhid ul li a { padding:0 0 0 20px; font-size:9pt; background:url("../images/li2.gif") no-repeat 0 3px; letter-spacing: 0.1mm; }
.moduletable-subhid ul li a.mainlevel-subhid { display:none; }
.moduletable-subhid ul ul { border:none; padding:11px 0 3px 0; margin:0 0 0 0; }
.moduletable-subhid ul ul li { margin:0 0 3px 0; }
.moduletable-subhid ul ul li a { font-size:9pt; padding:0 0 0 14px; background:url("../images/li3.gif") no-repeat 0 5px; letter-spacing: 0.1mm; }
.moduletable-subhid #active_menu-sub { color: black; text-decoration: none; background:url("../images/li2a.gif") no-repeat 0 3px; }


.right-nav-box h3 { background:#E2EEC7; border-left:5px solid #CBE0AE; }
.right-nav-box ul { padding:4px 0 0 0; margin:0 0 15px 0; list-style:none; }
.right-nav-box ul li { padding:0 0 0 20px; margin:0 0 9px 0; font-size:15px; background:url("../images/li2.gif") no-repeat 0 3px; }


.contact-page-info { padding:15px 25px 0 30px; }
.contact-page-form { padding:20px 25px 0 30px; }
.contact-page-form form input, .contact-page-form form textarea { margin-top:3px; margin-bottom:10px; }
.contact-page-form form { background:#F1F1F1; padding:15px; float:left; }
.contact-page-form form .button { margin:0; width:86px; font-weight:bold; border:none; color:#111; height:25px; background:url("../images/butt_bg1.gif") no-repeat; }



/*downloads*/
.fileexplanation { padding:5px 30px 10px 30px; }
.filesortlist { padding:10px 10px 12px 10px; margin:0 20px; border-top:1px solid #EEE; }
.filelist { margin:0 20px; }
.filelist .fileitem { padding:25px 10px 25px 10px; border-top:1px solid #EEE; }
.filelist .fileitem h4 { margin-bottom:5px; }
.filelist .fileitem .fsmall { float:left; font-size:10px; color:#333; margin-right:15px; }
.filelist .fileitem .fsmall span { color:#888; }
.filelist .fileitem .filedescription { padding-top:6px; }

/*sitemap*/
#sitemapbox { padding:30px 30px; }
#sitemapbox h1 { font-size:20px; font-weight:normal; color:#444; }
#sitemapbox h2, #sitemapbox .unsichtbar { display:none; }
#sitemapbox ul { padding:10px 0 0 10px; margin:0 0 20px 0; list-style:none; }
#sitemapbox ul li { margin-bottom:7px; background:url("../images/li1.gif") no-repeat 0 6px; padding:0 0 0 11px; }



.footer { border-top:5px solid #D2D2D2; padding:14px 9px; }
.footer TD { border-right:1px solid #DBDBDB; padding:5px 20px 9px 20px; font-size:11px; }
.footer .ftr1 { line-height:18px; white-space:nowrap; }
.footer .ftr2 TD { padding:0; border:none; }
.footer .ftr4 { border:none; }
.footer .ftr3 { white-space:nowrap; }
.footer .ftr3 span { padding:0 6px; color:#AEAEAE; }




form { padding:0; margin:0; }
input, textarea, select { font:13px Verdana; color:#444; }

.clear { clear:both; height:1px; overflow:hidden; line-height:1%; font-size:0px; padding:0; margin:0; }

html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

.message
{
	font-size			: 10pt;
	font-weight			: bold;
	margin				: 30px;
}

.error
{
	font-size			: 10pt;
	font-weight			: bold;
	margin				: 30px;
	color				: #FF0000;
}

.supported_dbs
{
	font-size			: 8pt;
	margin-bottom		: 15px;
	padding-left		: 15px;
}

.supported_dbs li
{
	padding-top			: 5px;
}


#mod_login_username { width:145px; font-size:8pt; }
#mod_login_password { width:91px; font-size:8pt; }

ul.file_list_list { padding:10px 0 0 10px; margin:0 0 20px 0; list-style:none; }
ul.file_list_list li { margin-bottom:7px; background:url("../images/li1.gif") no-repeat 0 6px; padding:0 0 0 11px; }


/* qoute request form */
.form-errors { border:1px solid #ff0000; color:#ff0000; margin-left:30px; }
input.errors, select.errors
	{ border:1px solid  #ff0000; }

#qrequest { margin:20px 0; padding:0 30px; }

#qrequest .form-item { margin:10px 0; }
#qrequest .form-item input { width:300px; }
#qrequest label { float:left; width:200px; font-weight:bold; }
#qrequest .form-item #qrequest-addifo { width:300px; height:150px; }
#qrequest #qrequest-submit { width:auto; padding:2px 5px; margin-left:200px; }
#qrequest #qrequest-addifo-item label { font-weight:normal; }

