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

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

/*
top
#020C49 dunkelblau
#4D5579 blau heller
#D3DCE5 blau act

sub
#363C55
*/

div.pleft {overflow:hidden;}
div.pright {overflow:hidden;}
div.pcenter {overflow:hidden;}
div.pjustify {overflow:hidden;}

.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:underline;}
a:active{ color:#000;text-decoration:underline;}

div.cl { line-height:0; height:0; font-size:0; clear:both; }

.printel { display:none; }

#site { width:960px; position:relative; min-height:100%;text-align:left;margin:0 auto; background:url(../img/bottom_left.jpg) bottom left no-repeat #DCDCD2; }
#sitehome { background:#fff; width:990px; position:relative; min-height:100%; margin:0 auto; text-align:left; }

#bg {background:url(../img/bg_right.gif) 258px top repeat-y;}

#menu1, #menu2 { font-family:Arial; margin:0; padding:0; height:30px; width:100%; border-bottom:1px solid #fff; }
#menu1 { background:#020C49; }
#menu2 { background:#4D5579; }
#menu1 ul, #menu2 ul, #footer ul, #footerhome ul { margin:0; padding:0; list-style-type:none; text-indent:0; }
#menu1 ul li, #menu2 ul li, #footer ul li, #footerhome ul li { margin:0; padding:0; list-style-type:none; text-indent:0; display:block; float:left; }
#menu1 ul li a, #menu2 ul li a { width:111px; padding:8px 0 8px 0; line-height:14px; font-size:11px; text-align:center; color:#fff; float:left; display:block; margin:0; list-style-type:none; text-indent:0; }
#menu1 ul li a:hover { background:#4D5579; color:#fff; text-decoration:underline; }
#menu1 ul li a.cat_act  { background:#4D5579; color:#fff; text-decoration:none; }
#menu2 ul li a:hover { background:#D3DCE5; color:#4D5579; text-decoration:underline; }
#menu2 ul li a.cat_act { background:#D3DCE5; color:#4D5579; text-decoration:none; }

#top2 { float:right;  }
#top2 ul li a { width:90px;}
#topl { float:right; padding:0 12px;}
#topl ul li a { width:24px;}

#googlesearch { float:right; width:186px; padding:4px 0 0 0;}
#googlesearch div.inputtext input { width:100px; background:#fff; border:1px solid #333; height:16px; margin:0; padding:2px; line-height:16px; float:left; display:inline;}
#googlesearch a.inputsubmit { padding:4px 0 3px 0; float:left; color:#fff; width:78px; text-align:center; }
#googlesearch a.inputsubmit:hover { text-decoration:underline; color:#fff;}

#top3 {position:relative;}
#top3 img { display:block; height:244px; border-bottom:1px solid #fff; }

div.site_title{position:absolute;left:25px;bottom:21px;font-family:'EB Garamond SC';color:#fff;font-size:1.4em;}
div.head_title{position:absolute;right:33px;top:31px;text-align:right;font-family:'Trebuchet MS';color:#444;letter-spacing:1px;font-size:1.5em;}


#top3_home { overflow:hidden; background:url(../img/head_home01.jpg) top left no-repeat #DCDCD2; height:244px; width:990px; margin:0; padding:0; clear:both; border-bottom:1px solid #fff; position:relative; }
#top3_home_de { overflow:hidden; background:url(../img/head_home01_de.jpg) top left no-repeat #DCDCD2; height:244px; width:990px; margin:0; padding:0; clear:both; border-bottom:1px solid #fff; position:relative; }
#top3_home_it {overflow:hidden; background:url(../img/head_home01_it.jpg) top left no-repeat #DCDCD2; height:244px; width:990px; margin:0; padding:0; clear:both; border-bottom:1px solid #fff; position:relative; }
#top3_home_en {overflow:hidden; background:url(../img/head_home01_en.jpg) top left no-repeat #DCDCD2; height:244px; width:990px; margin:0; padding:0; clear:both; border-bottom:1px solid #fff; position:relative; }
#top3_home_de img, #top3_home img, #top3_home_it img, #top3_home_en img { position:relative; bottom:0; right:0; height:244px; width:990px; }

#printlogo { display:none; }

#sslink { width:445px; height:244px; position:absolute; top:0; left:0;}
#sslink a { width:445px; height:244px; display:block; }
#sslink a:hover { text-decoration:none;}

#box2 { position:absolute; bottom:0; right:0; width:545px; height:244px; overflow:hidden; }
#box2 img { position:absolute; float:left; width:545px; height:244px; visibility:hidden;}

#tools { float:right;}
#tools a { display:block; float:left; padding:0 12px 0 22px;}
#tools img { display:block; }

#nav { color:#4D5579; font-size:10px; margin-bottom:34px; }

#footer, #footerhome { font-family:Arial; position:absolute; bottom:0; right:24px; height:65px; width:648px; line-height:1.2em; }
#footer div.col, #footerhome div.col { font-size:11px; width:200px; height:30px; padding-top:6px; float:left; border-top:1px solid #B3B3B3; text-align:center; color:#444; }
#footer div.col1 { width:248px; }
#footer div.col2 { width:220px; }
#footer div.col3 { width:180px; }
#footer div.col a, #footer div.col a:visited { color:#444; text-decoration:none; }
#footer div.col a:hover, #footer div.col a.cat_act { color:#444; text-decoration:underline; }
#footer ul li { float:none; }
#footerhome { width:942px; }
#footerhome div.col1 { width:252px; }
#footerhome div.col2 { width:250px; }
#footerhome div.col3 { width:190px; }
#footerhome div.col4 { width:250px; }
#footerhome div.col a, #footerhome div.col a:visited { color:#444; text-decoration:none; }
#footerhome div.col a:hover, #footerhome div.col a.cat_act { color:#444; text-decoration:underline; }
#footerhome ul li { float:none; }

#left { width:258px; float:left;text-align:left; margin:0; overflow:hidden; padding-bottom:120px; }
#right { background:#fff; float:right;text-align:left; width:648px;  margin-top:16px; overflow:hidden; padding-right:24px;}
#right_home { background:#fff; clear:both;  text-align:left; width:942px;  margin:0;  padding:0; margin-top:16px; margin-left:24px; overflow:hidden; }

#content { padding:0 0 100px 0;}
#content img { border:0;}
#bl { position:absolute; bottom:0; left:0; z-index:20; width:228px; height:120px; background:url(../img/bottom_left.jpg) no-repeat; display:block; }
#submenu {padding:0; padding-top:28px; background:#4D5579; width:258px;}
#submenu * li { display:inline;}
#submenu ul {margin:0; padding:0; list-style-type:none; text-indent:5px; }
#submenu li {list-style-image:none;margin:0;padding:0;}
#submenu li ul {margin:0; padding:0; list-style-type: none; text-indent: 17px;}
#submenu li ul li ul{margin:0; padding:0; list-style-type: none; text-indent: 29px;}
#submenu a {display:block; line-height:28px; background:url(../img/sub_weiss.gif) 12px center no-repeat #363C55; padding:0; margin:0; padding-left:24px; border-top:1px solid #fff; text-decoration:none; color:#fff;}
#submenu a:visited{color:#fff;}
#submenu a:hover{color:#fff;text-decoration:underline;}
#submenu a:active{ color:#fff;text-decoration:underline;}
/*
#submenu a.fol_act, #submenu a.fol_act:visited {background:url(../img/sub_folder_act.gif) 12px center no-repeat #363C55; }
#submenu a.fol_act2, #submenu a.fol_act2:visited {background:url(../img/sub_folder_act2.gif) 12px center no-repeat #020C49;}
#submenu a.doc_act, #submenu a.doc_act:visited {background:url(../img/sub_act.gif) 12px center no-repeat #020C49;}

#submenu a.fol_act2, #submenu a.fol_act2:visited {background:url(../img/sub_act.gif) 12px center no-repeat #020C49;}
#submenu li ul li a.fol_act2,#submenu li ul li a.fol_act2:visited
*/

/*
#submenu li ul li a.fol_act,#submenu li ul li a.fol_act:visited  {background:url(../img/sub_folder_act.gif) 24px center no-repeat #4D5579;}
#submenu li ul li a.fol_act2,#submenu li ul li a.fol_act2:visited  { background:url(../img/sub_folder_act2.gif) 24px center no-repeat #020C49; }
*/

/*Sub 1 = 363C55
Sub 2 = 4D5579
Sub 3 = 707CB1*/

#submenu a.fol_act, #submenu a.fol_act:visited {background:url(../img/sub_weiss.gif) 12px center no-repeat #020C49; }
#submenu a.doc_act, #submenu a.doc_act:visited {background:url(../img/sub_weiss.gif) 12px center no-repeat #020C49; }

#submenu li ul li a, #submenu li ul li a:visited { background:url(../img/sub_weiss.gif) 24px center no-repeat #4D5579; }
#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/sub_hblau.gif) 24px center no-repeat #D4DDE6; color:#4D5579;}

#submenu li ul li ul li a,#submenu li ul li ul li a:visited { background:url(../img/sub_weiss.gif) 36px center no-repeat #707CB1; color:#fff; }
#submenu li ul li ul li a.doc_act, #submenu li ul li ul li a.doc_act:visited,
#submenu li ul li ul li a.fol_act, #submenu li ul li ul li a.fol_act:visited { background:url(../img/sub_weiss.gif) 36px center no-repeat #020C49; color:#fff; }






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:12px 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;}

