/* Navigation */
/* -------------------------------------------  */

#nav {
	background: url(../images/bg_nav.png) repeat-x left top; 
	width: 100%;
}

#nav ul {
	margin: 0;
	padding-left: 30px;
	list-style: none;
	width: 950px;
}

#nav ul li {
	background: url(../images/bg_nav_tabs.png) no-repeat right -346px;
	margin-right: 5px;
	padding-right: 8px;
	float: left;
	height: 46px;
}

#nav ul li a {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	color: #999;
	padding: 2px 0 0 8px;
	letter-spacing: .1em;
	background: url(../images/bg_nav_tabs.png) no-repeat left -346px;
}

#nav ul li.akademie {
	background: url(../images/icon_schloss.png) no-repeat left 5px;
	padding-left: 8px;
	margin-left: 10px;
}


#nav ul li.login {
	background: url(../images/icon_schloss.png) no-repeat left 5px;
	padding-left: 8px;
	margin-left: 10px;
}

#nav ul li.login a{
	background: none;
}

/*----------------------------------------FLAG----------------------------------*/

.land{
    
     left:700px;
     position:absolute;
     visibility:show;
}

/* Rekursive Navigation */
/* -------------------------------------------  */

#nav_breadcrumb{
	font-size: 11px;
}

#nav_breadcrumb ul{
	padding-left: 25px;
	background: url(../images/bg_breadcrumb.gif) repeat-x left 65%;
}


#nav_breadcrumb ul li{
	float: left;
	background-color: white;
}

#nav_breadcrumb ul li a{
	text-decoration: none;
	color: #666;
	padding: 0 6px 0 15px;
	background: url(../images/bg_icon_breadcrumb.gif) no-repeat left -3%;
}

#nav_breadcrumb ul li a:hover, #nav_breadcrumb ul li.bc_last a{
	color: black;
	background-position: -289px -3%;
}

#nav_breadcrumb ul li.bc_label{ padding: 0 10px; }
#nav_breadcrumb ul li.bc_last{ padding-right: 10px; }
#nav_breadcrumb ul li.bc_first a{
	padding-left: 0px;
	background: none !important;
}


.subnav_oben h2 {
	padding-left: 23px;
	padding-bottom: 10px;
}




/* Spalte Subnavigation */
/* -------------------------------------------  */

.subnav_oben {
	background: url(../images/bg_subnav_oben.png) no-repeat left top;
	padding-top: 10px;
}

ul.subnav {
	background: url(../images/bg_subnav_unten.png) no-repeat left bottom;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

ul.subnav li {
	background: none;
	margin: 0;
	padding: 0;
}

ul.subnav li a {
	background: none;
	padding: 0 15px 0 23px;
	line-height: 1.9em;
	display: block;
	text-decoration: none;
	color: #666;
}

ul.subnav li a.active, ul.subnav li a.active:hover {
	background: url(../images/bg_subnav_active.png) no-repeat left top;
	color: black;
}

ul.subnav li a:hover {
	background: url(../images/bg_subnav_hover.png) no-repeat left top;
	color: black;
}


ul.subnav li ul{
	margin: 0 0 10px 10px;
}

ul.subnav li ul li a{
	background: none !important;
	font-size: 11px;
	padding-left: 25px;
	border-bottom: 1px solid #e3e3e3;
}

ul.subnav li a:hover {
	background: url(../images/bg_subnav_hover.png) no-repeat left top;
	color: black;
}




/* Farben Navigation */
/* -------------------------------------------  */


/* INCOVIS = GRAU */
li.nav_incovis { background-position: right top !important; }
li.nav_incovis a {
	background-position: left top !important;
	color: white !important;
}


/* LEISTUNGEN = ROT */
li.nav_leistungen { background-position: right -99px !important; }
li.nav_leistungen a {
	background-position: left -99px !important;
	color: white !important;
}


/* UNTERNEHMEN = DUNKELBLAU */
li.nav_unternehmen { background-position: right -199px !important; }
li.nav_unternehmen a {
	background-position: left -199px !important;
	color: white !important;
}


/* REFERENZEN = GRÜN */
li.nav_referenzen { background-position: right -49px !important; }
li.nav_referenzen a {
	background-position: left -49px !important;
	color: white !important;
}


/* KARRIERE = ORANGE */
li.nav_karriere { background-position: right -250px !important; }
li.nav_karriere a {
	background-position: left -250px !important;
	color: white !important;
}


/* KONTAKT = GELB */
li.nav_kontakt { background-position: right -150px !important; }
li.nav_kontakt a {
	background-position: left -150px !important;
	color: white !important;
}


/* AKADEMIE = DUNKELROT */
li.nav_akademie { 
	background-position: right -295px !important; 
	margin-left: 9.5em;
}

li.nav_akademie a {
	background-position: left -295px !important;
	color: white !important;
}



