/* hier sind spezielle definitionen für die Boxen aus boxes */

/* die Kategorie navigation */

.bn_box ul.bn_categories
{	padding-bottom:0px;
	list-style-type:none;
	list-style-position:outside;
}

.bn_box .bn_categories li
{	padding:0px 0px 0px 0px;
}

.bn_box .bn_categories li#bn_categorie_li_active1,
.bn_box .bn_categories li#bn_categorie_li_active2,
.bn_box .bn_categories li#bn_categorie_li_active3
{	padding:0px 0px 0px 0px;
}

.bn_box .bn_categories li#bn_categorie_li_active1 ul
{	padding:0px 0px 0px 0px;
}

.bn_box .bn_categories li a,.bn_box .bn_categories li a:link,
.bn_box .bn_categories li a:visited,.bn_box .bn_categories li a:active
{	display:block;
	padding:3px 0px 3px 10px;
	color:#643B05;
	text-decoration:none;
	width:100%;
}

.bn_box .bn_categories li a:hover,a#bn_categorie_active1,
.bn_box .bn_categories li a:hover,a#bn_categorie_active2,
.bn_box .bn_categories li a:hover,a#bn_categorie_active3
{	text-decoration:none;
	color:#010101;
	font-weight:bold;
}

.bn_box .bn_categories li.CatLevel2 a
{	padding-left:20px;
	background-image:url(img/bn_sub_cat_image.png);
	background-repeat:no-repeat;
	background-position:12px 10px;
}


/****************************************************************/
/*								 warenkorb box 																*/
/****************************************************************/
#bn_basket
{	padding:0px 0px 10px 0px ;
	overflow:hidden;
	color:#643B05;
	background-image:url(img/bn_box.png);
	background-repeat:no-repeat;
	background-position:4px bottom;
}

#bn_basket div
{	background-color:#ffffff;
	margin:0px 4px;
	border:1px solid #ffffff;
}

#bn_basket .bn_basket_header
{	font-size:13px;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	margin:0px;
	line-height:38px;
	height:34px;
	overflow:hidden;
	background-image:url(img/bn_right_box_head_green.png);
	background-repeat:repeat-x;
	color:#262626;
	font-weight:bold;
}

#bn_basket  a,#bn_basket a:link,
#bn_basket a:visited,#bn_basket a:active
{	text-decoration:none;
	color:#643B05;
	font-size:12px;
	display:block;
	width:100%;
}

#bn_basket a:hover
{	font-weight:bold;
}

#bn_basket p
{	text-align:left;
	padding:0px 10px 0px 10px;
	margin-top:10px;
}

#bn_basket ul
{	list-style-position:outside;
	margin-left:10px;
}



/****************************************************************/
/*						searchbox über dem content												*/
/****************************************************************/

#bn_search
{	height:32px;
	color:#262626;
	font-weight:bold;
	font-size:12px;
	position:relative;
	width:290px;
	z-index:10;
	background-image:url(img/bn_searchbox.png);
	background-repeat:no-repeat;
	background-position:left 10px;
	position:absolute;
	top:76px;
	left:316px;
	padding-left:80px;
}

#bn_search .text_search
{	font-weight:bold;
	padding-left:14px;
	float:left;
	position:relative;
	top:10px;
	padding-right:3px;
	color:#262626;
	font-size:11px;
	font-weight:bold;
}

#bn_search_input
{	width:113px;
	height:16px;
	border:1px solid #24211A;
	float:left;
	margin:6px 0px 0px 5px;
	display:inline;
}

#bn_button_go
{	float:left;
	margin-top:6px;
	margin-left:2px;
}

a#bn_search_link,a#bn_search_link:link,
a#bn_search_link:visited,a#bn_search_link:active
{	float:left;
	font-size:11px;
	font-weight:bold;
	margin:10px 0px 0px 15px;
	display:inline;
	color:#262626;
	text-decoration:none;
}

a#bn_search_link:hover
{	text-decoration:underline;
}



#more_search
{
/*	border:1px solid #fbf8f3;
	border-width:0px 1px 1px 1px;
	background-color:#ECF0D9;
*/
	padding:5px 5px;
	color:#676050;
}


/****************************************************************/
/*											loginbox				 												*/
/****************************************************************/
#bn_login
{	padding:0px 0px 10px 0px;
	margin-top:1px;
	background-color:#ffffff;
	color:#676050;
}

#bn_login h3
{	line-height:28px;
	background-image:url(img/bn_kategories_dotted.png);
	background-repeat:repeat-x;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	padding-left:10px;
}


#bn_login p
{	padding:5px 10px 10px 10px;
}

#bn_login .menu a,#bn_login .menu a:link,
#bn_login .menu a:visited,#bn_login .menu a:active
{	text-decoration:none;
	color:#676050;
	font-size:12px;
	display:block;
	width:100%;
}

#bn_login .menu a:hover
{	font-weight:bold;
}

#bn_login label
{	display:block;
	font-weight:normal;
	font-size:12px;
	padding-left:12px;
	margin-top:3px;
}


#bn_login input
{	font-size:14px;
	border-width:1px groove #663300;
	width:130px;
	height:19px;
	margin-left:12px;
}

* html #bn_login input
{	background-attachment:fixed;
}

#bn_login .login_button
{	margin-top:10px;
}

#bn_login .login_button input
{	background-image:none;
	width:auto;
	height:auto;
	margin-right:12px;
}


/****************************************************************/
/*											contentboxen		 												*/
/****************************************************************/

.bn_box_background_1
{
}

#bn_left .bn_box
{	width:173px;
	overflow:hidden;
	margin:13px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(img/bn_box.png);
	background-repeat:no-repeat;
	background-position:4px bottom;
}

#bn_right .bn_box
{	width:173px;
	overflow:hidden;
	margin:13px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(img/bn_box.png);
	background-repeat:no-repeat;
	background-position:4px bottom;
}

#bn_right  .bn_box li
{	margin:0px;
	padding:0px;
	width:166px;
	background-color:#ffffff;
	margin:0px 4px;
}

#bn_left  .bn_box li
{	margin:0px;
	padding:0px;
	width:166px;
	background-color:#ffffff;
	margin:0px 4px;
	background-image:url(img/bn_left_li_cat.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#bn_left .bn_box li.bn_box_head
{	width:173px;
	height:34px;
	margin:0px;
	padding:0px;
	background-image:none;
	background-color:transparent;
	overflow:hidden;
	line-height:34px;
}


#bn_right .bn_box li.bn_box_head
{	width:173px;
	height:34px;
	margin:0px;
	padding:0px;
	background-image:none;
	background-color:transparent;
	overflow:hidden;
	line-height:34px;
}


#bn_left .bn_box_head .bn_head_1
{	background-image:url(img/bn_left_box_head_blue.png);
	background-repeat:no-repeat;
	width:173px;
	padding-left:38px;
}

#bn_right .bn_box_head .bn_head_1
{	background-image:url(img/bn_right_box_head_blue.png);
	background-repeat:no-repeat;
	width:173px;
	padding-left:18px;
}

#bn_left .bn_box_head .bn_head_2
{	background-image:url(img/bn_left_box_head_green.png);
	background-repeat:no-repeat;
	width:173px;
	padding-left:38px;
}

#bn_right .bn_box_head .bn_head_2
{	background-image:url(img/bn_right_box_head_green.png);
	background-repeat:no-repeat;
	width:173px;
	padding-left:18px;
}

/* die überschrift in den boxen links und rechts wahlweise mit h1-h5 zu benutzen */





#bn_left .bn_box_head h3
{	padding:0px 0px 10px 10px;
	font-size:12px;
	font-weight:bold;
	color:#262626;
}

#bn_right .bn_box_head h3
{	padding:0px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
	color:#262626;
}


#bn_left .bn_box ul
{ padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
	list-style-position:outside;
	width:100%;
}

#bn_right .bn_box ul
{ padding:0px 0px 10px 0px;
	margin:0px;
	list-style-type:none;
	list-style-position:outside;
	width:100%;
}


#bn_left .bn_box ul.bn_linklist li a,#bn_left .bn_box ul.bn_linklist li a:link,
#bn_left .bn_box ul.bn_linklist li a:visited,#bn_left .bn_box ul.bn_linklist li a:active
{	display: block;
	color: #643B05;
	text-decoration:none;
	font-size:12px;
	padding:4px 0px 4px 10px;
}

#bn_left .bn_box ul.bn_linklist li a:hover, #bn_left .bn_box a#bn_content_menu_active
{	font-weight: bold;
}

#bn_right .bn_box ul.bn_linklist li a,#bn_right .bn_box ul.bn_linklist li a:link,
#bn_right .bn_box ul.bn_linklist li a:visited,#bn_right .bn_box ul.bn_linklist li a:active
{	display: block;
	color: #643B05;
	text-decoration:none;
	font-size:12px;
	padding:4px 0px 4px 10px;
}

#bn_right .bn_box ul.bn_linklist li a:hover, #bn_right .bn_box a#bn_content_menu_active
{	font-weight: bold;
}


#bn_right ul.box_no_padding,#bn_left ul.box_no_padding
{	padding:0px;
}


/* box_add_a_quickie.html */

ul.bn_add_a_quickie
{
}

/* .box.html */

ul.box
{
}

/* box_best_sellers.html */
ul.box_best_sellers
{
}

/* box_currencies.html */

ul.box_currencies
{
}

/* box_infobox.html */

ul.box_infobox
{
}

/* box_information.html */

ul.box_information
{
}


/* box_languages.html */

ul.box_languages
{
}

/* box_last_viewed.html */

ul.box_last_viewed
{
}

/* box_manufacturers.html */

ul.box_manufacturers
{
}

/* box_manufacturers_info.html */

ul.box_manufacturers_info
{
}

/* box_newsletter.html */

ul.box_newsletter
{
}

/* box_order_history.html */

ul.box_order_history
{
}

/* box_reviews.html */

ul.box_reviews
{
}

ul.box_reviews .bn_box_head h3
{	float:left;
}

ul.box_reviews .bn_box_head a
{	float:right;
}


/* box_sofortueberweisung.html */

ul.box_sofortueberweisung
{
}

/* box_specials.html */

ul.box_specials
{
}

/* box_whatsnew.html */

ul.box_whatsnew
{
}


/* right.html */

#bn_left ul.box_zahlung li
{	padding:3px 0px 3px 8px;
	color:#643B05;
}


/* box_admin.html */

#bn_right ul.box_admin li
{	width:156px;
	overlflow:hidden;
	padding:3px 0px 3px 10px;
}



#bn_left ul li.bn_box_head
{	background-repeat:no-repeat;
	height:26px;
	overflow:hidden;
	color:#ffffff;
	line-height:26px;
	padding:0px;
}

#bn_right ul li.bn_box_head
{	background-repeat:no-repeat;
	overflow:hidden;
	color:#ffffff;
	line-height:26px;
	padding:0px;
}


/* box_manufacturers_linklist.html */

#bn_left ul.box_manufacturers_linklist
{	background-color:#E7F1FD;
	padding-bottom:0px;
}

ul.box_manufacturers_linklist li
{	border-bottom:1px solid #ffffff;
}

#bn_left .bn_box ul.box_manufacturers_linklist li#bn_manufacturers_li_active
{	background-color:#ECF0D9;
}


#bn_left .bn_box ul.box_manufacturers_linklist li a,#bn_left .bn_box ul.box_manufacturers_linklist li a:link,
#bn_left .bn_box ul.box_manufacturers_linklist li a:visited,#bn_left .bn_box ul.box_manufacturers_linklist li a:active
{	display: block;
	color: #0F314D;
	text-decoration:none;
	font-size:12px;
	padding:4px 0px 4px 10px;
	font-weight: bold;
	margin:0px;
}

#bn_left .bn_box ul.box_manufacturers_linklist li a:hover, #bn_left .bn_box a#bn_manufacturer_active
{	background-color:#B3CDEE;
}


.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('img/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #FDF6E3;
}

.ac_over {
	background-color: #C69552;
	color: white;
}

