		/*-----------------------------------------------------------
		Pure CSS Drop-down Menu
			Last Updated: 12/31/2007 by Justin Spegele
			Author: Justin Spegele
		Spegele Design and Development
			http://www.spegele.com/
		This code is free to modify and use for any purpose, as
		long as proper credit is given to the original designer.
		----------------------------------------------------------- */
		/* Overarching Menu
		-----------------------------------*/
		.cssnav {
			position:relative;
			z-index:999;
			font-size:12px;
			font-family: Arial, Verdana, Helvetica, Sans-Serif;
			font-weight:bold;
			text-align:center;
			height:25px;
			float:left;
		}

		.cssnav img, .cssnav a, .cssnav ul {
			color:#fff;
			font-weight:bold;
			text-decoration:none;
			float:left;
			padding-left: 10px;
			padding-right: 10px;
		}

		.cssnav a:hover{
			color:black;
			text-decoration:none;
			float:left;
		}

		.cssnav ul {
			padding:0;
			margin:0;
			list-style-type:none;
		}
		.cssnav ul ul {
			width:94px;
			text-align:left;
		}
		/*	Main list
		-----------------------------------*/
		.cssnav li {
			float:left;
			position:relative;
			z-index:999;
		}

		/*	First Level
		-----------------------------------*/
		/* Links */
		.cssnav a, .cssnav a:visited {
			display:block;
			text-decoration:none;
			line-height:25px;
		}
		/* Links on hover */
		.cssnav a:hover, .cssnav ul ul a:hover{
			color:#fff;
			text-decoration:none;
		}
		.cssnav :hover > a, .cssnav ul ul :hover > a {
			color:#fff;
			text-decoration:none;
		}
		/*	Second Level
		-----------------------------------*/
		/* Links */
		.cssnav ul ul a, .cssnav ul ul a:visited {
			background:#d6d6d6;
			line-height:1em;
			padding:4px 6px;
			width:135px;
			color: #fff;
			text-decoration:none;
		}
		/* Links on hover */
		.cssnav ul ul a:hover {
			background:#99a5ab;
			text-decoration:none;
			color:#fff;
		}
		/* Visibility */
		.cssnav ul li:hover ul, .cssnav ul a:hover ul{
			visibility:visible;
		}
		/*	All Sub Levels
		-----------------------------------*/
		/* Default visibility */
		.cssnav ul ul {
			visibility:hidden;
			position:absolute;
			top:25px;
			left:0;
		}
		/*	IE Table
		-----------------------------------*/
		.cssnav table {
			position:absolute;
			top:0;
			left:0;
			border-collapse:collapse;
		}
		
		
		/*   */
		cssnav2 {
			position:relative;
			z-index:999;
			font-size:12px;
			font-family: Arial, Verdana, Helvetica, Sans-Serif;
			text-align:center;
			height:15px;
			float:left;
		}
		.cssnav2 img, .cssnav2 a, .cssnav2 ul {
			color:#fff;
			text-decoration:none;
			float:left;
			padding-left: 10px;
			padding-right: 10px;
		}
		.cssnav2 a:hover{
			color:black;
			text-decoration:none;
			float:left;
		}
		.cssnav2 ul {
			padding:0;
			margin:0;
			list-style-type:none;
		}
		.cssnav2 ul ul {
	width:80px;
	text-align: right;
}
		.cssnav2 li {
	float: left;
	position:relative;
	z-index:999;
}
		.cssnav2 a, .cssnav2 a:visited {
			display:block;
			text-decoration:none;
			line-height:15px;
		}
		.cssnav2 a:hover, .cssnav2 ul ul a:hover{
			color:#fff;
			text-decoration:none;
		}
		.cssnav2 :hover > a, .cssnav2 ul ul :hover > a {
			color:#fff;
			text-decoration:none;
		}
		.cssnav2 ul ul a, .cssnav2 ul ul a:visited {
			background:#d6d6d6;
			line-height:1em;
			padding:4px 6px;
			width:100px;
			color: #fff;
			text-decoration:none;
		}
		.cssnav2 ul ul a:hover {
			background:#99a5ab;
			text-decoration:none;
			color:#fff;
		}
		.cssnav2 ul li:hover ul, .cssnav2 ul a:hover ul{
			visibility:visible;
			text-decoration:none;
		}
		.cssnav2 ul ul {
			visibility:hidden;
			position:absolute;
			top:25px;
			left:-50px;
		}
		.cssnav2 table {
			position:absolute;
			top:0;
			left:0;
			border-collapse:collapse;
		}


		/* unsere navigation gesamt */

		#navigation{
			width: 934px;
			height: 25px;
			position:relative;
			margin-bottom: 2px;
		}
		#navicontainer{
			width: 934px;
			height: 25px;
			background-image: url(images/bg_navi_neu.gif);
			padding: 0px 0px 0px 0px;
		}
		#links{
			position:absolute;
			left: 0;
			top: 0;
		}
		#rechts{
			font-size:12px;
			position:absolute;
			top: 0;
			right:0;
		}
		#rechts a{
			float:left;
			color:white;
			text-decoration:none;
			padding:5px;
		}
		#rechtsicon a{
			float:left;
			color:white;
			text-decoration:none;
			padding: 0px 0px 5px 5px;
		}
		#rechtsicon {
			float:left;
			margin: 5px 0 0 0;
		}

		#rechts img {
			top:0;
		}
		#rechts a:hover {
			color:white;
			text-decoration:underline;
		}
		#rechtso2{
			padding-top: 0px;
			border-right: 1px solid #75868D;
			padding-right:0;
			float:left;
		}
		
		#rechtsface{
			padding : 0px 0px 0px 0px;
			float : left;
		}
		#rechtsface a{
			float:left;
			padding:0px;
		}

		.navi_home{
			float:left;
			border-right: 1px solid #75868D;
		}
		.navi_home a:hover{
			background-image:url(images/navi_buttonleft.gif);
		}
		.navi_home_active{
			float:left;
			background-image:url(images/navi_buttonleft_active.gif);
			padding: 0;
		}
		.navi_home_active a{
			display:inline;
		}

		.navi_normal{
			float:left;
			border-right: 1px solid #75868D;
			border-left: 1px solid #95A2A8;
		}
		.navi_normal a:hover{
			float:left;
			background-color:#99a5ab;
		}
		.navi_normal_active{
			float:left;
			background-color:#495960;
		}
		.navi_normal_active a{
			display:inline;
		}

		.navi_normal_outlet{
			float:left;
			border-left: 1px solid #95A2A8;
		}
		.navi_normal_outlet a:hover{
			float:left;
			background-color:#99a5ab;
		}
		.navi_normal_outlet_active{
			float:left;
			background-color:#495960;
		}
		.navi_normal_active a{
			display:inline;
		}

		.navi_normal_down{
			float:left;
			border-right: 1px solid #75868D;
			border-left: 1px solid #95A2A8;
			padding: 0;
		}
		.navi_normal_down a{
			padding-right: 3px;
		}
		.navi_normal_down img{
			padding: 0;
			margin: 12px 10px 0 0;
		}
		.navi_normal_down:hover{
			float:left;
			background-color:#99a5ab;
		}
		.navi_normal_down_active{
			float:left;
			border-right: 1px solid #75868D;
			border-left: 1px solid #95A2A8;
			padding: 0;
			background-color:#495960;
		}
		.navi_normal_down_active a{
			padding-right: 3px;
		}
		.navi_normal_down_active img{
			padding: 0;
			margin: 12px 10px 0 0;
		}

		#outlet_tag_header{
			position:absolute;
			top:90px;
			right:770px;
			padding-right:1px;
		}

		.naviright{
			float:left;
			border-left: 1px solid #95A2A8;
			text-decoration:none;
		}
		.naviright2{
			float:left;
			/*border-right: 1px solid #75868D;*/
			border-left: 1px solid #95A2A8;
		}
		.naviright2_active{
			float:left;
			/*border-right: 1px solid #75868D;*/
			border-left: 1px solid #95A2A8;
			background-color:#495960;
		}
		.navileft2 a:hover{
			background-color:#99a5ab;
		}
		.navileft2down a:hover{
			background-color:#99a5ab;
		}
		.outlet_button{
			float:left;
			border-left: 1px solid #95A2A8;
			background-color:#85959b;
		}
		.outlet_button a:hover{
			background-color:#99a5ab;
		}
		.outlet_button_acitve{
			background-color:#495960;
		}

		#searchmenu{
			margin-top:2px;
			position:relative;
			width:934px;
			height:50px;
			background-image:url(search_menu.gif);
		}

		#searchmenu form {
			position:absolute;
			top:0;
			left:0;
			float:left;
			padding-left:15px;
		}

		#searchmenu form a {
			position:absolute;
			float:left;
			padding-left:15px;
			border:0;
		}
		.searchmenu_re {
			position:absolute;
			top:15px;
			right:10px;;
		}
		.searchmenu_re a {
			color:#008AC9;
			font-size:10px;
			text-decoration:none;
		}
		.searchmenu_re a:hover {
			color:#008AC9;
			font-size:10px;
			text-decoration:underline;
		}

		.outlet_label a:hover {
			text-decoration:none;
			background-color : transparent;
		}
		.outlet_label_fr a:hover {
			text-decoration:none;
			background-color : transparent;
		}
		.outlet_label_es a:hover {
			text-decoration:none;
			background-color : transparent;
		}
		.outlet_label_it a:hover {
			text-decoration:none;
			background-color : transparent;
		}



