/* @import 'content.css';
@import 'news.css';
*/
@import 'header.css';
@import 'news.css';

html, body{

  background-image: url(../images/HG-sr.jpg);
  background-repeat: repeat-x;
}

a:focus{outline-width:0px;}

table, tr, td{
  border-width: 0px;
}



#bd h1,#bd h2, #bd h3, #bd h4, #bd h5, #bd h6, #bd a, .bodytext a b{
  color: #ef8201;
  text-decoration: none;
}

a.internal-link{
background-image:url(../images/pfeil.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:15px;
}





/* HEADER */
#hd { height: 184px; }
#hd .hd { }
#hd .bd{ height: 149px; }
#hd .ft { }
#hd .ft .yui-gb .yui-u{
  padding:0px;
  margin:0px;
  height: 30px;
}







#custom-doc{
  background-position: 0px 0px;
  /* background-image: url(../images/hg-wr.jpg);*/
  background-repeat: repeat-y;
} 

#custom-doc .main{
  background-image: url(../images/bd-1.jpg);
  background-repeat: no-repeat;
}

 
#homebutton ul li,
#homebutton ul li a{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  float: left;
}


/* BC */
#menu_breadcrumb{padding-left: 20px; }
#menu_breadcrumb a{ line-height: 40px; text-decoration: none; color: gray;}
#menu_breadcrumb span{ padding-left: 4px; padding-right: 4px; color: gray;}


/* MENU */
#topmenu{
  
}
#topmenu ul,
#topmenu ul li{
  list-style-type: none;
  padding:0px;
  margin:0px;
}
#topmenu ul li{
float: left;
}
#topmenu ul li a {
  line-height: 35px;
  display: block;
  text-decoration: none;
  color: #004677;
  float: left;
  font-weight: bold;
}



#topmenu ul li a:hover,
#homebutton ul li a:hover, 
#topmenu ul li.cur a, 
#topmenu ul li.act a{
  /* color: #636363; */
  text-weight: bold;
}


#topmenu ul li a span.l{
  height: 35px; width: 20px; display: block; overflow: hidden; float: left;
}
#topmenu ul li a span.r{
  height: 35px; width: 20px; display: block; overflow:hidden; float: left; border-right: solid 1px #ffb226;
}
#topmenu ul li a span.text{
  height: 35px; line-height: 35px; width: auto; display: block;float: left;
}


#topmenu ul li.first a.act span.l,
#topmenu ul li.first a.cur span.l{ 
  background-image: url(../images/menu-current-first.jpg);
}


#topmenu ul li.level-1-no a:hover span.text{
  background-image: url(../images/menu-mouse-over.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
}


#topmenu ul li.level-1-act a,
#topmenu ul li.level-1-cur a,
#topmenu ul li.level-1-cur a:hover{
  background-image: url(../images/menu-current.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
}







/* TREEENU */
#treemenu{
  width: 200px;
  margin-bottom: 1.5em;
}
#treemenu ul, #treemenu ul li{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  /* background-color: #E5ECF1; */
}

#treemenu ul li a{
  line-height: 39px;
  display: block;
  text-decoration: none;
  text-weight: normal;
  color: #004677;
}

#treemenu ul.level-1 li {}

#treemenu ul.level-1 li a{
  padding-left: 1em;
  background-position: 0px bottom;
  background-repeat: no-repeat;
  color: #004677;
}
#treemenu ul.level-1 li.level-1-no{ background-image: url(../images/tm-n-normal.jpg);}


#treemenu ul.level-1 li.level-1-act a,
#treemenu ul.level-1 li.level-1-cur a{ 
	background-image: url(../images/tm-n-hover.jpg);
	background-image: url(../images/act.jpg);
}
#treemenu ul.level-1 li.level-1-first-no a {background-image: url(../images/tm-first-normal.jpg);}
#treemenu ul.level-1 li.level-1-last-no a  {background-image: url(../images/tm-last-normal.jpg);}
#treemenu ul.level-1 li.level-1-first-no a:hover,
#treemenu ul.level-1 li.level-1-first-cur a,
#treemenu ul.level-1 li.level-1-first-act a{background-image: url(../images/tm-first-hover.jpg); background-position: 0px bottom; background-repeat: no-repeat;}
#treemenu ul.level-1 li.level-1-last-no a:hover,
#treemenu ul.level-1 li.level-1-last-cur a,
#treemenu ul.level-1 li.level-1-last-act a{background-image: url(../images/tm-last-hover.jpg); background-position: 0px bottom; background-repeat: no-repeat;}




#treemenu ul.level-1 li ul.level-2 li{
 border-bottom: solid 1px #fcecbb;
 padding-bottom: 4px;
 padding-top: 4px;
 background-color: #ffe199;
}

#treemenu ul.level-1 li ul.level-2 li a{
  padding-left: 2em;
  line-height: auto;
  color: #004677;
  font-weight: normal;
  
  background-image: none;
  border-bottom: solid 0px #fcecbb;
}
#treemenu ul.level-1 li ul.level-2 li a span.text{
  line-heght: 15px;
}

#treemenu ul.level-1 li ul.level-2 li a:hover,
#treemenu ul.level-1 li ul.level-2 li a.cur,
#treemenu ul.level-1 li ul.level-2 li a.act{
  background-image: url('../images/nav-hover.jpg');
}



#treemenu ul.level-1 li ul.level-2 li a,
#treemenu ul.level-1 li ul.level-2 li a span{ line-height: 15px; font-size: 11px }

#treemenu ul.level-1 li ul.level-2 li a .l{display:none;}






#treemenu ul.level-3{
  background-color: #fff;
}

#treemenu ul.level3 li a{
  padding-left: 3em;
  background-color: #fff;
}

#bd{
  min-height: 400px;  
}

#sitemap{    
    background-color: #004677;
    color: #fff;
}

div.box{
 border: 0px;
}

/** NEWS **/
div.box h1{
  background-color: #FFE199;
  color: #004677;
  line-height: 30px;
  
  background-image: url(../images/act-top.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  
  
}
div.box .bd{
background-color: #FFE199;
}

.news-latest-gotoarchive{
  background-color: #FFE199;
  color: #004677;
  line-height: 30px;
  
  
  background-image: url(../images/act-bottom.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
}
.news-latest-gotoarchive a{
  font-weight: bold;
  padding-left: 15px;
}

div#breadcrumb{line-height: 41px;}
div#breadcrumb ul li, div#breadcrumb ul li a{color: #636363;}
.bc{width: 1000px; height: 41px; overflow: hidden;}



#ft{
  border-top: solid 1px silver;
  margin-bottom: 2em;
}


/** FOOT **/
#footmenu ul li{
  float: left;
  list-style-type: none;
  
}

#treemenu ul.level-1 li a{
  font-size: 11px;
}


#treemenu ul.level-1 li.level-1-no {
  background-repeat: no-repeat
}

/* LEFT */
div.left div.csc-row dl.csc-menu{ margin: 0px; padding: 0px;}
div.left div.csc-row dl.csc-menu dd{margin-left: 0px; margin-bottom: 1em;}

.bodytext ul li {
 padding-left: 15px;
}


div.csc-header{
  font-weight: bold;
  margin-bottom: 1.5em;
}
div.csc-header-n1{
  font-size: 135%;
  font-weight: bold;
}
