html{ height:100%;}
body { font-family: Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:75%; background:#fff;  width:100%; text-align:center;}
body.home {  height:100%;}
* {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%;}
form {margin:0px;}
img {border:none;}

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

#center {background-image:url(../img/bg.gif); background-repeat:repeat-y; background-position:17.1em 0;position:relative; margin-left:auto; margin-right:auto; text-align:left; width:65em; border-left:1px solid #abb3b5; border-right:1px solid #abb3b5; }

#c_left { float:left; width:17.1em; text-align:left; overflow:hidden}
#c_right { float:left; text-align:left;width:47.9em; }
#logo {border-right:1px solid #abb3b5;border-bottom:1px solid #abb3b5;  height:145px; background:#f6f7f9; text-align:center;}
#logo img {display:block; margin-left:auto; margin-right:auto;}

#header {background-repeat:repeat-x; background-color:#f6f7f9;border-bottom:1px solid #abb3b5;  height:145px;}
#topmenu { height:28px; overflow:hidden;}
#topmenu a { margin:0.5em;}
#links {float:left;width:35em;padding-top:5px; white-space:nowrap; overflow:hidden;}
#links a { font-size:91.5%;}
#links a.top_h { font-weight:bold;}
#search {float:right;width:12.5em; text-align:right; padding-top:5px;overflow:hidden;}
#search input {font-size:91.5%; width:6em; margin-right:0.5em;}

#rss { height:88px; text-align:left; margin-left:41.5em; overflow:hidden;}
#rss a { font-weight:bold; display:block; margin-top:0.5em;}
#rss img { margin-right:5px; vertical-align:middle;}
#topmenu_img {border-top:1px solid #abb3b5;}
#topmenu_img div {float:left; text-align:center; width:15.9em;}

#toptitle {  padding:0.9em 0 0.2em 0.5em; color:#fff; font-weight:bold; }
#toptitle a:link {color:#fff;text-decoration:none; }
#toptitle a:visited {color:#fff;text-decoration:none; }
#toptitle a:hover {color:#fff;text-decoration:underline;}
#toptitle a:active {color:#fff;text-decoration:underline;}



#inhalt {text-align:left; margin:2em 0 2em 1em; width:45.83em;}

#footer{border-top:1px solid #abb3b5;margin-top:0px; clear:both; padding:5px 10px 5px 10px; background:#fff;font-size:91.5%; clear:both; }
#footer a {text-decoration:none;}
#footer div.e7 {float:left;}
#footer div.e7 a:hover {color:#000000;text-decoration:underline; }
#footer div.e7 a:visited {color:#000000;text-decoration:none; }
#footer div.tool {float:right; text-align:right;}

#submenu { padding-bottom:20px;}
#submenu * li { display:inline;}
#submenu ul { margin:0px 0px 0px 0px;padding:0; list-style-type: none;text-indent:0px;}
#submenu li ul {margin:0px 0px 20px 15px; padding:0; list-style-type: none; text-indent: 0px;}
#submenu li {list-style-image:none;margin:0;padding:0;}
#submenu a {display:block;padding:0 0px 0px 20px; margin:0.5em 0 0 0; color:#000; text-decoration:none;}
#submenu a:hover{color:#67718A;}
#submenu a:active{color:#67718A;}
#submenu a.doc{color:#000; background:url(../img/doc.gif) 2px 1px no-repeat;}
#submenu a.sel_doc{color:#67718A; background:url(../img/doc.gif) 2px 1px no-repeat; font-weight:bold;}
#submenu a.folder{color:#000; background:url(../img/folder.gif) 2px 1px no-repeat;}
#submenu a.sel_folder{color:#67718A; background:url(../img/folder.gif) 2px 1px no-repeat; font-weight:bold;}

#rete { text-align:center;}
#rete div.img { text-align:center;}
#rete div.rete_row{ width:180px; margin:10px auto 10px auto; text-align:left;}
#rete div.rete_row img { display:block; margin:5px auto;}

a.gloss {background-color: #f0f0ff; color: #358495; text-decoration: underline;}

ul.oberview {list-style-type: none; margin:0; padding:0;}
ul.oberview li { padding:0px 0px 0px 18px; margin:2px 0 0 0; background-repeat: no-repeat; background-position:4px 1px; background-color:#F0EFE8;}
ul.oberview li div {background-color:#F8F8F8; padding:3px 3px 3px 3px;}


div.int_dl { margin:5px 0; padding:3px 5px 3px 25px; background-repeat: no-repeat; background-position:5px 5px; background-color:#F8F8F8; }
div.int_dl_title{float:left; width:80%}
div.int_dl_size{float:right; width:15%; text-align:right;}
div.int_dl a {color:#000}

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;}


#glossar {width:362px; margin-left:auto; margin-right:auto;}
#glossar .header{ border:1px solid #999; margin:10px 0;}
#glossar .content{ border:1px solid #999; margin:10px 0; padding:2px; text-align:left;}
#glossar .nav { text-align:center; margin-bottom:20px;color:#999; }
#glossar div.nav a { color:#000; text-decoration:underline;}
#glossar .g_top { text-align:right;}
#glossar .footer {text-align:center;border-top:1px solid #999; margin:20px 5px 5px 5px; padding-top:5px;}

#inhalt_home {background:url(../img/bg1.gif) repeat-y 31.6em 0px #fff;}
#inhalt_home div.news{ margin:0; padding:1em 0 0 1em; width:29.6em; float:left;overflow:hidden;}
#inhalt_home div.news_row{ padding:0 0 10px 0;}

#inhalt_home div.banner{ margin:2em 0em 4em 1.5em; width:10.1em; float:left; border:none; text-align:center; }
#inhalt_home div.newsletter { background:url(../img/newsletter.jpg) no-repeat; width:181px; height:100px; margin:10px 0 0 0; z-index:100; }
#inhalt_home div.fields { padding-top:50px;}
#inhalt_home div.scrivici {margin:10px 0 0 0; width:181px;}
#inhalt_home div.gender {margin:0 0 0 0; width:181px;}

table.chome{ width:780px; height:100%; margin-left:auto; margin-right:auto;background:url(../img/esf_banner_l.gif) repeat-y top left; }
td.chome2{ background:url(../img/esf_banner.jpg) no-repeat bottom left;}
div.chome{ position:relative;}
div.imgtop { border-bottom:1px solid #000; margin-left:30px; padding:0; height:205px; padding-left:80px;}
div.imgtop img { display:block; float:left; margin:0;}
div.imgbt {  margin-left:30px; padding:0; padding-left:80px; height:205px;}
div.imgbt img { display:block; float:left; margin:0;}
div.imgl { background:url(../img/connecto.gif) no-repeat 0px -24px #fff ; text-align:left; width:140px; height:100px; position:absolute;left:640px; top:180px;}
div.imgl img { display:block; margin-left:48px; margin-bottom:19px;}

