html{
  background-color: transparent;
}


a{outline-width: 0px;}

p.bodytext a{color:#00b1e6}
#header_ticker .bodytext b{color:#1c63a9}

#hd ul{
  margin:0px;
  padding: 0px;
}

/** Top Main Menu List : Defaults **/
ul.top-main-list{list-style-type: none;}
ul.top-main-list li{ list-style-type: none; float: left; display: block; }
ul.top-main-list li a{ display: block; clear: both; height: 30px; line-height: 30px; text-decoration:none;}
ul.top-main-list li a:focus{ outline-width: 0px; }
ul.top-main-list li a span { display: block; float: left; position: relative; }
ul.top-main-list li a .l{padding-left: 0.5em;}
ul.top-main-list li a .r{padding-right: 0.5em;  clear: both;}


#header_ticker{
  /*line-height: 30px;non
  height: 30px;
  overflow: hidden;*/
}

#breadcrumb{
  padding-left: 12px;
  line-height: 45px;
  height: 45px;
}

#breadcrumb span{ padding-left: 3px; padding-right: 3px; }
#breadcrumb a, #breadcrumb span{ font-size: 10px; text-decoration:none;}
#bd .left .box {  margin-left: 8px; }
.box{  width: 182px; background-image: url(../images/box_bd.gif); background-repeat: repeat-y; }
.box .hd{
  font-weight: bold;
  line-height: 30px;
  background-image: url(../images/box_hd.gif);
  padding: 0px 8px;
  background-repeat: no-repeat;
  font-size:14px;
}

.box .bd{
  padding: 0px 8px;

}
.box .bd .text b,
.box .bd .text strong{
  font-size: 10px;
}

.box .bd .text{
  font-size: 10px;
  margin-top: 1em;
}

.box .bd .image{
 text-align: center;
 margin-top: 1em;
}

.box .ft{
  background-image: url(../images/box_ft.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 6px;
}



#box_1 { background-image: none;}
#box_1 .ft{ background-image: none;}
#box_1 .hd{ background-image: none;}
#box_abstracs { background-image: none;}
#box_abstracs .ft{ background-image: none;}
#box_abstracs .hd{ background-image: none;}
#box_registration { background-image: none;}
#box_registration .ft{ background-image: none;}
#box_registration .hd{ background-image: none;}

/** tree menu **/
.left .treemenu{margin-bottom: 16px; }
.left .treemenu ul li{
  list-style-type: none;
}
.left .treemenu ul li{
  
  
}
.left .treemenu ul li a{
  outline-width: 0px;
  fornt-size: 11px;
  text-decoration: none;
  display: block;
  background-image: url(../images/menu-level-bg-no.png);
  background-repeat: repeat-y;
  background-position: right;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #10397B;
}

.left .treemenu ul li a.act, 
.left .treemenu ul li a.cur{
  background-image: url(../images/menu-level-bg-act.png);
}
.left .treemenu ul li.first{
  border-top: 1px solid #10397B;
}






.left .treemenu .level-2 a{
  background-image: none;
  padding-left: 16px;
  border-right: 1px solid #00000;
}
.left .treemenu .level-2 a span{
  font-size: 10px;
}

.left .treemenu .level-2  li.first{
  border-top: 0px solid #00000;
}


/*Fähnchen Sprache*/
#menu-lang-1 a.menu-lang-1 img{padding-top:4px;padding-left:4px}









#bd .normal .bd{
  background-image: url(../images/normal-bd.jpg);
  background-repeat: repeat-y;
  /*background-position: left bottom;*/
}

#bd .normal .hd {
  background-image: url(../images/normal-hd.jpg);
  background-repeat: no-repeat;
  /*background-position: left bottom;*/
}

#bd .normal .ft {
  background-image: url(../images/normal-ft.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

#custom-doc #bd .yui-g .normal .col-wrapper, 
#custom-doc #bd .yui-gb .normal .col-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
}

/** box list menu **/
.box .bd ul li{  list-style-type: none;  padding-top: 3px;  padding-bottom: 3px; }
.box .bd ul li a { text-decoration: none; font-size: 10px; }


body #shadow-top{
  margin: auto;
  height: 10px;
  overflow: hidden;
  display: block;
  background-image: url(../images/s-top.png);
  background-repeat: no-repeat;
  
  width: 1010px;
}
body #shadow {
  margin: auto;
  
  background-image: url(../images/schatten.png);
  background-repeat: repeat-y;
  background-position: -70px;
  width: 1050px;
}
body #shadow-bottom{
  margin: auto;
  height: 10px;
  overflow: hidden;
  display: block;
  background-image: url(../images/s-bottom.png);
  background-repeat: no-repeat;
  
  width: 1010px;
}



.footer-inside{
  background-color:#10397B;
  height:30px;
  text-align: center;
  margin-top: 16px;
}



.menu-footer-list{
  /*width: 1010px;*/
  margin: auto;
  display: -moz-inline-box;
}
.menu-footer-list li{
  list-style-type: none;
  float: left;
}


.menu-footer-list td a{
  line-height: 30px;
  text-decoration: none;
}

.menu-footer-list td a span{
  font-size: 10px;
  padding: 4px;
}





#search_toolbar form input{
  border-width: 0px;
}
#search_toolbar .header-search-form table{
 margin-top: 4px;
}
#search_toolbar .header-search-form table td.c1{
  width: 30px;
}
#search_toolbar .header-search-form table td.c2{
    width: 125px;
}
#search_toolbar .header-search-form table td.c2 input{
    width: 100px;
}





#fontsize{ padding-left: 8px; float: left; }
#fontsize table{
  height: 45px;
  margin: 0px;
    padding: 0px;
}

#fontsize table tr td, 
#fontsize table tr td a{
  width: 17px;
  height: 15px;
  overflow: hidden;
  
}

#fontsize table tr td a span{
  display: none;
}
#fontsize table tr td.size-1 a{
  background-image: url(../images/font-size-1.gif);
  display: block;
}
#fontsize table tr td.size-3 a{
  background-image: url(../images/font-size-3.gif);
  display: block;
}
#fontsize table tr td.size-5 a{
  background-image: url(../images/font-size-5.gif);
  display: block;
}




.print-page-link{
  
  margin: 0px;
  padding: 0px;
  float: left;
  width: 26px;
  padding-top: 15px;
}

.print-page-link a{
  display: block;
  background-repeat: no-repeat;
  background-position: left middle;
  width: 26px;
  height: 15px;
  background-image: url(../images/print.gif);
  margin-left: 16px;
  padding: 0px;
}


.print-page-link a span{
  display: none;
}


#header_ticker div.list div.list-item{
  float:left;
}