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

/* die Kategorie navigation */

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

.bn_box .bn_categories li
{	padding:0px 0px 0px 0px;
	border-bottom:1px solid #ffffff;
}

.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;
	margin:0px 0px 0px 0px;
	border-bottom:0px solid #00f900;
}



.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:#0f314d;
	font-weight:bold;
	text-decoration:none;
}

.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
{	background-color:#36B1E4;
	text-decoration:none;
	color:#ffffff;
}

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



/****************************************************************/
/*								 warenkorb box 																*/
/****************************************************************/
#bn_basket
{	overflow:hidden;
	background-image:url(img/bn_basket_back.png);
	background-repeat:no-repeat;
	background-position:left 0px;
	color:#247EB0;
	font-weight:bold;
	position:absolute;
	top:62px;
	left:660px;
	width:220px;
	padding:0px 0px 0px 35px;
}


#bn_basket  a,#bn_basket a:link,
#bn_basket a:visited,#bn_basket a:active
{	text-decoration:none;
	color:#247EB0;
	font-size:12px;
	font-weight:bold;
	position:relative;
	top:-3px;
}
#bn_basket span
{	position:relative;
	top:-3px;
	font-weight:bold;
}
#bn_basket a:hover
{
}

#bn_basket p
{	text-align:left;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:11px;
	color:#A2A19D;
}




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

#bn_search
{	height:32px;
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
	width:400px;
	z-index:10;
	position:absolute;
	top:1px;
	right:0px;
}

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

#bn_search_input
{	width:240px;
	height:14px;
	border:1px solid #279BCC;
	float:left;
	margin:3px 0px 0px 5px;
	display:inline;
}

#bn_button_go
{	float:left;
	margin:3px 0px 0px 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;
	margin:5px 0px 0px 15px;
	display:inline;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}


#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: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
{	background-color:#F2FAFD;
}

#bn_left .bn_box
{	overflow:hidden;
	margin:5px 0px 0px 0px;
	padding:0px;
}

#bn_right .bn_box
{	overflow:hidden;
	margin:5px 0px 0px 0px;
	padding:0px;
}

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

#bn_left .bn_box_head .bn_head_1
{	background-image:url(img/bn_left_box_head1.png);
	background-repeat:repeat-x;
}

#bn_right .bn_box_head .bn_head_1
{	background-image:url(img/bn_right_box_head1.png);
	background-repeat:no-repeat;
}

#bn_left .bn_box_head .bn_head_2
{	background-image:url(img/bn_left_box_head2.png);
	background-repeat:no-repeat;
}

#bn_right .bn_box_head .bn_head_2
{	background-image:url(img/bn_right_box_head2.png);
	background-repeat:repeat-x;
}

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





#bn_left .bn_box_head h3
{	padding:0px 0px 0px 10px;
	font-size:12px;
	font-weight:bold;
	height:21px;
	line-height:20px;
	overflow:hidden;
}

#bn_right .bn_box_head h3
{	padding:0px 0px 0px 10px;
	font-size:12px;
	font-weight:bold;
	height:21px;
	line-height:20px;
	overflow:hidden;
}


#bn_left .bn_box ul
{ padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
	list-style-position:outside;
	border-top:1px solid #ffffff;	/* berichtigt derzeit einen fehler den der IE6 udn auch IE7 hat */
}

#bn_right .bn_box ul
{ padding:0px 0px 0px 0px;
	margin:0px;
	list-style-type:none;
	list-style-position:outside;
	border-top:1px solid #ffffff;	/* berichtigt derzeit einen fehler den der IE6 udn auch IE7 hat */
}


#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: #747474;
	text-decoration:none;
	font-size:12px;
	padding:2px 0px 2px 4px;
	width:140px;
}

#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: #747474;
	text-decoration:none;
	font-size:12px;
	padding:2px 0px 2px 4px;
	width:140px;
}

#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_right ul.box_zahlung li
{	padding-left:15px;
}


/* box_admin.html */

#bn_right ul.box_admin li
{	padding-left:15px;
}



#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: #ECF9FF;
}

.ac_over {
	background-color: #39AAD6;
	color: white;
}




.fb_linklist
{	list-style-type:none;
	list-style-position:outside;
	text-align:center;
}

#fb_linklist li
{	display:inline !important;
	padding:0px 0px;
	white-space:nowrap;
}

#fb_linklist li.no_padding
{	padding-left:0px;
}

#fb_linklist a
{	text-decoration:none;
}

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


