/*
 * stylesheet for tool401 quickmaster
 * navigations
 * (c) www.wegewerk.com
 * wwEdit CMS (www.wwedit.de)
 * created:      20080430 bms
 * lastmodified: 20080430 bms
 */


/* --------------------- */
/* - Access Navigation - */
/* --------------------- */
#access_navigation{
  position: absolute;
  top: -5000px;
  left: 635px;
  width: 240px;
  z-index: 10;
}

#access_navigation a:focus,
#access_navigation a:hover,
#access_navigation a:active{
  position: absolute;
  top:  5058px;
  background-color: #ff1c21;
  text-transform: lowercase;
  text-decoration: none;
  padding: 0.1em 10px;
  width: 220px;
  display: block;
  font-weight: bold;
  font-size: 1.5em;
  font-family: "Lucida Sans Unicode","Lucida Grande","Lucida Sans","LucidaSans","Lucida",sans-serif;
}


/* ------------------- */
/* - META_NAVIGATION - */
/* ------------------- */
#page_head_meta{
  position: absolute;
  right: 275px; /* right sidebar plus gutter, plus content padding on main */
  text-transform: lowercase;
}


#page_head_meta ul{
list-style: none;
}

#page_head_meta ul li{
  float: left;
  border-left: 1px solid #666;
  padding: 12px 6px 4px 6px;
}

#page_head_meta ul li.last {
padding-right: 0;
}


#page_head_meta a,
#page_head_meta a:visited{
font-weight: normal;
}


/* ------------------- */
/* - MAIN_NAVIGATION - */
/* ------------------- */

#page_head_title_content .pagelist_navigation{  /* class specified here in case nested_pagelist is used as alternate nav */
  margin: 0 5px 10px 5px;
  font-size: 1.2em;
  background: #303030 url(/static/img/tool401/nav_bg_1.gif) repeat-x left bottom;
  font-family: Georgia, Times, serif;
  height: 34px;
  line-height: 1.1em;
}

#page_head_title_content .pagelist_navigation ul{
  list-style-type: none;
  padding: 9px 0 8px 0;
}

#page_head_title_content .pagelist_navigation ul li{
  float: left;
  border-left: 1px solid #fff;
}

#page_head_title_content .pagelist_navigation .npl_level_1 > li.first {
  border: 0;
}

/* this should be the start page */
#page_head_title_content .pagelist_navigation li span,
#page_head_title_content .pagelist_navigation li a,
#page_head_title_content .pagelist_navigation li a:visited {
  display: block;
  padding: 0 13px;
  color: #fff;
  margin-top: -1px;
  font-weight: normal;
  -moz-transition: color .1s linear;
  -webkit-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
}

#page_head_title_content .pagelist_navigation li:hover > a,
#page_head_title_content .pagelist_navigation a:hover,
#page_head_title_content .pagelist_navigation a:focus,
#page_head_title_content .pagelist_navigation a:active,
#page_head_title_content .pagelist_navigation li span {
  color: #ff1c21;
  text-decoration: none;
  -moz-transition: color .1s linear;
  -webkit-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
}

/* lower levels */
#page_head_title_content .pagelist_navigation ul.npl_level_2 {
  position: absolute;
  background: url(/static/img/tool401/bg_subnavi.png) left 9px repeat-x;
  z-index: 5;
  display: none;
  width: 220px;
  border-left: 1px solid #fff;
  margin-left: -1px;
  padding: 12px 0 15px 0;
}

#page_head_title_content .pagelist_navigation .npl_level_1 li:hover .npl_level_2 {
  display: block;
}

#page_head_title_content .pagelist_navigation .npl_level_2 li{
  float: none;
  line-height: 1.3em;
  padding: 8px 0;
  border-left: 0;
}


/* --------------------- */
/* - FOOTER_NAVIGATION - */
/* --------------------- */
#page_footer_navi{
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  padding: 17px 0 20px 10px;
  float: left;
  width: 618px;
}

#page_footer_navi ul{
  list-style: none;
}

#page_footer_navi ul.npl_level_1 > li > a,
#page_footer_navi ul.npl_level_1 > li > a:visited,
#page_footer_navi ul.npl_level_1 > li > span {
  font-family: Georgia, Times, serif;
  font-weight: normal;
  font-size: 1.2em;
}

#page_footer_navi ul.npl_level_1 li{
  width: 145px;
  float: left;
  padding-right: 5px;
  padding-bottom: 10px;
}

#page_footer_navi ul.npl_level_1 a,
#page_footer_navi ul.npl_level_1 a:visited,
#page_footer_navi ul.npl_level_1 span{
  color: #fff;
  display: block;
  padding-bottom: 3px;
  padding-top: 3px;
  -moz-transition: color .1s linear;
  -webkit-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
}

#page_footer_navi ul.npl_level_2 li{
  padding-bottom: 0;
  line-height: 1.4em;
  padding-top: 2px !important;
}

#page_footer_navi li ul.npl_level_2 a,
#page_footer_navi li ul.npl_level_2 a:visited
#page_footer_navi li ul.npl_level_2 span{
  font-weight: normal;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  color: #ccc !important;
}

#page_footer_navi  ul.npl_level_2 li.active span,
#page_footer_navi  ul.npl_level_2 li.path_active a{
  font-weight: normal;
  padding-top: 1px;
  padding-bottom: 1px;
}

#page_footer_navi ul.npl_level_1 li a:hover,
#page_footer_navi ul.npl_level_1 li a:focus,
#page_footer_navi ul.npl_level_1 li a:active,
#page_footer_navi ul.npl_level_1 li span {
  color: #ff1c21 !important;
  text-decoration: none;
  -moz-transition: color .1s linear;
  -webkit-transition: color .1s linear;
  -o-transition: color .1s linear;
  transition: color .1s linear;
}


#page_footer_functions{
  padding: 11px 0 20px 10px;
  float: right;
  width: 240px;
}

#page_footer_functions ul{
  list-style: none;
}

#page_footer_functions a,
#page_footer_functions a:visited{
  color: #fff;
  line-height: 2.5em;
}

#page_footer_functions .foot_items a{
  display: block;
}

#page_footer_functions li.send a{
  background: url(/static/img/tool401/icon_set_1/icon_send.gif) no-repeat left center;
  padding-left: 40px;
}

#page_footer_functions li.print a{
  background: url(/static/img/tool401/icon_set_1/icon_print.gif) no-repeat left center;
  padding-left: 40px;
}

#page_footer_functions span.copy_foot{
  position: absolute;
  bottom: 0px;
  left: 640px;
}

#page_footer_functions span.copy_foot{
  color: #bbb;
}

#page_footer_functions span.copy_foot a,
#page_footer_functions span.copy_foot a:visited{
  line-height: 1.5em;
  font-weight: normal;
}


/*  Breadcrumbs   */
/* (Druckversion) */
#page_head_breadcrumb {
  margin: 0 15px;
  padding: 15px 0;
}

#page_head_breadcrumb li {
  display: inline;
}

#page_head_breadcrumb .separator {
  position: relative;
  top: -1px;
  left: 1px;
}

#page_head_breadcrumb,
#page_head_breadcrumb a {
  color: #595959;
}
