/*
AGo
DEFAULT STYLES
Version:2007-08-20
*/

 /*

  * |-------------------------------|
  * | #header                       |
  * |-------------------------------|
  * | #navigator| #content | #sitebar   |
  * | 200 px  | flexible  | 200px   |
  * |-------------------------------|
  * | #footer                       |
  * |-------------------------------|
  */

address{ display:inline;font-style:normal;}
body{font:76%/1.5 Verdana, Arial, Helvetica, sans-serif;background:#CCE0F5;color:#333;margin:0px 5px 0 5px; text-align:center;}
html{font-size:100.01%;height:100.01%;}
* {margin:0;padding:0; font-size:100%;}
select{padding:3px;}
input{vertical-align:middle;}
abbr,acronym{cursor:help;border-bottom:1px dashed #000;}
a img{border:none;}
a{text-decoration:underline;}
a:link{color:#004B6B;}
a:visited{color:#004B6B;}
a:hover,a:active,a:focus{background:#DDEFFF;color:#333; text-decoration:none;}

hr.clear{clear:both;margin:0;padding:0;border:none;display:block;height:0;}
br.clear{clear:left;}


/*Cotainer*/
#container{margin:16px auto 0 auto; width:81em; border:1px solid #74A0BC;color:#333;background:#fff;padding:0px; text-align:left;}
#wrapper_0{margin:0.5em 0.5em 0.5em 0.5em;text-align:left;}
#wrapper_1{margin:0px;}
#navigator{float:left;width:14.16em;margin-top:10px }
#sitebar{float:right;width:14.16em; margin-top:10px}
#content{width:50em;float:left; margin-left:.75em; overflow:hidden;margin-top:10px }


/*Header*/
#header{background:#fff url("../img/header.bck.jpg") top right no-repeat; height:90px;position:relative;}
#header img.logo{ padding-top:6px;}
#header h1{ position:absolute;bottom:15px;left:150px;font-size:133.33%;line-height:1.2em;}
#header h1 a:link,
#header h1 a:visited{ background:#fff;color:#333333;text-decoration:none;}
#header h1 a:focus,
#header h1 a:hover,
#header h1 a:active{background:#DDEFFF;color:#333;}
#header h1 span{font-size:0.9em;color:#666;display:block;}



#serviceNavigator{padding:3px 0;background:#EEEEEE;color:#000;}
#serviceNavigator ol{margin:0; padding:0;list-style-type:none; text-indent:0;}
#serviceNavigator li{list-style-type:none;margin:0;padding:0;float:left;}
#serviceNavigator li a { display:block;margin:0.15em 0.5em 0.1em 0; padding-left:.5em; border-left:1px solid #000;line-height:1.3em;}
#serviceNavigator li a.first {border:none;padding-left:6px;}

#serviceNavigator ul#language-choice{ float:right;}
#serviceNavigator ul#language-choice li.it a{padding-left:24px;background: #EEEEEE url(../img/fahne.it.gif) 0 center no-repeat;}
#serviceNavigator ul#language-choice li.de a{padding-left:24px;background: #EEEEEE url(../img/fahne.de.gif) 0 center no-repeat;}

#serviceNavigator li a:link,
#serviceNavigator li a:visited{background:transparent;color:#333;text-decoration: none;}
#serviceNavigator li a:hover,
#serviceNavigator li a:focus,
#serviceNavigator li a:active{background:transparent;color:#004B6B;}
#serviceNavigator li a.act{color:#004B6B;}
#serviceNavigator li a.act:visited{color:#004B6B;}

#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 a {display:block;padding:3px 0px 3px .7em;color:#000;border-bottom:1px #ddd solid;text-decoration:none;text-align:left;}
#submenu a:visited{color:#000;}
#submenu a:hover{ background-color:#C2C2D5;}
#submenu a:active{ background-color:#C2C2D5;}
#submenu a.act {background-color:#ddd;border-bottom: 1px #eee solid;}

#submenu li ul li a {padding-left:1.4em; background:#F9F9F9 url(../img/dot.gif) no-repeat .5em .8em; color: #666;}
#submenu li ul li a:visited{color:#666;}
#submenu li ul li a:hover,
#submenu li ul li a:active {background-color:#DDEFFF;color:#666;}

#submenu li ul li a.act {background-color:#DDEFFF;color:#333;}
#submenu li ul li a.act:visited{color:#333;}

#submenu li ul li ul li a {padding-left:2.1em; background:#F9F9F9 url(../img/dot.gif) no-repeat 1.2em .8em;}

#submenu a.doc_act, #submenu a.doc_act:visited, #submenu a.fol_act, #submenu a.fol_act:visited{
	color:#000;background:url(../img/doc.gif) 0.3em 0.2em no-repeat;
}

#title {padding:3px 0px 3px .7em;font-weight:bold;color:#004B6B;background-color:#fff;border-top: 2px #ddd solid;border-bottom:4px #888 solid; font-size:1.1em;}



/* Content Form */
input,button,label,select{margin-top:.125em;vertical-align:middle;}
#content label{float:left;width:30%;text-align:right;padding-right:5px;}
select,
textarea,
#content input[type="text"]{padding:2px;margin-top:.25em;width:60%;}
button,input[type="submit"],input[type="reset"]{border:1px solid;border-top-color:#999;border-right-color:#333;border-bottom-color:#333;border-left-color:#999;padding:2px;white-space:normal;background:#f5f5f5;color:#000;line-height:normal;cursor:pointer;}
#content fieldset{padding:1em;}
#content legend{padding:0 .5em .5em;font-size:1.2em;}
#content p.instructions{margin:.25em 0 1em;font-size:.92em;line-height:1.25;}
#content fieldset div{padding:.5em;margin:.5em 0 0;}
#content button{margin-top:.5em;}
input[type="checkbox"],
input[type="radio"]{margin-right:.25em;display:inline;}
input[type="checkbox"] + label,
input[type="radio"] + label{display:inline;float:none;text-align:left;width:auto;}
.error{border:1px solid #c00;border-style:solid none;}
.error .warning{background:transparent;color:#c00;font-weight:bold;}
.error input{border:2px solid #c00 !important;}
.info_privacy{margin:1em 3em;font-size:.92em;}
form abbr{font-weight:normal;}

/* Sitebar */
#sitebar h2{color:#333;background:#DDEFFF;border-bottom:1px solid #888;padding:1px 3px;margin:0 0 .25em 0;}
#sitebar div.infobox{background:#DDEFFF;color:#000;font-size:0.95em;border:1px solid #74A0BC;line-height:1.3em;margin-bottom:1em;}
#sitebar div.infobox h2{color:#004B6B;background:transparent;border-bottom:none;padding:1px 3px;margin:0 0 .25em 0;}
#sitebar .infobox p{margin:3px;}
#sitebar .readmore{text-align:right; margin:-10px 10px 12px 0;}
#sitebar #login{background:#DDEFFF;color:#000;border:1px solid #74A0BC;padding:3px;margin-bottom:1em;}
#sitebar #login div{padding:.25em 0;}
#sitebar #login fieldset{border:none;}
#sitebar #login legend{font-size:1.1em;font-weight:bold;padding-bottom:2px;color:#004B6B;background:transparent;}
#sitebar .banner{margin-bottom:1em;padding:0;}
#sitebar address{ display:block;margin-bottom:1em; padding:0 3px;}
#sitebar img { width:100%; border:none;}

/*Footer*/
#footer {clear:both; display:block;color:#666;background: #f9f9f9;padding: 15px;border-top: 5px #EFEFEE solid;}
#footer a { color: #999; background:transparent; font-weight: bold;}
#footer a:focus,
#footer a:hover,
#footer a:active {color: #4D87C7; background-color: transparent; text-decoration:underline;}


.hide{display:none;}
.fade{color:#808080;}
.gray{color:#808080;}



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: 2px 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;}

div.int_dl_folder{background-color:#DDEFFF;padding:.2em;margin-top:0.8em;border-bottom: 2px #004B6B solid;}

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;}
#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;}

#newslist div.num { float:left; width:9em; height:1.8em; overflow:hidden;  }
#newslist div.num div {padding:0.2em 0 0 0.3em}
#newslist div.nav { float:right; width:30em; height:1.8em;overflow:hidden; text-align:right;}
#newslist div.nav div {padding:0.2em 0.3em 0 0}
#newslist div.connav_t { border-bottom:1px solid #ddd;}
#newslist div.connav_b { border-top:1px solid #ddd;}

#newslist div.date {font-size:90%; padding:0; margin:0; color:#666; background:#F9F9F9;border-bottom:1px #ddd solid; padding:5px 5px 2px 5px; font-weight:bold;}
#newslist div.title{ padding:0 0 5px 5px; margin:0}
#newslist div.text{ padding:0 0 0px 5px; margin:0}
#newslist div.list { margin-bottom:10px;}
#newsshow div.date { padding:0; margin:0 0 1em 0; color:#666; background:#F9F9F9;border-bottom:1px #ddd solid; padding:5px 5px 2px 5px; font-weight:bold;}
#newsshow div.title{ padding:0 0 5px 5px; margin:0}
#newsshow div.text{ padding:0 0 0px 5px; margin:0}
#newsshow div.list { margin-bottom:10px;}

#newsletter {}
#newsletter div.news_cont{ margin-bottom:2em;}
#newsletter h1.news_tit{margin:0; padding:0.3em; background-color:#DDEFFF; color:#000; font-size:100%;border-bottom: 2px #004B6B solid; font-weight:bold;}
#newsletter div.news_desc { padding:0.3em;}
#newsletter div.news_field { margin-left:2em;}
#newsletter div.news_field input { margin-left:1em; width:15em; font-size:100%;}
#newsletter div.news_submit { margin-left:11.2em; padding-top:0.3em; }


