/* ################### */
/* ### NAVI HEADER ### */
/* ################### */
	#navi_header ul {
		list-style: none outside none;
		margin:0 0 0 0;
		padding:0 0 0 0;
		display:inline;
		vertical-align:top;
		line-height:16px;
	}
	#navi_header li {
		border-right: 1px solid #646464; 
		font-size:11px;
		line-height:16px;
		display:inline;
		padding:0 8px 0 0;
		margin:0 8px 0 0;
	}
	#navi_header li a {
		color:#646464;
		text-decoration:none;
		font-weight:normal;
		background-image:none;
		padding:0;
	}
	#navi_header li a:hover {
		color:#646464;
		text-decoration:underline;
	}
	#navi_header li span {
		color:#29badb;
		text-decoration:none;
		font-weight:normal;
	}
	#navi_header div.switchLang {
		display:inline;
	}
	#navi_header div.switchLang ul {
		list-style: none outside none;
		border:none;
		margin:0 0 0 -7px;
		padding:0;
		line-height:16px;
	}
	#navi_header div.switchLang li {
		line-height:16px;
		border:none;
		display:inline;
		padding:0px 0 0 8px;
		margin:0px 0px 0 0;
	
	}
	#navi_header div.switchLang li.print {
		line-height:15px;
		height:15px;
		border:none;
		display:inline;
		padding:0;
		margin:0 4px 0 0;
	}


/* ################# */
/* ### NAVI MAIN ### */
/* ################# */
	#navi_main ul	{
		padding: 0;
		margin: 0;
		list-style-type: none;
		position:relative;
		left:0;
		top:0;
		width:0;
		font-weight:normal;
	}		
	#navi_main ul li	{
		position: relative;
		width: 222px;
	}
	#navi_main ul a {
		display: block;
		font-size: 12px;
		text-decoration: none; 
		color: #000;
		background: #abe4f1 url(gfx/bg_mainnav_1_norm_pfeil.gif) no-repeat 0 0;
		height: 30px; 
		border-top: 1px solid #b6b6b6;
		padding-left: 10px;
		padding-right: 10px;
		line-height: 30px;
		font-weight:normal;
	}
	/*
	#navi_main ul strong a {
		color: #fff;
		background: transparent url(gfx/bg_mainnav_1_over_pfeil.gif) no-repeat 0 0;
	}
	*/
	#navi_main ul strong a,
	#navi_main ul a:hover,
	#navi_main ul :hover strong > a,
	#navi_main :hover > a {
		color: #ffffff;
		background: transparent url(gfx/bg_mainnav_1_over_pfeil.gif) no-repeat 0 0;
	}
	
	* html #navi_main a{
		width: 222px;
		w\idth: 202px;
	}
	/*
	#navi_main ul ul a.drop, #navi_main ul ul a.drop:visited {
	background: #CC3333;
	}
	#navi_main ul ul a.drop:hover{
	background: #dd4444;
	}
	#navi_main ul ul :hover > a.drop {
	background: #CC3333;
	}
	*/
	#navi_main ul ul {
		visibility: hidden;
		position: absolute;
		height: 0;
		top: 0;
		left: 222px; 
		width: 222px;
	}
	/* Fuer die IE-Kompatiblität */
	* html #navi_main ul ul {
	top: 30px;
	t\op: 31px;
	}
	
	/* zweite ebene */
	#navi_main ul ul a, #navi_main ul ul a:visited {
		background: transparent url(gfx/bg_mainnav_2_norm.png) repeat 0 0; 
		color: #000; 
		height: auto; 
		line-height: 30px; 
		padding: 0 0 0 28px; 
		width: 194px;
	}
	/* Fuer die IE-Kompatiblität */
	* html #navi_main ul ul a{
		width: 222px;
		w\idth: 194px;
	}
	#navi_main ul ul strong a:link,
	#navi_main ul ul strong a:visited,
	#navi_main ul ul strong a:hover,
	#navi_main ul ul strong a:active,
	#navi_main ul ul a:hover,
	#navi_main ul ul a.active {
		color: #ffffff;
		background: transparent url(gfx/bg_mainnav_2_over.png) repeat 0 0;
	}
	/*
	#navi_main ul ul strong a {
		color:#000;
	}
	*/
	
	#navi_main ul ul :hover > a,
	#navi_main ul ul :hover strong > a {
		color: #ffffff;
		background: transparent url(gfx/bg_mainnav_2_over.png) repeat 0 0;
	}
	#navi_main ul ul a {
		border-left:1px solid #b4b4b4;
	}
	
	#navi_main ul li:hover ul,
	#navi_main ul a:hover ul{
		visibility: visible; 
	}
	#navi_main ul :hover ul ul{
		visibility: hidden;
	}
	
	/* Zweite Ebene individuell ausrichten */
	#navi_main ul  ul#cat_19 {
		position: absolute;
		top: -31px;
	}
	#navi_main ul  ul#cat_106 {
		position: absolute;
		top: -31px;
	}
	#navi_main ul  ul#cat_25 {
		position: absolute;
		top: -62px;
	}
	#navi_main ul  ul#cat_85 {
		position: absolute;
		top:-62px;
	}
	#navi_main ul  ul#cat_86 {
		position: absolute;
		top:-93px;
	}
	
	
/* ####################### */
/* ### NAVI BREADCRUMB ### */
/* ####################### */
	#navi_breadcrumb {
		margin-top: 3px;
		margin-bottom: 33px;
		/*
		float:left;
		clear:both;
		*/
		display:block;
	}
	#navi_breadcrumb ul {
		list-style: none outside none;
		margin:0;
		padding:0 0 0 0;
	}
	#navi_breadcrumb li {
		font-size:11px;
		line-height:15px;
		display:inline;
		padding:0 0 0 12px;
		margin:0 8px 0 0;
		background: transparent url(gfx/arrow.gif) no-repeat left 2px;
	}
	#navi_breadcrumb li.active {
		background: transparent url(gfx/arrow_blue.gif) no-repeat left 2px;
	}
	#navi_breadcrumb li.first {
		padding:0;
		margin:0 8px 0 0;
		background: none;
	}
	#navi_breadcrumb li a:link, #navi_breadcrumb li a:visited  {
		color:#144b59;
		text-decoration:none;
		background: none;
		margin:0;
		padding:0;
	}
	#navi_breadcrumb li a:hover, #navi_breadcrumb li a:active  {
		text-decoration:underline;
		background: none;
		margin:0;
		padding:0;
	}
	#navi_breadcrumb li.active a:link, #navi_breadcrumb li.active a:visited {
		color:#29badb;
		text-decoration:none;
		background: none;
		margin:0;
		padding:0;
	}
	#navi_breadcrumb li.active a:hover, #navi_breadcrumb li.active a:active {
		text-decoration:underline;
		background: none;
		margin:0;
		padding:0;
	}
	
	
/* ################### */
/* ### NAVI FOOTER ### */
/* ################### */
	#navi_footer {
		float:left;
		clear:both;
		font-weight:normal;
		display:block;
		line-height:16px;
		margin:6px 0 12px 0;
		width:auto;
	}
	#navi_footer ul {
		list-style: none outside none;
		margin:0 0 0 0;
		padding:0 0 0 0;
		vertical-align:top;
		display:inline;
		line-height:16px;
		height:16px;
	}
	#navi_footer li {
		border-left: 1px solid #646464; 
		font-size:11px;
		line-height:16px;
		height:16px;
		display:inline;
		padding:1px 0 0 8px;
		margin:0 0 0 8px;
	}
	#navi_footer li a:link,
	#navi_footer li a:visited {
		color:#646464;
		text-decoration:none;
		line-height:16px;
		background-image:none;
		padding:0;
	}
	#navi_footer li a:hover,
	#navi_footer li a:active {
		color:#646464;
		text-decoration:underline;
		line-height:16px;
		background-image:none;
		padding:0;
	}
	#navi_footer li span {
		color:#29badb;
		text-decoration:none;
	}