	ol, ul {
	list-style: none;
}



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
ol,ul { list-style:none; }


/* Navigation */
#primary_nav {
	background: url('http://shop.csn-24.de/css/menu/primary-nav_bg.png') left top repeat-x;
	font-size: 0.95em;
	border-bottom: 1px solid #eb8005;
	padding-left: 8px;
	height: 35px;
}

	#primary_nav ul li, #primary_nav ul li a {
	color: #FF9900;
	text-decoration: none;
	padding-bottom: 9px;
	}

	#primary_nav ul li, #primary_nav ul li a:hover {
	    color: #ffffff;
	}

	#primary_nav ul li {
	font-size: 0.95em;
	padding: 12px 8px 0px 8px;
	margin-left: 6px;
	position: relative;
	}



		#primary_nav ul li.new {
	font-size: 0.95em;
	padding: 2px 0px 0px 0px;
	margin-left: 0px;
	background: transparent url('http://shop.csn-24.de/css/menu/primary-nav-new.png') left 0px no-repeat;
		}


		#primary_nav ul li.new a {
			background: transparent url('http://shop.csn-24.de/css/menu/primary-nav-new.png') right -35px no-repeat;
			padding: 10px 15px 10px 10px;
			margin-left: 6px;
			display: block;
		}


		#primary_nav ul li.active, #primary_nav ul li.new active{
			background: transparent url('http://shop.csn-24.de/css/menu/primary-nav.png') left 0px no-repeat;
			font-size: 1.05em;
			font-weight: bold;
			padding: 0;
			margin: 0px 0px auto 5px;
			position: relative;
		}

		#primary_nav ul li.active a, #primary_nav ul li.new active a {
			background: transparent url('http://shop.csn-24.de/css/menu/primary-nav.png') right -35px no-repeat;
			padding: 10px 15px 10px 10px;
			margin-left: 6px;
			display: block;
			color: #222121;
		}

		/**/


        #primary_nav ul li ul,
        #primary_nav ul li.active ul {
            background-color: #fcb826;
            border: 1px solid #1d3652;
            display: none;
            margin: 0;
            margin-left: -8px;
            padding: 1px 1px 1px 1px;
            position: absolute;
        }


        #primary_nav ul li ul {
            margin-top: 9px;
		z-index:100;
        }


        #primary_nav ul li ul li,
        #primary_nav ul li.active ul li {
            margin: 0;
            padding: 0;
        }


        #primary_nav ul li ul li a,
        #primary_nav ul li.active ul li a {
	background-color: #fcb826;
	color: #000000;
	display: block;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0;
	padding: 4px 15px 4px 15px;
	width: 160px;
        }


        #primary_nav ul li ul li a:hover,
        #primary_nav ul li.active ul li a:hover {
            background-color: #eb8005;
            color: #ffffff;
        }


        #primary_nav ul li:hover ul {
            display: block;
        }

#search {
	color: #9bb2c8;
	font-size: 0.85em;
	margin: 7px 4px auto auto;
	position: relative;
	right: 0px;
	float: right;
}

	#search .submit_input {
		background: #f79712 url('http://shop.csn-24.de/css/menu/user-dropdown_bg.png') left top repeat-x;
		border: 1px solid #1a2735;
		padding: 2px 5px;
		cursor: pointer;
	}

	#search input#main_search {
	background: #fff url('http://shop.csn-24.de/css/menu/search_icon.png') no-repeat left;
	border: 0px solid #1a2735;
	padding: 3px 3px 3px 22px;
	margin-left: 5px;
	}

	#search a {
		color: #9bb2c8;
		margin: 6px 7px auto 7px;
		text-decoration: none;
	}

	#search a:hover {
	    color: #ffffff;
	}

	#search label,
	#search input,
	#search #adv_search {
		float: left;
	}

li.rating a {
	-moz-outline: 0;
}

/* Floats */
.right { float: right; }
.left { float: left; }

/* Visibility */
.hide { display: none; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#hoverNav a{ outline: none;}

ul.listed {
    #list-style-position:          inside;
    list-style-type:              disc;
    margin:                       5px 0px 5px 10px;

}


/* TABBED SEARCH ON PORTAL*/

.search h2{
	float:left;
	padding:0px 125px 0px 0px;

}
 .search_box .types a, .search_box .types a:visited{
	float:left;
	display:block;
	padding:2px 7px 2px 7px;
	color:#000000;
text-decoration:none;
}
 .search_box .types li{
	float:left;
}
 .search_box .types a:hover,.search_box .types .active{
	color:#FFFFFF;
	background-color:#f9aa1d;
}
