
/* hier sind festen Werte, definiert,
um jedem Browser zu erklaeren, was ich gerne haette
*/

*
{	outline:none;
	font-size:12px;
}

.red
{	color:#d1230b !important;
}

.blue
{	color:#3e9ab5 !important;
}


.brown
{	color:#887f74 !important;
}

.white
{	color:#ffffff !important;
}

.left
{	float:left;
	display:inline;
}



.right
{	float:right;
	display:inline;
}

table,body,html,ul,h1,h2,h3,h4,h5,p,form
{ margin:0px;
	padding:0px;
	font-family: Arial, sans-serif;
}


#kn_content h1,#kn_content h2
{	color:#3e9ab5;
	font-size:16px;
}

#kn_content p
{	padding:5px 0px;
}




.center
{ text-align:center;
}

html
{ height:100%;
}


body
{ background-color:#E0DCD8;
	background-image:url(img/kn_body.png);
	background-repeat:repeat-x;
	font-size:12px;
}


a,
a:link,
a:visited,
a:active
{	color:#8b8379;
	text-decoration:underline;
}

a:hover
{	text-decoration:none;
}

img
{ border-width:0px;
}

.clear
{ clear:both;
}

.my_clear
{ font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
}

/* die positionierung und der hintergrund des layouts */
#kn_container
{ width:986px;
	margin:0px auto 0px auto;
	position:relative;
	overflow:hidden;
	background-image:url(img/kn_container.png);
	background-repeat:repeat-y;
	min-height:300px;
	position:relative;
}

#kn_basket_line
{ background-image:url(img/kn_basket_line.png);
	background-repeat:repeat-x;
	height:15px;
	overflow:hidden;
	width:100%;
	position:relative;
}

.kn_basket_image
{ width:131px;
	height:15px;
	background-image:url(img/kn_basket.png);
	position:absolute;
	right:0px;
	top:0px;
}


#kn_left
{ width:307px;
	overflow:hidden;
	float:left;
	display:inline;
	background-image:url(img/kn_home.jpg);
	background-position:0px 8px;
	background-repeat:no-repeat;
	padding:145px 0px 20px 0px;
	position:relative;
}

#home
{	position:absolute;
	top:20px;
	left:0px;
	width:202px;
	height:100px;
}


#kn_searchbox
{	background-image:url(img/kn_searchbox.jpg);
	background-repeat:no-repeat;
	width:297px;
	padding:20px 0px 0px 10px;
}

#kn_searchbox input.search_input
{	border-width:0px;
	background-color:transparent;
	color:#bfb4a9;
	font-size:16px;
	width:260px;
	float:left;
}

input.search_submit
{	width:25px;
	height:20px;
	float:left;
}


#kn_searchbox a,
#kn_searchbox a:link,
#kn_searchbox a:visited,
#kn_searchbox a:active
{	background-image:url(img/kn_extendet_search.png);
	background-repeat:no-repeat;
	background-position:left 10px;
	float:right;
	margin-top:5px;
	padding:10px 0px 0px 25px !important;
	text-decoration:underline;
	color:#4b93a1;
	font-size:11px;
}


#more_search
{	clear:both;
	padding:20px 0px;
}

#kn_searchbox label
{	width:80px;
	float:left;
	color:#4f4334;
	margin-top:4px;
	padding-right:10px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
}


#kn_searchbox select
{	width:162px;
	float:left;
	margin-top:4px;
	color:#4f4334;
}

#kn_searchbox #more_search input, #kn_searchbox #more_search span
{	width:50px;
	float:left;
	margin-top:4px;
	color:#4f4334;
}

#kn_searchbox #more_search span
{	text-align:center;
}


label#search_in_description_label
{	width:185px;
	text-align:left;
	padding-left:20px;
	padding-top:0px;
}

#kn_searchbox #more_search input#search_submit_button
{	float:right;
	width:120px;
}


#search_in_description
{	width:auto;
	height:auto;
}




h3.kn_liveshopping_headline
{	color:#3e9ab5;
	border-left:16px solid #3e9ab5;
	height:29px;
	padding-left:14px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	margin-top:25px;
}


.kn_lifeshopping_box
{ border-left:2px solid #3e9ab5;
	padding:20px 0px 20px 14px;
	width:279px;
}


h3.kn_lastseen_headline
{	color:#3eb576;
	border-left:16px solid #3eb576;
	height:29px;
	padding-left:14px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	margin-top:25px;
}


.kn_lastseen_box
{ border-left:2px solid #3eb576;
	padding:20px 0px 20px 14px;
	width:279px;
}

#kn_lastseen_box img
{	max-width:45px;
	max-height:42px;
	margin:0px;
	padding:0px;
	width:expression (this.clientWidth > 45? "45px": "auto")
	height:expression (this.clientHeight > 42? "42px": "auto")
}



#kn_lastseen_box div.last
{	background-image:url(img/kn_lastseen.gif);
	height:162px;
	width:165px;
	overflow:hidden;
	padding:10px 15px;
	text-align:center;
}

#kn_lastseen_box table.lastseen_listing
{	margin:auto;
}

#kn_lastseen_box table.lastseen_listing td
{	text-align:center;
	vertical-align:middle;
	background-color:#ffffff;
	height:47px !important;
	padding:0px;
}

#kn_lastseen_box table.lastseen_listing td.spacer
{	height:1px !important;
	font-size:1px !important;
}







h3.kn_newsletter_headline
{	color:#ce9d05;
	border-left:16px solid #ce9d05;
	height:29px;
	padding-left:14px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	margin-top:25px;
}


.kn_newsletter_box
{ border-left:2px solid #ce9d05;
	padding:20px 0px 20px 14px;
	width:279px;
}

.kn_newsletter_box p
{	font-size:11px;
	color:#4f4334;
}



.kn_newsletter_box .kn_input_box
{	background-image:url(img/kn_newsletter_input.png);
	height:29px;
	width:233px;
	display:block;
	margin-top:7px;
	float:left;
}

.kn_input_box input
{	color:#998d7d;
	font-size:11px;
	border-width:0px;
	margin:7px 0px 0px 12px;
}

.kn_newsletter_box input.kn_newsletter_submit
{	width:23px;
	height:22px;
	float:left;
	margin:10px 0px 0px 12px;
	display:inline;
}












#kn_left ul
{ list-style-type:none;
	list-style-position:outside;
}


h3.kn_categorie_headline
{ border-left:16px solid #4f4334;
	height:29px;
	padding-left:14px;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
}

ul.left_menu
{ border-left:2px solid #4f4334;
	padding:20px 0px 0px 14px;
	width:259px;
}

ul.left_menu li
{	width:100%;
}


ul.left_menu li.level1
{ background-image:url(img/kn_level1.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}


ul.left_menu li.level1active,
ul.left_menu li.level2active
{ background-image:none !important;
}

ul.left_menu li.level1 a,
ul.left_menu li.level1 a:link,
ul.left_menu li.level1 a:visited,
ul.left_menu li.level1 a:active
{ display:block;
	width:100%;
	padding:6px 0px;
	color:#4f4334;
	font-size:14px;
	text-decoration:none;
}

ul.left_menu li.level1 a:hover
{	color:#000000;
}

ul.left_menu li.level2_sub
{ background-image:url(img/kn_level2_sub.png);
	background-repeat:repeat-y;
	padding:14px 0px 18px 13px !important;
}


ul.left_menu li.level2_sub ul,
ul.left_menu li.level2
{ background-image:url(img/kn_level2.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

ul.left_menu li.level2 a,
ul.left_menu li.level2 a:link,
ul.left_menu li.level2 a:visited,
ul.left_menu li.level2 a:active
{ display:block;
	width:100%;
	padding:2px 0px;
	color:#4f4334;
	font-size:14px;
	text-decoration:none;
}

ul.left_menu li.level2 a:hover
{	color:#000000;
}

ul.left_menu li.level3_sub
{	padding:4px 0px 4px 13px;
}

ul.left_menu li.level3
{ background-image:url(img/kn_level3.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}


ul.left_menu li.level3 a,
ul.left_menu li.level3 a:link,
ul.left_menu li.level3 a:visited,
ul.left_menu li.level3 a:active
{ display:block;
	width:100%;
	padding:3px 0px;
	color:#4f4334;
	font-size:12px;
	text-decoration:none;
}

ul.left_menu li.level3 a:hover
{	color:#000000;
}



#kn_right
{ width:613px;
	overflow:hidden;
	float:right;
	display:inline;
}

#kn_header
{ width:100%;
	height:266px;
	background-image:url(img/kn_header.jpg);
	background-repeat:no-repeat;
	background-position:0px 84px;
	position:relative;
}


#flashContent
{	position:absolute; 
	bottom:19px;
	left:0px;	
	clear:both;
}



.kn_login_box
{ width:407px;
	padding-top:15px;
	float:left;
	display:inline;
	overflow:hidden;
}

.kn_header_customer_info
{	padding-bottom:15px;
	width:100%;
	float:left;
}


.kn_login_submit
{ float:left;
	border-width:0px;
	height:23px;
	width:22px;
	margin:1px 0px 0px 10px;
}

.kn_login_email
{ float:left;
	width:126px;
	height:21px;
	background-image:url(img/kn_login_email.png);
	background-repeat:no-repeat;
	padding:5px 0px 0px 10px;
}

.kn_login_pass
{ float:left;
	width:126px;
	height:21px;
	background-image:url(img/kn_login_pass.png);
	background-repeat:no-repeat;
	display:inline;
	margin-left:13px;
	padding:5px 0px 0px 10px;
}

.kn_login_box input
{ background-color:transparent;
	border-width:0px !important;
	color:#a2a1a2 !important;
}

input.pass_input, input.email_input
{ width:115px;
	height:13px;
	font-size:11px;
}


.kn_login_links
{ padding-top:5px;
	float:left;
}

.kn_login_links strong
{ font-size:10px !important;
}

#kn_header a,
#kn_header a:link,
#kn_header a:visited,
#kn_header a:active
{ text-decoration:none;
	color:#4f4334;
	font-size:10px;
}

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

.kn_basket
{ float:right;
	width:131px;
	text-align:right;
	overflow:hidden;
	padding-top:15px;
	color:#4f4334;
	font-size:10px;
}

.kn_basket img.checkout_button
{ margin-top:5px;
}



.kn_header_menu
{	list-style-type:none;
	list-style-position:outside;
	background-image:url(img/kn_header_menu.png);
	background-repeat:no-repeat;
	width:620px;
	height:33px;
	padding-left:3px;
}

.kn_header_menu li
{	display:inline;
}

.kn_header_menu	a,
.kn_header_menu	a:link,
.kn_header_menu	a:visited,
.kn_header_menu	a:active
{	display:inline;
	float:left;
	text-decoration:none;
	color:#746b61;
	font-size:12px;
	padding:0px 18px;
	height:33px;
	line-height:34px;
	overflow:hidden;
	background-image:url(img/kn_header_menu_li_a.png);
	background-repeat:no-repeat;
	background-position:left center;
}

.kn_header_menu	a.no_border
{	background-image:none !important;
}


.kn_header_menu	a:hover
{	color:#000000;
}

#kn_content 
{	padding:20px 0px 20px 0px;
	clear:both;
	color:#887f74;
}


#kn_content ul
{	margin:0px 0px 0px 30px;
	list-style-position:outside;
	padding:10px 0px;
}

#kn_content li
{	padding:2px 0px;
}

	
#kn_content .kn_breadcrumb
{	width:633px !important;
	height:33px !important;
	overflow:hidden;
	background-image:url(img/kn_breadcrumb.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	list-style-position:outside;
	font-size:12px;
	padding:0px !important;
	margin:0px !important;
}

#kn_content .kn_breadcrumb li
{	display:inline;
	float:left;
	height:33px !important;
}

#kn_content .kn_breadcrumb li a
{	color:#ffffff;
	font-weight:bold;
	display:inline;
	line-height:33px;
	text-decoration:none;
}

#kn_content .kn_breadcrumb li.kn_li_home
{	width:46px !important;
}

#kn_content .kn_breadcrumb li.kn_li_home	a
{	display:block;
	height:100%;
	width:100%;
}


#kn_content .kn_breadcrumb li.kn_li_arrow
{	padding:0px 10px 0px 20px !important;
	background-image:url(img/kn_li_arrow.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#kn_content .kn_li_no_arrow
{	background-image:none !important;
	padding:0px 10px 0px 10px !important;
}


.kn_buttons
{	padding-top:20px;
}


a.kn_link_button,
a.kn_link_button:link,
a.kn_link_button:visited,
a.kn_link_button:active
{	display:block;
	width:145px;
	height:25px;
	background-image:url(img/kn_link_button.png);
	background-repeat:no-repeat;
	color:#887f74;
	font-weight:bold;
	text-align:center;
	line-height:25px;
	overflow:hidden;
	text-decoration:none;
}

a.kn_link_button:hover
{	color:#000000;
}



.kn_footer
{	background-image:url(img/kn_footer.png);
	background-repeat:repeat-x;
	width:100%;
	color:#887f74;
	font-size:11px;
}

.kn_in_footer
{	background-image:url(img/kn_in_footer.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:5px;
	width:986px;
	margin:auto;
}


.kn_footer ul
{	float:right;
	list-style-type:none;
	list-style-position:outside;
}

.kn_footer li
{	float:right;
	display:inline;
	border-right:1px solid #887f74;
	padding:0px 10px 0px 10px;
}

.kn_footer li.no_border
{	border-width:0px !important;
	padding:0px 0px 0px 10px !important;
}


.kn_footer	a,
.kn_footer	a:link,
.kn_footer	a:visited,
.kn_footer	a:active
{	color:#887f74;
	text-decoration:none;
}

.kn_footer	a:hover
{	color:#000000;
}


.kn_payment
{	background-image:url(img/kn_payment.png);
	background-repeat:no-repeat;
	height:60px;
	width:612px;
	margin:auto;
	padding:20px 0px 0px 13px;
}

.kn_payment img
{	margin-right:13px;
}

#livesearch_result
{	width:550px; 
	left:-2px; 
	top:207px; 
	z-index:20;
	position:absolute;
	background-color:#E5E1DE !important;
}



.LiveSearchArticleName a,
.LiveSearchArticleName a:link,
.LiveSearchArticleName a:visited,
.LiveSearchArticleName a:active
{	color:#887f74;;
	text-decoration:none !important;
}

.LiveSearchArticleName a:hover
{	color:#000000 !important;
}


#livesearch_result fieldset
{	width:100% !important;
	background-color:#E5E1DE !important;
	border:3px outset #E5E1DE !important;
	border-top:1px solid #CCCCCC !important;
	border-left:1px solid #CCCCCC !important;
}


#live_article_search_result
{	background-color:#E5E1DE !important;
}


#kn_tagcloud
{	margin:20px 0px;
}

#kn_tagcloud a,
#kn_tagcloud a:link,
#kn_tagcloud a:visited,
#kn_tagcloud a:active
{	color:#66b0c4 !important;
	text-decoration:none;
	padding-right:15px;
}

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


#kn_tagcloud p
{	line-height:24px;
}

#kn_tagcloud .tag_1
{	font-size:18px;
}
#kn_tagcloud .tag_2
{	font-size:17px;
}
#kn_tagcloud .tag_3
{	font-size:16px;
}
#kn_tagcloud .tag_4
{	font-size:15px;
}
#kn_tagcloud .tag_5
{	font-size:14px;
}

#kn_tagcloud .tag_6
{	font-size:12px;
}


#PlentyOrder table
{	background-color:transparent !important;
}

.Order_AddressInputTable th
{	background-color:transparent !important;
	border-width:0px !important;
}

fieldset, .Order_ConfigTable
{	border:1px outset #70B4C9 !important;
}

.Order_ArticleTable th
{	color:#3e9ab5 !important;
	background-color: transparent !important;
}

.Order_ArticleTable
{	width:98% !important;
}



fieldset .Order_AddressInputTable,.Order_AddressInputTable
{	border:0px outset #70B4C9 !important;
}

.Order_ConfigTable th, .Order_ConfigTable th span,.Order_ConfigTable td 
{	background-color:transparent !important;
	color:#887f74 !important;
}

.Order_ConfigTable span.mandatoryAsterisk
{		color:#d1230b !important;
}

table a,
table a:link,
table a:visited,
table a:active
{	color:#887f74;
	text-decoration:none;
}

table a:hover
{	color:#000000;
}

.kn_wishlistlinks
{	float:right;
	padding:5px 0px 0px 20px;
}

.kn_wishlistlinks a,
.kn_wishlistlinks a:link,
.kn_wishlistlinks a:visited,
.kn_wishlistlinks a:active
{	color:#71b5c6 !important;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	font-family:arial, sans-serif;
}

.kn_wishlistlinks a:hover
{	text-decoration:underline;
}








#kn_lastseen_box2
{	background-image:url(img/kn_payment.png);
	background-repeat:no-repeat;
	height:80px;
	width:612px;
	margin:auto;
	overflow:hidden;
}


#kn_lastseen_box2 div.last
{ overflow:hidden;
	padding:0px 0px 0px 0px;
	text-align:center;
}

#kn_lastseen_box2 table.lastseen_listing
{ margin:auto;
}

#kn_lastseen_box2 table.lastseen_listing td
{ text-align:center;
	vertical-align:middle;
	height:60px !important;
	padding:0px;
}


#kn_lastseen_box2 .footer
{ height:5px;
	font-size:1px;
}
#kn_lastseen_box2 .content
{ padding:1px 0px 0px 0px !important;
}

#kn_lastseen_box2 .sh_pic_box
{ width:83px;
	height:60px;
	overflow:hidden;
	margin:0px 10px 0px 10px;
	background-color:#ffffff;
	text-align:center;
	padding-left:5px;
	cursor:pointer;
}

#kn_lastseen_box2 .sh_pic_box_table
{ width:78px;
	height:62px;
	background-color:transparent !important;
	table-layout:fixed;
}

#kn_lastseen_box2 .sh_pic_box_table td
{ width:78px;
	height:62px;
	background-color:transparent !important;
	vertical-align:middle;
	text-align:center;
}

#kn_lastseen_box2 img
{	max-width:55px;
	max-height:52px;
	margin:0px auto;
	padding:0px;
	width:expression (this.clientWidth > 55? "55px": "auto")
	height:expression (this.clientHeight > 52? "52px": "auto")
}
.line {background:url(img/line.gif) no-repeat center bottom; margin: 8px auto; height: 40px;}
