/** 
* Menu Definition
* 
* Standard Layout (all parts)
* 
* @project Azubi Schmidtgruppe
* @version 0.1
* @package xhtml-css 
* @author MEN AT WORK 
* @copyright 2008 by the author 
* @cssdoc version 1.0-pre 
* @license GPL v3 
*
*/

/**
* Main Navigation
*
* @section layout
*/

#header #navMain, #header #navMain li a:hover, #header #navMain li a.active {
background: #a31120 url(../images/elements/bgr-navi.png) repeat-x;
} 

#header #navMain {
background-position:0 0;
border:1px solid #77010e;
/* border-right:none; */
float:left;
width:828px;
position:absolute;
bottom:11px;
left:35px;
height:34px;
} 

#header #navMain li {
float:left;
list-style-type:none;
border-right:1px solid #77010e;
border-left:1px solid #cc192b;
text-align:center;
position:relative;
font-size:11px;
text-transform:uppercase;
} 

#header #navMain li a {
color:white;
display:block;
/* padding:7px 1.945em 7px 1.95em; */
padding:7px 3.025em 7px; 
text-decoration:none;
} 

#header #navMain li a:hover, #header #navMain li a.active { background-position:0 -47px; }

#header #navMain li.last {
background-position:-591px -463px;
text-transform:none;
border-right:none;
border-left:none;
text-align:left;
height:34px;
width:118px;
padding:0;
} 

#header #navMain li.last a {
background: transparent url(../images/elements/bgr-navi-last.png) no-repeat 88px 0;
padding:15px 0 0 12px;
position:absolute;
font-weight:900;
height:25px;
width:106px;
top:-8px;
left:0;
} 

/**
* Sub Navigation
*
* @subsection navigation
*/

#navSub {
z-index:111;
background-position: 0 -304px;
width:770px;
float:left;
margin:-10px 0 0 0;
padding:8px 50px 8px 65px;
height:22px;
} 

#navSub li {
border-right:1px solid white;
float:left;
font-size:11px;
padding-right:8px;
margin:3px 10px 0 0;
text-transform:uppercase;
line-height:1.2em;
} 

#navSub li.cur a { text-decoration:underline; } 

#navSub li.last {
border-right:none;
padding-right:0;
margin-right:0;
width:123px;
} 

#navSub li a {
color:white;
display:block;
text-decoration:none;
} 

/**
* Footer
*
* @section layout
*/

#footer ul {
width:555px;
overflow:hidden;
margin:0 auto;
} 

#footer li {
list-style-type:none;
float:left;
font-size:11px;
border-left:1px solid white; 
margin:0;
line-height:1.2em;
padding:0 10px 0 10px;
} 

#footer ul li.cur a { text-decoration:underline; } 

#footer ul li.first {
border-left:none;
padding-left:0;
} 

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

#footer ul li a {
color:white;
text-decoration:none;
} 

/**
* Sitemap Navigation
*
* @section layout
*/

#navSitemap ul.lv1 {
width:650px;
margin:0 auto;
/* float:left; */
overflow:hidden;
padding-bottom:20px;
} 

#navSitemap ul li {
float:left;
font-size:12px;
padding-right:12px;
margin-right:11px;
border-right:1px solid #bfbfbf;
} 

#navSitemap ul li.last {
padding:0;
margin:0;
border-right:none;
} 

#navSitemap li ul { margin-top:10px; } 

#navSitemap li ul li {
border:none;
display:block;
float:none;
margin-right:0;
font-size:11px;
} 

#navSitemap li {
text-transform:uppercase;
display:block;
color:#7b7b7b;
} 

#navSitemap li a {
color:#7b7b7b;
text-decoration:none;
display:block;
} 

#navSitemap ul.lv1 li.last { text-transform:none; } 

#navSitemap li ul li a { text-transform:none; } 

.nav,
.nav ul,
.nav li {
margin:0;
padding:0;
border:0;
list-style:none;
}
