html {height:100%;}
body { height:100%;  font-family: Verdana, Arial, Helvetica, sans-serif; background:url(../img/bg.gif); margin:0; padding:0; font-size:75%; text-align:center;}
* {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%;}
form {margin:0px;}
img {border:none;}

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

.wai_nodisp {position:absolute; top:-2000px; left:-2000px;}
.print{display:none;}
a:link{color:#3c3d8b;text-decoration:none;}
a:visited{color:#3c3d8b;text-decoration:none;}
a:hover{color:#bd202f;text-decoration:underline;}
a:active{ color:#bd202f;text-decoration:underline;}

#site {width:75em; position:relative; min-height:100%;text-align:left;margin-left:auto; margin-right:auto; background:url(../img/white.gif) 16.5em  top repeat-y #94b3d4; border-left:1px solid #3b3e8b; border-right:1px solid #3b3e8b;}

#header{height:120px;}
.topde{background:url(../img/header_de.jpg) no-repeat #a2c4e8;}
.topit{background:url(../img/header_it.jpg) no-repeat #a2c4e8;}

#header ul {margin:0;padding:0;list-style-type:none;text-indent:0; position:absolute;right:0;top:0.5em;}
#header li {list-style-type:none;margin:0;padding:0;float:left;}
#header a { display:block; line-height:1em; margin-right:1em; padding-left:1em; border-left:1px solid #3c3d8b; font-size:91%; font-weight:bold;}
#header a.lang {border:none;padding-left:0;}
#header a.cat_act, #top a.cat_act:visited { color:#bd202f;}


#top { border-top:1px solid #7a93ae;border-bottom:1px solid #7a93ae; padding:0.8em 0 0px 1.5em; height:2.3em; background-color:#cfddec;}
#top ul {margin:0; padding:0;list-style-type:none; text-indent:0;}
#top li {list-style-image:none;margin:0;padding:0;float:left;}
#top a { display:block; margin-top:0.3em; margin-right:1.2em; padding-left:1.2em; border-left:1px solid #3c3d8b; font-weight:bold; line-height:1em;}
#top a.cat_act, #top a.cat_act:visited { font-weight:bold;}
#top input.txt{width:8.33em; height:1em;}
#top input.submit{ margin-right:2em; vertical-align:top; width:3.66em;}

#left {width:16.5em; float:left;text-align:left; margin-top:1.5em; overflow:hidden;}
#right { text-align:left; width:57.25em; float:right; margin-top:1.5em; margin-right:0em; overflow:hidden;}

#home_left { width:35em; float:left; }
#home_right { width:19.5em; float:right; background:#C8D9E9; }

#content { padding:0em 1.25em 0 0;}
#content img { border-color:#ff9600;}

#banner{ margin:2em 0 0 0.4em;width:15.5em; overflow:hidden;}

#nav {  padding:0.3em 0.5em 0.3em 0em; font-size:91%;}
#nav a {color:#000;}

address { display:block; padding:1em 0 0 0.5em; font-style:normal; line-height:1.5em;}
a.mail {color:#000; text-decoration:underline;}

#footer { position:absolute; right:1.25em; bottom:0;width:56em; height:2.5em; border-top:1px solid #5c679d; color:#5c679d; overflow:hidden;}
#footer ul { font-size:91%;margin:0;padding:0;list-style-type:none;text-indent:0; position:absolute;right:0;top:0.5em;}
#footer li {list-style-type:none;margin:0;padding:0 0 0 2em;float:left;}
#footer a {  color:#000; background-repeat:no-repeat;}
#footer img { vertical-align:middle;}

div.htitle{ background:#ff9600; padding:0.3em 0.5em 0.3em 0.8em; font-weight:bold; margin-bottom:1em;}

#submenu {padding:0;}
#submenu * li { display:inline;}
#submenu ul {margin: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:3px 5px 3px 30px; margin-bottom:0.4em; color:#000;text-decoration:none; background-repeat:no-repeat; background-position:7px 5px;}
#submenu a:visited{color:#000;}
#submenu a:hover{color:#000;text-decoration:underline; background-color:#cfddec;}
#submenu a:active{ color:#000;text-decoration:underline; background-color:#cfddec;}
#submenu a.doc_act, #submenu a.doc_act:visited{
	color:#bd202f;font-weight:bold; background-image:url(../img/doc.gif); background-color:#cfddec;
}
#submenu a.fol_act, #submenu a.fol_act:visited{
	color:#bd202f;font-weight:bold; background-image:url(../img/folder.gif); background-color:#cfddec;
}
#submenu a.doc, #submenu a.doc:visited{
	background-image:url(../img/doc.gif);
}
#submenu a.fol, #submenu a.fol:visited{
	background-image:url(../img/folder.gif);
}


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 5px; background-color:#eee }
div.int_dl a {color:#000}

div.int_dl_list { margin:3px 0 0 0; background-repeat: no-repeat; background-position:5px 5px; background-color:#F0EFE8;}
div.int_dl_content{ margin-left:25px;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:#000}

span.error,strong.error{color: #ff0000;}
span.error,strong.error{color: #ff0000;}



