html {height:100%;}
body { height:100%;  font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:75%; text-align:left; background:url(../img/bg_white.gif) repeat-y 234px top #ffefb1; }
body.popup{background:#fff; padding:10px; height:auto;}
body.home{background:#fff;}

* {font-family: Arial, Helvetica, sans-serif; font-size:100%; }
h1,h2,h3,p{ margin:0; padding:0;}
form {margin:0px;}
img {border:none;}

@media aural {
	.speek_nodisp { display:none;}
}
@media speech {
	.speek_nodisp { display:none;}
}


.foot_print{display:none;}
.logo_print{display:none;}
.print{display:none;}

.wai_nodisp {position:absolute; top:-2000px; left:-2000px;}

a:link{color:#000;text-decoration:none;}
a:visited{color:#000;text-decoration:none;}
a:hover{color:#000;text-decoration:none;}
a:active{ color:#000;text-decoration:none;}

:focus, a, a:active, a:link, a:focus { outline:none; }

/* platzhalter */
div.cl { line-height:0; font-size:0; height:0; clear:both; }
div.cl3 { clear:both; line-height:3px; height:3px; font-size:3px; }
div.cl6 { clear:both; line-height:6px; height:6px; font-size:6px; }
div.cl12 { line-height:12px; font-size:12px; height:12px; clear:both; }
div.cl16 { line-height:16px; font-size:16px; height:16px; clear:both; }
div.cl20 { line-height:20px; font-size:20px; height:20px; clear:both; }
div.cl24 { line-height:24px; font-size:24px; height:24px; clear:both; }
div.cl36 { line-height:36px; font-size:36px; height:36px; clear:both; }
div.clbottom { line-height:44px; font-size:44px; height:44px; clear:both; }
/* platzhalter end */

#site { position:relative; min-height:100%; text-align:left; background:url(../img/bg.jpg) repeat-y right 0px; }
#site div.white{background-color:#fff; height:94px;}

#footer { position:absolute; bottom:0; left:0px; width:960px; height:40px; border-top:1px solid #444; padding-top:4px;color:#444;}
#footer div.cont_tool{float:right; width:22em; text-align:right; padding:5px 3px 0 0; }
#footer div.foot_mnu {float:left; padding:5px 0 0 3px;  }

#tool_menu { width:586px; color:#979797; float:left;}
#tool_menu div.lang { padding:5px 0 0 3px; height:46px; }
#tool_menu div.tool { text-align:left; padding:5px 0 0 3px; }
#tool_menu a, #footer a {color:#979797; margin:0 4px 0 4px;}
#tool_menu div.tool a, #footer a { font-weight:normal; color:#444;}
#tool_menu a:hover, #tool_menu a.cat_act, #tool_menu div.tool a.cat_act, #tool_menu div.tool a:hover, #footer div.foot_mnu a:hover, #footer div.foot_mnu a.cat_act, #footer div.cont_tool a:hover, #footer div.cont_tool a.cat_act {color:#279029; margin:0 4px 0 4px;}

#logo{ float:left; width:374px; height:70px; padding:12px 0 12px 0;}
#logo img {display:block; float:right;}

#header{ background-color:#fdb932; }
#header .img_l { display:block; width:718px; height:240px; float:left; background:url(../img/slide/img_l_1.jpg) no-repeat; }
#header .img_r { display:block; width:240px; height:240px; float:left; background:url(../img/slide/img_r_1.jpg) no-repeat;}

#top_menu { background:#d9d9d9; clear:both; height:32px; padding:3px 0 0 0; }
#top_menu div {text-align:center; width:960px; height:27px; padding:0; margin:0; overflow:hidden;}
#top_menu a { color:#000; margin:0 25px 0 25px; padding:0 0 0 0; font-size:60px;  background-repeat:no-repeat; background-position:left top;}
/* #top_menu a:hover, #top_menu a.cat_act {color:#279029;} */
#top_menu a img { visibility:hidden; padding:0; margin:0; border:0;}
#top_menu a:hover,
#top_menu a.cat_act { background-position:left -27px; }



#left {width:19.5em; float:left;text-align:left; margin-top:3em; overflow:hidden;}
#right { text-align:left; width:58em; float:left; margin-left:2em; margin-top:3em; overflow:hidden;}
#right_home { text-align:left; width:37em; float:left; margin-left:2em; margin-right:1.5em; margin-top:3em; overflow:hidden;}

#content {padding:0;}

#submenu {padding:0;}
#submenu * li { display:inline;}
#submenu ul {margin:0 0 1.5em 0; padding:0; list-style-type:none; text-indent:0px; }
#submenu li {list-style-image:none;margin:0;padding:0;}
#submenu li ul {margin:0px 0px 1.5em 1.5em; padding:0; list-style-type: none; text-indent: 0px;}
#submenu a {display:block;padding:1px 0px 1px 24px; font-weight:normal; margin-bottom:8px; color:#444;text-decoration:none;background:url(../img/tree2.gif) 10px 0.5em no-repeat;}
#submenu a:visited{color:#444;}
#submenu a:hover{color:#279029;text-decoration:none;}
#submenu a:active{ color:#444;text-decoration:none;}
#submenu a.doc_act, #submenu a.doc_act:visited, #submenu a.fol_act, #submenu a.fol_act:visited{
	color:#279029; background:url(../img/tree_sel2.gif) 10px 0.5em no-repeat;
}

#submenu li ul li a {background:url(../img/tree2.gif) 10px 0.5em no-repeat;}
#submenu li ul li a.doc_act, #submenu li ul li a.doc_act:visited, #submenu li ul li a.fol_act, #submenu li ul li a.fol_act:visited{
	background:url(../img/tree_sel2.gif) 10px 0.5em no-repeat;
}


#banner {font-size:11px;width:210px; overflow:hidden; margin-left:auto; margin-right:auto; margin-top:2.5em;}
#banner_home{width:20em;float:left;margin-top:0.5em;}

ul.oberview {list-style-type: none; margin:0; padding:0;}
ul.oberview li { padding:2px 0 2px 20px; margin:0; background-repeat: no-repeat; margin-top:5px; background-color:#eee; background-position:3px 0px;}

div.int_dl { margin:3px 0; padding:3px 5px 3px 25px; background-repeat: no-repeat; background-position:5px 7px; background-color:#eee }
div.int_dl a {color:#279029}

div.int_dl_list { margin:3px 0 0 0; background-repeat: no-repeat; background-position:5px 7px; background-color:#F0EFE8;}
div.int_dl_content{ margin-left:24px;padding:3px 5px 3px 3px; background-color:#F8F8F8; }
div.int_dl_title {float:left; width:70%;}
div.int_dl_size{float:right; width:25%; text-align:right;}

h2.int_dl_title{color:#ca162f; margin:1em 0 0 0; padding:0; border-bottom:1px solid #e8062b;font-size:100%; font-weight:bold;}
div.int_dl_list a {color:#279029}

span.error,strong.error{color: #ff0000;}
#f2mail input.normal,#f2mail select.normal,#f2mail textarea.normal {width:320px;}
#f2mail td.error {background-color:#fff;color:#ff0000; border:1px solid #e2e2e2; padding:3px; font-weight:bold;}

#content div.contentanchors { background:#EEEEEE; border:1px solid #003D6E; padding:1em; margin:0 0 1em 0;}
#content div.contentanchors ul { margin:0; padding:0; list-style-type:none; }
#content div.contentanchors ul li { margin:0 0 0.3em 0; padding:0; }

div.ec_error{
	margin-top:20px;
	margin-bottom:20px;
	color: #000000;
}
span.ec_error{
	color: #ff0000;
}
.imgtext {
	font: 16px Verdana, Arial, Helvetica;
	width:230px; height:243px;
}