/***
 *   +----------------------------------------------------------------------+
 *   | file: ./theme/name/style/all/navigation.css.php
 *   +----------------------------------------------------------------------+
 *   | Abraxas: Application-Framework for Web-Solutions (2001 - 2007)
 *   +----------------------------------------------------------------------+
 *   | Diese Software ist urheberrechtlich geschützt
 *   | Verwendung und Vervielfältigung nur mit 
 *   | ausdrücklicher Genehmigung von
 *   | web-gestaltung.de
 *   | Martin Arends
 *   | Am Salzstadel 5
 *   | 85072 Eichstätt
 *   +----------------------------------------------------------------------+
 */


/***
 *   +----------------------------------------------------------------------+
 *   | Navigation navHeader
 *   +----------------------------------------------------------------------+
 */


#layoutHeader .navHeader { 
  position: absolute;
  left: 45px;
  top: 158px;
}


#layoutHeader .navHeader ul { 
  list-style: none; 
  margin: 0; 
  padding: 0;
}


#layoutHeader .navHeader ul li { 
  display: inline; 
  padding-right: 17px; 
}


#layoutHeader .navHeader ul li a, 
#layoutHeader .navHeader ul li a:link,
#layoutHeader .navHeader ul li a:visited { 
  color: #667; 
  text-decoration: none; 
}


#layoutHeader .navHeader ul li a:link:hover, 
#layoutHeader .navHeader ul li a:visited:hover {
  color: #000000;
}


#layoutHeader .navHeader ul li a.current { 
  font-weight: bold; 
  color: #444444;
}


/***
 *   +----------------------------------------------------------------------+
 *   | Navigation navContentSearch
 *   +----------------------------------------------------------------------+
 */


.navContentSearch { 
  padding: 0; 
  margin-top: -20px;
  margin-left: -20px; 
  margin-right: -20px;
  margin-bottom: 15px;
  background-color: #cccccc;
  font: normal 10px Verdana, sans-serif;
}


.navContentSearch ul { 
  list-style: none; 
  margin: 0; 
  padding-top: 5px;
  padding-left: 20px;
  padding-bottom: 5px;
  
}


.navContentSearch ul li { 
  background-image: url(../../media/img/navigation/navContentSearch.gif);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 10px;
  display: inline; 
}


.navContentSearch ul li a, 
.navContentSearch ul li a:link,
.navContentSearch ul li a:visited { 
  padding-left: 7px; 
  padding-right: 10px; 
  margin-left: 2px; 
  color: #667; 
  text-decoration: none; 
}


.navContentSearch ul li a:link:hover, 
.navContentSearch ul li a:visited:hover {
  color: #000000;
}


.navContentSearch ul li a.current { 
  font-size: 10px; 
  font-weight: bold; 
  color: #444444;
}


/***
 *   +----------------------------------------------------------------------+
 *   | Navigation navContentTop
 *   +----------------------------------------------------------------------+
 */


/***
 * navContentTop
 */


.navContentTop { 
  padding: 0; 
  margin-top: 20px;
  margin-left: 0; 
  margin-right: 0; 
  margin-bottom: 15px;
}


.navContentTop ul { 
  list-style: none; 
  margin: 0; 
  padding-top: 0;
  padding-left: 5px;
  padding-right: 0;
  padding-bottom: 3px;
  border-bottom: 1px solid #777777;
}


.navContentTop ul li { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  list-style: none; 
  display: inline; 
  margin: 0;
  padding: 0;
}


.navContentTop ul li a { 
  color: #555555;
  text-decoration: none; 
  margin-right: 5px;
  background: #eeeeee; 
  padding-top: 3px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 3px;
  border: 1px solid #777777; 
  /* border-bottom: none; */
}


.navContentTop ul li a:link:hover, 
.navContentTop ul li a:visited:hover {
  color: #990000;
  background: #ffffff;
  border-bottom: 1px solid #ffffff; 
  text-decoration: none; 
}


.navContentTop ul li a.current { 
  color: #000000;
  font-weight: bold; 
  text-decoration: none; 
  border-bottom: 1px solid #ffffff; 
  background-color: #ffffff;
}


/***
 * navContentTopSub
 */


.navContentTopSub { 
  padding: 5px; 
  margin-left: 0;
  margin-top: -15px;
  margin-bottom: 15px;
  font-size: 12px;
}


.navContentTopSub ul:before { 
  color: #003068;
  font-weight: bold;
  content: "\00BB \0020"
}


.navContentTopSub ul { 
  padding: 0;
  margin: 0;
  list-style: none; 
}


.navContentTopSub ul li { 
  display: inline; 
  padding-right: 15px; 
}


.navContentTopSub ul li a, 
.navContentTopSub ul li a:link,
.navContentTopSub ul li a:visited { 
  color: #667; 
  text-decoration: none; 
}


.navContentTopSub ul li a:link:hover, 
.navContentTopSub ul li a:visited:hover {
  color: #000000;
}


.navContentTopSub ul li a.current { 
  font-weight: bold; 
  color: #444444;
}


/***
 *   +----------------------------------------------------------------------+
 *   | Navigation navContentHorizontal
 *   +----------------------------------------------------------------------+
 */


.navContentHorizontal { 
  margin-top: 10px;
  margin-left: 0; 
  margin-right: 0;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #999999;
  color: black;
  font: normal 10px Verdana, sans-serif;
}


.navContentHorizontal .title { 
  padding-top: 2px;
  font-weight: bold;
  float: left;
  margin: 0;
  padding-right: 5px;
  color: #000000;
  text-decoration: none;
}


.navContentHorizontal ul { 
  list-style: none; 
  margin: 0; 
  padding-top: 3px;
  padding-bottom: 3px;
}


.navContentHorizontal ul li { 
  background-image: url(../../media/img/navigation/navContentBreadCrumb.gif);
  background-repeat: no-repeat;
  background-position: left;
  margin: 0; 
  padding-left: 17px;
  padding-right: 5px;
  display: inline; 
}


.navContentHorizontal ul li a, 
.navContentHorizontal ul li a:link,
.navContentHorizontal ul li a:visited { 
  color: #667; 
  text-decoration: none; 
}


.navContentHorizontal ul li a:link:hover, 
.navContentHorizontal ul li a:visited:hover {
  color: #000000;
}


.navContentHorizontal ul li a.current { 
  font-size: 10px; 
  font-weight: bold; 
  color: #444444;
}


/***
 *   +----------------------------------------------------------------------+
 *   | Navigation navContentBreadCrumb
 *   +----------------------------------------------------------------------+
 */


.navContentBreadCrumb { 
  margin-top: 10px;
  margin-left: 0; 
  margin-right: 0;
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #999999;
  color: black;
  font: normal 10px Verdana, sans-serif;
}


.navContentBreadCrumb .title { 
  padding-top: 2px;
  font-weight: bold;
  float: left;
  margin: 0;
  padding-right: 5px;
  color: #000000;
  text-decoration: none;
}


.navContentBreadCrumb ul { 
  list-style: none; 
  margin: 0; 
  padding-top: 3px;
  padding-bottom: 3px;
}


.navContentBreadCrumb ul li { 
  background-image: url(../../media/img/navigation/navContentBreadCrumb.gif);
  background-repeat: no-repeat;
  background-position: left;
  margin: 0; 
  padding-left: 17px;
  padding-right: 5px;
  display: inline; 
}


.navContentBreadCrumb ul li a, 
.navContentBreadCrumb ul li a:link,
.navContentBreadCrumb ul li a:visited { 
  color: #667; 
  text-decoration: none; 
}


.navContentBreadCrumb ul li a:link:hover, 
.navContentBreadCrumb ul li a:visited:hover {
  color: #000000;
}


.navContentBreadCrumb ul li a.current { 
  font-size: 10px; 
  font-weight: bold; 
  color: #444444;
}


/***
 *   +----------------------------------------------------------------------+
 *   | navContentTree
 *   +----------------------------------------------------------------------+
 */


.navContentTree { 
  margin-left: -30px; 
}


.navContentTree ul { 
  list-style-position: outside; 
  list-style-type: none;
  margin: 10px; 
  padding-left: 20px;
}


.navContentTree ul li { 
  background-image: url(../../media/img/navigation/navContentTree.gif);
  background-repeat: no-repeat;
  background-position: 10px 3px;
  padding-left: 25px;
  margin-top: 3px;
  margin-bottom: 3px;
}


.navContentTree ul li a {
  display: block;
  width: 100%;
  font-size: 12px;
  text-decoration: none;
  color: #777777;
}


.navContentTree ul li a:link:hover, 
.navContentTree ul li a:visited:hover, 
.navContentTree ul li a.current {
  color: #000000;
}


/***
 *   +----------------------------------------------------------------------+
 *   | Navigation navBlock
 *   +----------------------------------------------------------------------+
 */
 
 
/***
 * Block left
 */


/* navBlock */


#layoutLeft .navBlock { 
}


#layoutLeft .navBlock ul { 
  list-style-position: outside; 
  list-style-type: none;
  margin: 0; 
  padding: 0;
}


#layoutLeft .navBlock ul li { 
  /*
  background-image: url(../../media/img/navigation/navBlockLeft.gif);
  background-repeat: no-repeat;
  background-position: 10px 6px;
  */
  padding-left: 15px;
  margin-top: 3px;
  margin-bottom: 3px;
}


#layoutLeft .navBlock ul li a, 
#layoutLeft .navBlock ul li a:link {
  display: block;
  width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #ffffff;
}


#layoutLeft .navBlock ul li a:link:hover, 
#layoutLeft .navBlock ul li a:visited:hover, 
#layoutLeft .navBlock ul li a.current {
  /*
  background-image: url(../../media/img/navigation/navBlockLeft.gif);
  background-repeat: no-repeat;
  background-position: 10px 6px;
  */
  display: block;
  text-decoration: none;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 25px;
  margin-left: -25px;
  width: 155px;
  color: #ffffff;
  /*background-color: #D6DCE8;*/

  font-weight: bold;
}

  
/* navBlockSub */


#layoutLeft .navBlockSub1 { 
}


#layoutLeft .navBlockSub1 ul { 
  list-style-position: outside; 
  list-style-type: none;
  margin: 0; 
  padding: 0;
}


#layoutLeft .navBlockSub1 ul li { 
  background-image: none;
  padding-left: 25px;
  margin-top: 2px;
  margin-bottom: 2px;
}


#layoutLeft .navBlockSub1 ul li a, 
#layoutLeft .navBlockSub1 ul li a:link {
  display: block;
  width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 11px;
  text-decoration: none;
  color: #ffffff;
}


#layoutLeft .navBlockSub1 ul li a:link:hover, 
#layoutLeft .navBlockSub1 ul li a:visited:hover, 
#layoutLeft .navBlockSub1 ul li a.current {
  background-image: none;
  display: block;
  text-decoration: none;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 25px;
  margin-left: -25px;
  color: #ffffff;
  /*background-color: #D6DCE8;*/
  font-size: 11px;
  font-weight: bold;
}


/* jsTree */


#layoutLeft .jsTree {
	font-size: 12px;
	color: #ffffff;
	white-space: nowrap;
  margin-left: 10px;
}


#layoutLeft .jsTreeNode {
  padding-bottom: 10px;
}


#layoutLeft .jsTree img {
	border: 0px;
	vertical-align: middle;
}


#layoutLeft .jsTree a {
  color: #ffffff;
	text-decoration: none;
}


#layoutLeft .jsTree a.node, .jsTree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 7px;
}


#layoutLeft .jsTree a.node:hover, .jsTree a.nodeSel:hover {
  font-weight: bold;
}


#layoutLeft .jsTree a.nodeSel {
	color: red;
  border: 1px solid red;
}


#layoutLeft .jsTree .clip {
  overflow: hidden;
}



/***
 * Block right
 */


/* navBlock */

 
#layoutRight .navBlock { 
  color: #000080;
}


#layoutRight .navBlock ul { 
  list-style-position: outside; 
  list-style-type: square;
  margin: 0; 
  padding-top: 0;
  padding-left: 20px;
  padding-bottom: 0;
}



#layoutRight .navBlock ul .current,  
#layoutRight .navBlock li:hover {
  color: red;
}


#layoutRight .navBlock ul li a, 
#layoutRight .navBlock ul li a:link, 
#layoutRight .navBlock ul li a:visited { 
  font-size: 12px;
  text-decoration: none;
  color: #000080;
  padding: 3px;
}


#layoutRight .navBlock ul li a:link:hover, 
#layoutRight .navBlock ul li a:visited:hover, 
#layoutRight .navBlock ul li a.current { 
  text-decoration: none;
  font-weight: bold;
}


/* navBlockSub */

 
#layoutRight .navBlockSub { 
  padding-left: 20px;
}


#layoutRight .navBlockSub ul { 
  list-style-position: outside; 
  list-style-type: circle;
  margin: 0; 
  padding-top: 0;
  padding-left: 20px;
  padding-bottom: 0;
}



#layoutRight .navBlockSub ul .current,  
#layoutRight .navBlockSub li:hover {
  color: red;
}


#layoutRight .navBlockSub ul li a, 
#layoutRight .navBlockSub ul li a:link, 
#layoutRight .navBlockSub ul li a:visited { 
  font-size: 12px;
  text-decoration: none;
  color: #000080;
  padding: 3px;
}


#layoutRight .navBlockSub ul li a:link:hover, 
#layoutRight .navBlockSub ul li a:visited:hover, 
#layoutRight .navBlockSub ul li a.current { 
  text-decoration: none;
  font-weight: bold;
}


/* jsTree */


#layoutRight .jsTree {
	font-size: 12px;
	color: #ffffff;
	white-space: nowrap;
  margin-left: 10px;
}


#layoutRight .jsTreeNode {
  padding-bottom: 10px;
}


#layoutRight .jsTree img {
	border: 0px;
	vertical-align: middle;
}


#layoutRight .jsTree a {
  font-size: 12px;
  text-decoration: none;
  color: #000080;
  padding: 3px;
}


#layoutRight .jsTree a.node, .jsTree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 7px;
}


#layoutRight .jsTree a.node:hover, .jsTree a.nodeSel:hover {
  font-weight: bold;
}


#layoutRight .jsTree a.nodeSel {
	color: red;
  border: 1px solid red;
}


#layoutRight .jsTree .clip {
  overflow: hidden;
}
