/*
////////////////////////////////////////////////////////////////
//
// InnoKatNavi.css Stylesheet fuer die Navigation
// laut CD des BMWi 
//
////////////////////////////////////////////////////////////////
*/

/* Headernavigation */

ul.topNavi {
	margin: 0;
	padding: 0;
}

ul.topNavi li {
    margin: 1px 2px 0pt 0pt;
    padding: 0px 0pt 0px 0px;
	float: left;
	background: none;
	list-style: none!important;
}

ul.topNavi li a, ul.topNavi li a:link, ul.topNavi li a:visited, ul.topNavi li a:active , ul.topNavi li a:hover, ul.topNavi li a:focus {
   	margin: 0px 1pt;
   	padding: 1px 0px 1px 10px;
   	color: #fff;
   	display: block;
   	line-height: 0.90em;
}

ul.topNavi li a:active, ul.topNavi li a:hover, ul.topNavi li a:focus {
	text-decoration: underline!important;
}

a.start	{
	float: left!important;
}


.editbuttonNavi {
}

/**Haupt-Navigations-Menu **/
.mainnavi ul, .mainnavi li {
	list-style: none;
	background: none!important;
	margin: 0!important;
	padding: 0!important;
	line-height: 1.165em;
}

/**erste Navigationsebene**/
.mainnavi li span, .mainnavi li a, .mainnavi li a:link, .mainnavi li a:visited, .mainnavi li a:active, .mainnavi li a:hover, .mainnavi li a:focus  {
	display: block;
	width: 100%;
	margin: 0;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	padding: 4px 2px 4px 26px;
}
.mainnavi[class] li span, .mainnavi[class] li a, .mainnavi[class] li a:link, .mainnavi[class] li a:visited, .mainnavi[class] li a:hover, .mainnavi[class] li a:active {
	width: auto;
}

.mainnavi li.aktuell span, .mainnavi li.aktuell a, .mainnavi li.aktuell  a:link, .mainnavi li.aktuell  a:visited, .mainnavi li.aktuell a:active, .mainnavi li.aktuell a:hover, .mainnavi li.aktuell a:focus {
	border-bottom: 1px solid #fff;
	background: #0A46AA url(/ikat/image_main/navi/navi_first_1.gif) no-repeat 8px 6px; 
	color: #000;
}

/**zweite Navigationsebene**/

.mainnavi li.aktuell li span, .mainnavi li.aktuell li a, .mainnavi li.aktuell li a:link, .mainnavi li.aktuell li a:visited, .mainnavi li.aktuell li a:active,  .mainnavi li.aktuell li a:hover, .mainnavi li.aktuell li a:focus  {
	background: #91ACDC url(/ikat/image_main/navi/navi_innokat_sub_0.gif) no-repeat 27px 6px;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 40px;
}

.mainnavi[class] li.aktuell li span, .mainnavi[class] li.aktuell li a, .mainnavi[class] li.aktuell li a:link, .mainnavi[class] li.aktuell li a:visited, .mainnavi[class] li.aktuell li a:active, .mainnavi[class] li.aktuell li a:hover, .mainnavi[class] li.aktuell li a:focus {
	width: auto; /*Hack - Mozilla berechnet ansonsten die Gr?sse nicht richtig*/

}

.mainnavi li.aktuell li.aktuell span, .mainnavi li.aktuell li.aktuell a, .mainnavi li.aktuell li.aktuell a:link, .mainnavi li.aktuell li.aktuell a:visited, .mainnavi li.aktuell li.aktuell a:active, .mainnavi li.aktuell li.aktuell a:hover, .mainnavi li.aktuell li.aktuell a:focus {
	background: #91ACDC url( ../image_main/navi/navi_first_02.gif) no-repeat 24px 6px;
}

.mainnavi ul.first li.aktuell ul li.aktuell a {
	background: #91ACDC url( ../image_main/navi/navi_first_02.gif) no-repeat 24px 6px;
}

.mainnavi li.aktuell li span, .mainnavi li.aktuell li a:hover, .mainnavi li.aktuell li a:focus  {
	background-color: #99592E;
	color: #fff;
}

/**dritte Navigationsebene**/
.mainnavi li.aktuell li.aktuell li span, .mainnavi li.aktuell li.aktuell li a, .mainnavi li.aktuell li.aktuell li a:link, .mainnavi li.aktuell li.aktuell li a:visited, .mainnavi li.aktuell li.aktuell li a:active, .mainnavi li.aktuell li.aktuell li a:hover, .mainnavi li.aktuell li.aktuell li a:focus {
	padding-left: 54px;
	background: #91ACDC url(/ikat/image_main/navi/navi_second_sub_0.gif) no-repeat 42px 6px;
}
.mainnavi[class] li.aktuell li.aktuell li span, .mainnavi[class] li.aktuell li.aktuell li a, .mainnavi[class] li.aktuell li.aktuell li a:link, .mainnavi[class] li.aktuell li.aktuell li a:visited, .mainnavi[class] li.aktuell li.aktuell li a:active, .mainnavi[class] li.aktuell li.aktuell li a:hover, .mainnavi[class] li.aktuell li.aktuell li a:focus {
	width: auto; /*Hack - Mozilla berechnet ansonsten die Gr?sse nicht richtig*/
}

.mainnavi li.aktuell li.aktuell li.aktuell span, .mainnavi li.aktuell li.aktuell li.aktuell a, .mainnavi li.aktuell li.aktuell li.aktuell a:link, .mainnavi li.aktuell li.aktuell li.aktuell a:visited, .mainnavi li.aktuell li.aktuell li.aktuell a:active, .mainnavi li.aktuell li.aktuell li.aktuell a:hover, .mainnavi li.aktuell li.aktuell li.aktuell a:focus {
	background: #91ACDC url(/ikat/image_main/navi/navi_second_sub_1.gif) no-repeat 39px 6px;
}


/**Grundfarben der Navigationsbereiche**/

.first li span, .first li a, .first li a:link, .first li a:visited, .first li a:active, .first li a:hover, .first li a:focus {
	background: #e6be5a url(/ikat/image_main/navi/navi_first_0.gif) no-repeat 8px 6px;
	color: #fff;
}
.first li span, .first li a:hover, .first li a:focus {
	background: #976409 url(/ikat/image_main/navi/navi_first_0.gif) no-repeat 8px 6px;
}


/**Farbwerte der einzelnen Bereiche*/
/**Innovation**/
.innokat .first li.aktuell span, .innokat .first li.aktuell a, .innokat .first li.aktuell a:link, .innokat .first li.aktuell a:visited, .innokat .first li.aktuell a:active, .innokat .first li.aktuell a:hover, .innokat .first li.aktuell a:focus  {
	background: #91ACDC url(/ikat/image_main/navi/navi_innokat_1.gif) no-repeat 8px 6px;
	border-bottom: 1px solid #fff !important;
}
.innokat .first li.aktuell li a, .innokat .first li.aktuell li a:link, .innokat .first li.aktuell li a:visited, .innokat .first li.aktuell li a:active, .innokat .first li.aktuell li a:hover, .innokat .first li.aktuell li a:focus  {
	background: #91ACDC url(/ikat/image_main/navi/navi_innokat_sub_0.gif) no-repeat 24px 6px;
}
.innokat .first li.aktuell li.aktuell span, .innokat .first li.aktuell li.aktuell a, .innokat .first li.aktuell li.aktuell a:link, .innokat .first li.aktuell li.aktuell a:visited, .innokat .first li.aktuell li.aktuell a:active, .innokat .first li.aktuell li.aktuell a:hover, .innokat .first li.aktuell li.aktuell a:focus  {
	background: #91ACDC url(/ikat/image_main/navi/navi_innokat_sub_1.gif) no-repeat 24px 6px;
}
.innokat .first li.aktuell li.aktuell li span, .innokat .first li.aktuell li.aktuell li a, .innokat .first li.aktuell li.aktuell li a:link, .innokat .first li.aktuell li.aktuell li a:visited, .innokat .first li.aktuell li.aktuell li a:active, .innokat .first li.aktuell li.aktuell li a:hover, .innokat .first li.aktuell li.aktuell li a:focus  {
	background: #91ACDC url(/ikat/image_main/navi/navi_innokat_sub_0.gif) no-repeat 39px 6px;
}
.innokat .first li.aktuell li.aktuell li.aktuell span, .innokat .first li.aktuell li.aktuell a, .innokat .first li.aktuell li.aktuell li.aktuell a:link, .innokat .first li.aktuell li.aktuell li.aktuell a:visited, .innokat .first li.aktuell li.aktuell li.aktuell a:active, .innokat .first li.aktuell li.aktuell li.aktuell a:hover, .innokat .first li.aktuell li.aktuell li.aktuell a:focus  {
	background: #91ACDC url(/ikat/image_main/navi/navi_innokat_sub_1.gif) no-repeat 39px 6px;
}
.innokat .first li.aktuell span, .innokat .first li.aktuell a:hover, .innokat .first li.aktuell a:focus, .innokat .first li.aktuell a.aktuell, .innokat .first li.aktuell a.aktuell:link, .innokat .first li.aktuell a.aktuell:visited, .innokat .first li.aktuell a.aktuell:active, .innokat .first li.aktuell a.aktuell:hover, .innokat .first li.aktuell a.aktuell:focus {
	background-color: #0A46AA !important;
	color: #fff !important;
}

.innokat .first li.aktuell ul li.aktuell {
	background-color: #0A46AA !important;
	color: #fff !important;
}


