#navigation ul{
	_width: 969px;
	width: 991px;	
	padding: 0;
	margin: 0;
}

#navigation li{
	float:left;
	list-style: none;
	padding: 0;
	margin: 0;
}

#navigation li.login, #navigation li.logout, #navigation li.register, #navigation li.user{
	float:right;
}

#navigation a.login{
	padding-left:36px;
	background-image:url("images/header_navigation_login.jpg");
	background-position:left center;
	background-repeat:no-repeat;
	border-left:1px solid #c6c6c6;
}

#navigation a.login:hover, #navigation a.login.active {
	background-image:url("images/header_navigation_login_active.jpg");
	background-position:left center;
	background-repeat:no-repeat;
}

#navigation a.logout{
	padding-left:36px;
	background-image:url("images/header_navigation_login.jpg");
	background-position:left center;
	background-repeat:no-repeat;
}

#navigation a.logout:hover, #navigation a.logout.active {
	background-image:url("images/header_navigation_login_active.jpg");
	background-position:left center;
	background-repeat:no-repeat;
}

#navigation a.register {
	padding-left:36px;
	background-image:url("images/header_navigation_register.jpg");
	background-position:left center;
	background-repeat:no-repeat;
}

#navigation a.register:hover, #navigation a.register.active {
	background-image:url("images/header_navigation_register_active.jpg");
	background-position:left center;
	background-repeat:no-repeat;
}

#navigation a.user {
	padding-left:36px;
	background-image:url("images/header_navigation_user.jpg");
	background-position:left center;
	background-repeat:no-repeat;
	border-left:1px solid #c6c6c6;
}

#navigation a.user:hover, #navigation a.user.active {
	background-image:url("images/header_navigation_user_active.jpg");
	background-position:left center;
	background-repeat:no-repeat;
}

#navigation a {
	display:block;
	padding:8px 18px 9px 18px;
	border-right:1px solid #c6c6c6;
	font-weight:bold;
	text-decoration:none;
	background-image:url(images/header_navigation_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color:#808080;
	line-height:1;
}

#navigation a:hover{
	background-image:url(images/header_navigation_active.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color:#0055A0;
}

#navigation a.active{
	background-image:url(images/header_navigation_active.gif);
	background-position:left top;
	background-repeat:repeat-x;
	color:#CC0000;
}

#left_navigation ul{
	width: 240px;
	padding: 0 0 1px 0;
	margin: 0;
	background-image:url(images/left_navigation_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#left_navigation li{
	list-style: none;
	padding: 0;
	margin: 0;
}

#left_navigation li a {
	display:block;
	padding:9px 6px 8px 18px;
	text-decoration:none;
	color:#808080;
	line-height:1;
	font-weight: bold;
	border-top: 0px solid #E6E6E6;
	background-image:url(images/left_navigation_inactive_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

#left_navigation a:hover {
	color:#2080ff;
	background-color: #E9E9E9;
	background-image:url(images/left_navigation_hover_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	font-weight: bold;
}

#left_navigation a.active {
	color:#CC0000;
	background-color: #E9E9E9;
	background-image:url(images/left_navigation_active_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	font-weight: bold;
}

#left_navigation li.level_3 a {
	display:block;
	padding:5px 6px 5px 36px;
	text-decoration:none;
	background-image:none;
	color:#808080;
	line-height:1;
	font-size: 0.9em;
	border-top: 0px solid #c6c6c6;
	font-weight: normal;
}

#left_navigation li.level_3 a:hover,
#left_navigation li.level_3 a.active {
	color:#2080ff;
	background-color: #E9E9E9;
	background-image:url(images/left_navigation_hover_bg.gif);
	background-position:right center;
	background-repeat:no-repeat;
	font-weight: normal;
}

#left_navigation li.level_4 a {
	display:block;
	padding:5px 6px 5px 54px;
	text-decoration:none;
	background-image:none;
	color:#808080;
	line-height:1;
	font-size: 0.9em;
	border-top: 0px solid #c6c6c6;
	font-weight: normal;
}

#left_navigation li.level_4 a:hover,
#left_navigation li.level_4 a.active {
	color:#2080ff;
	background-color: #E9E9E9;
	background-image:url(images/left_navigation_hover_bg.gif);
	background-position:right center;
	background-repeat:no-repeat;
	font-weight: normal;
}

/*Warenkorb Box Online Shop*/
#shopJsCart ul{
	float: left;
	width: 216px;
  padding-left:10px;
  padding-right:10px;
  padding-top:0px;
	margin: 0;
	margin-bottom:5px;
  border-left:1px solid #D8E1EE;
 	border-right:1px solid #D8E1EE;
  border-bottom:1px solid #D8E1EE;
	_background-image:url(images/left_navigation_bg.gif);
	_background-position:bottom;
	_background-repeat:no-repeat;
}

#shopJsCart li{
  list-style: none;
	_font-size:0.8em;
	padding: 0;
	margin: 0;
}

#shopJsCart li a.title {
	display:block;
	padding:9px 6px 8px 36px;
	text-decoration:none;
	color:#808080;
	line-height:1;
	font-weight: bold;
	background-image:url(images/left_navigation_shop_cart_b.gif);
	background-position:right top;
	background-repeat:no-repeat;
}

#shopJsCart li.product {
  display:block;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	text-decoration:none;
	background-image:none;
	color:#000000;	
	line-height:1.2;
	font-size: 0.9em;
	_border-top: 0px solid #c6c6c6;
	font-weight: normal;
	margin-bottom: 0px;
}

#shopJsCart li.total {
	display:block;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px;
	text-decoration:none;
	color:#000000;	
	line-height:1.2;
	text-align:center;
	background-color: #FFFFCC;
}

#shopJsCart li.link a{
	display:block;
	padding:5px 6px 5px 36px;
	text-decoration:none;
	background-image:none;
	color:#808080;
	line-height:1;
	font-size: 0.9em;
	border-top: 0px solid #c6c6c6;
	font-weight: normal;
}

#shopJsCart li.link a:hover{
  display:block;
	padding:5px 6px 5px 36px;
	text-decoration:none;
	color:#2080ff;
	background-color: #E9E9E9;
	background-image:url(images/left_navigation_hover_bg.gif);
	background-position:right center;
	background-repeat:no-repeat;
	font-weight: normal;
	font-size: 0.9em;
}

/* Shop Navigation Design */
#shop_navigation {
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.3em;
  width:205px;
  padding-left:5px;
  padding-top:3px;
  padding-bottom:0px;  
}

#shop_navigation ul{
	_overflow:hidden;
	padding-right:2px;
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;  	
	margin: 0;
	_background-image:url(images/left_navigation_bg.gif);
	_background-position:bottom;
	_background-repeat:no-repeat;
}

#shop_navigation li{
	list-style: none;
	padding: 0;
	margin: 0;
}

#shop_navigation li a, a:hover  {
	color: #173a8b;	
  outline-style:none;
}

/* shopCartTitle: title (Warenkorb)*/
#shopCartTitle a.title {
	font-weight: bold;
	text-decoration:none;	
	color: #444444;  
}

#shopCartTitle a.title:hover {
	color: #0055a0;
  text-decoration:underline;	
}

/* bannerLeftTitel2 (Shop Navigation): title (Produktekategorien)*/
#bannerLeftTitel2 a.title {
	font-weight: bold;
	text-decoration:none;	
	color: #444444;  
}

#bannerLeftTitel2 a.title:hover {
	color: #0055a0;
  text-decoration:underline;	
}

/* bannerLeftTitel3 (Shop Navigation): discount */
#bannerLeftTitel3 a.discount {
	font-weight: bold;
	text-decoration:none;
	color: #444444;  
}

#bannerLeftTitel3 a.discount:hover {
	color: #0055a0;
  text-decoration:underline;	
}

/* Shop Navigation: Level 1 */
#shop_navigation li.shopnavbar1 a {
  padding-top: 0px;
	padding-right: 2px;
 	padding-bottom: 0px;
  padding-left: 12px;
	text-decoration:none;
	background-color: transparent;
	background: url(images/cat_p.gif) no-repeat;
  background-position: 0px 1px;
	color:#444444;
}

#shop_navigation li.shopnavbar1 a:hover{
	color:#0055a0;
  text-decoration:underline;
}

#shop_navigation li.shopnavbar1_active a {
  padding-top: 0px;
	padding-right: 2px;
 	padding-bottom: 0px;
  padding-left: 12px;
	text-decoration:none;
	color:#CC0000;
	background-color: transparent;
  background: url(images/cat_red.gif) no-repeat;
  background-position: 1px 3px;
	font-weight: normal;
}


/* Shop Navigation: Level 2 */
#shop_navigation li.shopnavbar2 a {
  padding-top: 0px;
	padding-right: 2px;
 	padding-bottom: 0px;
  padding-left: 17px;
	text-decoration:none;
	background-color: transparent;
	background: url(images/cat_p.gif) no-repeat;
  background-position: 5px 1px;	
	color:#444444;
}

#shop_navigation li.shopnavbar2 a:hover{
	color:#0055a0;
  text-decoration:underline;
}

#shop_navigation li.shopnavbar2_active a {
  padding-top: 0px;
	padding-right: 2px;
 	padding-bottom: 0px;
  padding-left: 17px;
	text-decoration:none;
	color:#CC0000;
	background-color: transparent;
  background: url(images/cat_red.gif) no-repeat;
  background-position: 6px 3px;
	font-weight: normal;
}

/* Shop Navigation: Level 3 */
#shop_navigation li.shopnavbar3 a {
  padding-top: 0px;
	padding-right: 2px;
 	padding-bottom: 0px;
  padding-left: 22px;
	text-decoration:none;
	background-color: transparent;
	background: url(images/cat_p.gif) no-repeat;
  background-position: 10px 1px;	
	color:#444444;
}

#shop_navigation li.shopnavbar3 a:hover{
	color:#0055a0;
  text-decoration:underline;
}
                               
#shop_navigation li.shopnavbar3_active a {
  padding-top: 0px;
	padding-right: 2px;
 	padding-bottom: 0px;
  padding-left: 22px;
	text-decoration:none;
	color:#CC0000;
	background-color: transparent;
  background: url(images/cat_red.gif) no-repeat;
  background-position: 11px 3px;
	font-weight: normal;
}
                               
/* Shop Navigation: Level 4 */
#shop_navigation li.shopnavbar4 a {
  padding-top: 0px;
	padding-right: 2px;
 	padding-bottom: 0px;
  padding-left: 27px;
	text-decoration:none;
	background-color: transparent;
	background: url(images/cat_p.gif) no-repeat;
  background-position: 15px 1px;	
	color:#444444;
}

#shop_navigation li.shopnavbar4 a:hover{
	color:#0055a0;
  text-decoration:underline;
}

#shop_navigation li.shopnavbar4_active a {
  padding-top: 0px;
	padding-right: 2px;
 	padding-bottom: 0px;
  padding-left: 27px;
	text-decoration:none;
	color:#CC0000;
	background-color: transparent;
  background: url(images/cat_red.gif) no-repeat;
  background-position: 16px 4px;
	font-weight: normal;
}

#shop_currencies  a {
	padding: 0 10px 0 0;
	margin: 0;
	height: auto !important;
	font-weight: bold;
	color:#808080;
}

#shop_currencies  a:hover,
#shop_currencies  a.active {
	color:#2080ff;
}
