/* +++ CSS: DJK top/bottom/sitemap +++ */
/* Autor: Torsten Wegener */

/* *** all *** */

#djk_navitop,
#sitemap,
#djk_navibottom {
  margin:0px;
  padding:0px;
  font-family:verdana, arial, helvetica, sans-serif;
  font-size:14px;
/*  word-spacing:-1px; */
}

.djk_clear {
  clear:both;
}

/* ***  DJK Navigation (top) *** */

#djk_navitop {
  line-height:29px;  /* line-height, NICHT height!!!!!!! */
/*   height:29px; */  /*??????????????????*/
  color:#909090;
  background:#fff;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom:1px solid #c0c0c0;
}

/* #djk_navitop .left { */
#djk_navitop_left {
  float:left;
  width:650px;
/*   background:#cc0; */
}

/* #djk_navitop .right { */
#djk_navitop_right {
  float:right;
  text-align:right;
  width:250px;
/*   background:#cc0; */
}

/*#djk_navitop .right ul {
 padding-right:5px;
 background:#FF00FF;
}*/

#djk_navitop ul {
  list-style:none;
}

#djk_navitop ul li {
  display:inline;
  padding:6px 3px 6px 5px;
  text-align:center;
/*   background:#ccc; */
}

/*#djk_navitop a:link,
#djk_navitop a:visited {*/
#djk_navitop a {
  color:#909090;
  background:none;
/*   background:#FF00FF; */
  text-decoration:none;
}

#djk_navitop a:hover,
/*#djk_navitop a.activ:link,
#djk_navitop a.activ:visited {*/
#djk_navitop a.djktb_activ {
  color:#303030;
  background:none;
/*   background:#ff0000; */
}

#djk_navitop li.djktb_activ_abteilung:before {
  content:"> ";
}

#djk_navitop a:hover {
  text-decoration:underline;
}

/*#djk_navitop  ul li:hover { 
  background:#00ff00;
}*/

#djk_navitop /*div.left*/ ul li:hover a { 
  color:#303030;
}

#djk_navitop /*div.left*/ ul li:hover div.djktb_navilev2 { 
  display:block;
}

/* ++ djktb_navilev2 +++++ */
#djk_navitop /*div.left*/ ul li div.djktb_navilev2 { 
/*    left: 0 !important;  */
  z-index:45; /* !!!!!!!!!!!???????????????????ßß */
  display:none;
  padding:5px;
  background:#fff;
  opacity:0.95;
/*   background-color: transparent !important; */
  color:#303030;
  position: absolute;
  top:29px;
  left:100px;
/*   left:auto; */
  height:auto;
  width:auto;
  border-top:none;
  border-left:1px solid #c0c0c0;
  border-right:1px solid #c0c0c0;
  border-bottom:1px solid #c0c0c0;
}

#djk_navitop div.djktb_navilev2 a {
  padding:0px 8px 0px 8px;
}

/*#djk_navitop div.navilev2 a:hover {
  background:#00FF00;
}*/

#djk_navitop div.djktb_navilev2 td {
  text-align:left;
  line-height:22px;
}

#djk_navitop div.djktb_navilev2 td:hover {
  background-color: #efefef;
}

/* ***  DJK Navigation (bottom) *** */

#djk_navibottom {
  clear:both;
  color:#303030;
  background:#e0e0e0;
  line-height:27px;  /* line-height, NICHT height!!!!!!! */
  padding-left: 5px;
  padding-right: 5px;
}

/*#djk_navibottom .left {*/
#djk_navibottom_left {
  float:left;
  width:450px;
  padding-left:5px;
}

/* #djk_navibottom .right { */
#djk_navibottom_right {
  float:right;
  text-align:right;
  width:450px;
}

#djk_navibottom ul {
  list-style:none;
  margin:0;
  padding:0;
}

#djk_navibottom ul li {
  display:inline;
  text-align:center;
  padding:5px 3px 5px 3px;
}

#djk_navibottom a {
  color:#303030;
  background:none;
  text-decoration:none;
}

#djk_navibottom a:hover {
  background:none;
  text-decoration:underline;
}

/* ***  DJK Sitemap *** */

#sitemap {
  clear: both;
  color:#303030;
  background: #f8f8f8;
  width:960px;
  height:120px;
  padding-top:10px;
  border-top: 1px solid #c0c0c0;
  border-bottom:none;
}

#sitemap ul {
  float: left;
  list-style: none;
  line-height:20px;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 25px;
}

#sitemap ul.djk_next_block {
  padding-top:20px;
}

#sitemap a {
  color: #151515;
  text-decoration:none;
}

#sitemap a:hover {
  color: #151515;
  text-decoration: underline;
}
