/* -----------------------------------------------------------------------------------------
	Stylesheet fŸr Holzspielland.de
	
   ---------------------------------------------------------------------------------------*/
   
   
div {

	display: block;

}

img, div, span {
	behavior: url(templates/xtc4/iepngfix.htc)
}

p {
	line-height: 1.35em;
	margin: 0px;
	padding: 0px;	
}

BODY {
	color: #5E401F;
	margin: 0px;
	background: #F9CDEA url(img/body_bg.png) top center no-repeat; /*#F9CDEA;*/
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial, Helvetica, Verdana,sans-serif;
	font-size: 12px;
	line-height: 1.35em;
}

#transe {
	width: 970px;
	height: 800px;
	margin: 0px auto;
	background: url(img/layout_grid_trans.gif) top center no-repeat;
	z-index: 9999;
	position: relative;
}


#mainframe {
	width: 950px;
	float: none;	
	margin: 0px auto;
	padding: 0px 18px 0px 18px;
	z-index: 10;
}

#left_packed {
	width: 685px;
	* width: 690px;	
	margin-right: 18px;	
	padding: 0px 0px 6px 0px;
	float: left;	
}

#header {
	width: 685px;
	/*background: url(img/kasperle_oben.png) 440px 0px no-repeat;*/
	height: 148px;
	float: left;
	display: block;
}

#logo {
	width: 246px;
	height: 146px;
	margin-left: 40px;
	float: left;
}

#logo img {

}

#topteaser {
	background: url(img/teaser_top.png) top left no-repeat;
	width: 395px;
	height: 146px;	
	display: block;
	float: left;
}

#trusted_seal {
    display: block;
    float: right;
    height: 80px;
    padding-right: 0px;
    padding-top: 56px;
    width: 124px;
}

#trusted_seal_home {
    display: block;
    float: left;
    height: 110px;
    padding-left: 35px;
    padding-top: 30px;
    width: 124px;
}

#left {
	width: 158px;
	margin-right: 18px;
	float: left;	
	display: block;
}

#middle {
	width: 509px;
	float: left;	
	display: block;
	margin: 0px 0px 0px 0px;
}

#search_box {
	width: 473px;
	height: 42px;
	padding: 9px 18px 9px 18px;	
	float: left;	
	display: block;
	background: url(img/search_box_bg.png) top left no-repeat;	
}

#main_content {
	width: 473px;
	margin-top: 0px;
	padding: 13px 18px 27px 18px;
	float: left;	
	display: block;
	background: url(img/bigbox_bg.png) top left no-repeat;	
}


#trustme {
	margin: 0.675em 0px 0.675em 0px;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}

#promo {
	padding: 0px 0px 0.675em 0px;
	border-bottom: 1px solid #E0E0E0;
}

#main_content_logged {
	width: 473px;
	margin-top: 0px;
	padding: 13px 18px 27px 18px;
	float: left;	
	display: block;
	background: url(img/bigbox_bg.png) top left no-repeat;	
}

#right {
	padding-top: 2px;
	width: 246px;
	float: left;	
	margin: 0px 0px 36px 0px;
	display: block;
}

#social_media {
	position: fixed;
	right: 5px;
	top: 146px;
	width: 36px;
}

#social_media a {
	float: left;
	display: block;
	margin-bottom: 5px;
}

#facebook-link {
	margin-top: 41px;
}

#phone {
	background: url(img/social_media_icons/phone.png) top left no-repeat;
	position: absolute;
	right: -175px;
	height: 26px;
	width: 150px;
	padding: 10px 10px 4px 51px;
	color: #6b1e52;
	font-size: 18px;
	font-weight: bold;
	display: block;
	cursor: pointer;	
}

#phone:hover {
	cursor: pointer;
	right: -10px;	
}

#facebook_like {
	float: none; 
	width: 140px;
	margin: 10px 0px 10px 0px;
}

#footer {
	background:transparent url(img/footer_bg.png) no-repeat scroll center bottom;
	bottom:0;
	height:55px;
	margin-left:0pt auto;
	overflow:hidden;
	text-align:center;
	width:100%;
	z-index:11;
	display: block;
	position: fixed;
	left: 0;
}

#breadcrumb {
	width: 475px;
	float: left;
	font-weight: bold;
	padding: 0px 15px 9px 15px;
	margin: 5px 0px 0px -16px;
	color: #FFF;	
	background: #d1ca9b;
	
/*	border-bottom: 1px solid #c3e29b;*/
}

#breadcrumb a {
	color: #5E401F;
}


#content {
	width: 473px;
	padding-top: 1.35em;
	float: left;
}

#main_content_bottom {
	background: url(img/bigbox_bottom_bg.png) top left no-repeat;
	float: left;
	width: 509px;
	height: 20px;
	display: block;
}


#text_block {
	width: 100%;
	float: left;
	display: block;
	padding-bottom: 0.675em;
	margin-bottom: 1.35em;	
	border-bottom: 1px solid #c3e29b

}

#text_block_double {
	width: 100%;
	float: left;
	display: block;
	padding-bottom: 0.675em;
	margin-bottom: 1.35em;	
	border-bottom: 3px solid #d1ca9b

}

#text_block_noline {
	width: 100%;
	float: left;
	display: block;
	padding-bottom: 0.675em;
	margin-bottom: 1.35em;	

}

#text_block_light {
	width: 100%;
	float: left;
	display: block;
	padding-bottom: 0.675em;
	margin-bottom: 1.35em;	
	border-bottom: 1px solid #d1ca9b;

}


#category_teaser_overview {
	float: left;
	width: 473px;
	height: auto;
	display block;
	padding: 0px 0px 0.675em 0px;
	margin-bottom: 1.35em;	
	border-bottom: 1px solid #d1ca9b;	
}

#category_teaser_block {
	float: left;	
	margin-bottom: 1.35em;
}

#more_products_block {
	margin: 1.35em 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background: url(img/content_bg_moreproducts.png) top left no-repeat;
	border: 1px solid #c3e29b;
	width: 451px;	
	float: left;
}

#also_purchased {
	margin: 1.35em 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	background: url(img/content_bg_alsopurchased.png) top left no-repeat;
	border: 1px solid #fce0ed;
	width: 451px;
	float: left;
}


#bottom_links {
	float: left;
}

/*					SUCHE  				*/

.button_adv_search {
	font-weight: bold;
	float: left;
}

.help_link {
	text-align: left; 
	font-weight: bold;
}


/*					BUTTONS	ETC.		 		*/


img.arrow {
	margin: 0px 10px 5px 0px;
	text-decoration: none;
	border: 0px;
	vertical-align: middle;
}

div.buy_button {
	padding: 0.675em 0px 0px 0px; 
	display: block;
	float: left;	
}

/*					GENERELLE ELEMENTE 		*/




.float_left {
	float: left;
}


.align_left {
	text-align: left;
}

.align_right {
	text-align: right;
}

#float_left {
	float: left;
	margin-right: 18px;
	width: auto;
}

#float_right {
	display: block;
	width: 100%;
	text-align: right;
}

.spacer_blank {
	height: 1em;
	display: block;
	width: 100%;
}


.full_width {
	width: 100%; 
	display: block;
}

.light_bottom_border {
	border-top: 1px solid #bfde97;	
}

.bottomspacer {
	padding-bottom: 0.675em;
}

/*					BOXEN 				*/
#boxes_right a {

}



/*					†BERSCHRIFTEN				*/

h1 {
	color: #6B4B2B;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 18px;
}

h1.home {
	color: #6B4B2B;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 18px;
}

h1.product_heading_new {
	background: url(img/new_small_german.png) 0px 32px no-repeat;
	color: #6B4B2B;
	padding-left: 28px;
	font-size: 18px;
	margin-top: 0px;
	padding-bottom: 18px;
	margin-bottom: 0px;
}


h2 {
	color: #EEACC9;
	font-size: 16px;	
	margin-top: 0px;	
}

h3 {
	font-size: 14px;	
	margin-top: 0px;
	margin-bottom: 0.675em;
	font-weight: bold;
}

h4 {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0em;
	font-weight: bold;
}

#category_teaser_overview h3 {
	font-size: 12px;	
	margin-top: 0px;
	margin-bottom: 0.675em;
	font-weight: bold;
}


#boxes_right h2.product_heading_list, h2.product_heading_list {
	margin-bottom: 0.3375em;
	text-transform: none;	
	font-weight: bold;
	font-size: 14px;
}

h2.product_heading_list_new {
	background: url(img/new_small_german.png) left center no-repeat;
	margin-bottom: 0.3375em;
	padding-left: 28px;
	text-transform: none;	
	font-weight: bold;
	font-size: 14px;
}

#boxes_right h2, #boxes_left h2 {
	color: #F7B7D3;
	text-transform: uppercase;
	font-size: 14px;	
	margin-top: 0px;
	
}

h2.more_products {
	color: #5E401F;
	padding-bottom: 1.35em;
}

h2.also_purchased {
	color: #5E401F;
	padding-bottom: 1.35em;
}

#cross_selling h2 {
	color: #EEACC9;
	font-size: 16px;	
	margin-top: 0px;	
}

.small_bold {
	font-size: 11px;
	font-weight: bold;
}

.small {
	font-size: 11px;
}



/*					MENU						*/

ul.menu, ul.menu li.expanded ul, ul.infomenu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	list-style: none;
}

ul.menu li.expanded ul li.expanded ul {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;	
	list-style: disc;
}


ul.menu li.leaf, ul.menu li.collapsed, ul.menu li.expanded, ul.infomenu li.infomenu {
	width: 100%;
	padding: 0.25em 0px 0.25em 0px;
	min-height: 1.35em;
	display: block;
	border-bottom: 1px solid #e0e0e0;
}


ul.menu li.leaf a, ul.menu li.leaf a.active, ul.menu li.leaf a.active-trail,
ul.menu li.leaf a:hover, ul.menu li.leaf a.active:hover, ul.menu li.leaf a.active-trail:hover,
ul.menu li.expanded a.active-trail, ul.menu li.expanded a.active-trail:hover,  
ul.menu li.collapsed a, ul.menu li.expanded a.active, ul.menu li.expanded a.active, 
ul.menu li.expanded a.active-trail, ul.menu li.expanded a.active-trail:hover, 
ul.infomenu li.infomenu a {
	font-weight: bold;
	width: 100%;
	display: block;
}

ul.menu li.collapsed ul li a:hover, ul.menu li.expanded ul li.leaf a:hover
ul.menu li.expanded ul li.expanded a.active, ul.menu li.expanded ul li.expanded a.active:hover, ul.menu li.expanded a,
ul.menu li.expanded ul li.expanded a.active-trail, ul.menu li.expanded ul li.expanded a.active-trail:hover,
ul.menu li.expanded ul li.leaf a, ul.menu li.expanded ul li.leaf a:hover,
ul.menu li.expanded ul li.expanded a, ul.menu li.expanded ul li.expanded a:hover
{
	font-weight: normal;
	width: 100%;
	display: block;	
}



ul.menu li.expanded ul li.leaf, ul.menu li.expanded ul li.expanded, ul.menu li.expanded ul li.collapsed {
	padding: 0.25em 0px 0.25em 0px;
	min-height: 1.35em;
	display: block;
	width: 100%;
	border-bottom: 0px solid #bfde97;
	list-style: none;	
}

a.active, a.active-trail {
	color: #5E401F;
	width: 100%;
}



/* Kategorie PopUp */


.clDescription {
  	width: 250px;
  	left:0px;
  	top:0px;
  	overflow: hidden;
  	border: 1px solid #FF7E0E;
  	vertical-align: top;
}


/* 				TABLE				*/
td {
	vertical-align: top;
}

td.order_details_spacer {
	padding-top: 3px;
	width: 472px;
	border-bottom: 1px solid #E4E9D4;
}


/* mouse over info, Kopf mit Schrift */
TD.ca-term-head { 
  	background-color: #FF7E0E;
  	font-weight: bold; 
  	color: #571D26;
  	font-size: 80%;
 }
/* mouse over text */
TD.ca-term-note { 
  	font-weight: normal; 
  	font-size: 75%;
  	color: #333333; 
}



/*					FORMULAR FELDER 			*/

#boxes_left input[type="text"] {
	font-weight: bold;
	color: #5E401F;
	height: 17px;	
	font-size: 13px;
	background: url(img/input_bg_all.jpg) 0px 0px repeat-x;
	border: 1px solid #E4E9D4;
	vertical-align: top;	
	width: 112px;
	padding: 3px;	
	margin: 5px 0px 5px 0px;	
}


table.formArea td {
	vertical-align: top;
	padding: 5px 0px 0px 0px;
	border-bottom: 1px solid #bfde97;
}

table.formArea {
	margin-bottom: 18px;
	padding: 0; 
}

#right input[type="text"], #right input[type="password"], #right input[name="vvcode"], #search_box input[type="text"] {
	font-weight: bold;
	color: #5E401F;
	height: 17px;	
	font-size: 13px;
	background: url(img/input_bg_all.jpg) 0px 0px repeat-x;
	border: 1px solid #B7D074;
	vertical-align: top;
	padding: 3px;
	width: 202px;
	margin: 0px 0px 5px 0px;	
}

input {
	outline: 0;
}

a {
	outline: 0;
}

input[type="text"], input[type="password"], input[name="vvcode"] {
	font-weight: bold;
	color: #5E401F;
	height: 17px;	
	font-size: 13px;
	background: url(img/input_bg_all.jpg) 0px 0px repeat-x;
	border: 1px solid #B7D074;
	vertical-align: top;
	padding: 3px;
	width: 246px;
	margin: 0px 0px 5px 0px;	
}

#right input[type="text"]:hover, #right input[type="password"]:hover, #right input[name="vvcode"]:hover, 
#search_box input[type="text"]:hover, #boxes_left input[type="text"]:hover, input[name="products_qty"]:hover, 
input[type="text"]:hover, input[type="password"]:hover, input[name="vvcode"]:hover 
{
	background: #FFF;
	border: 1px solid #B7D074;
}

#right input[type="text"]:focus, #right input[type="password"]:focus, #right input[name="vvcode"]:focus, 
#search_box input[type="text"]:focus, #boxes_left input[type="text"]:focus, input[name="products_qty"]:focus, 
input[name="cart_quantity[]"]:hover, input[name="cart_quantity[]"]:focus,
input[type="text"]:focus,input[type="password"]:focus, input[name="vvcode"]:focus 
{

	background: #FFF;
	border: 1px solid #B7D074;
	box-shadow: 0px 0px 10px 0px #a2a2a2; 
}




#quick_find input[name="keywords"] {
	/*width: 366px;*/
	width: 202px;

}

#box_login input[name="email_address"],#box_login input[name="password"], #boxes_right input[name="email_address"], #boxes_right input[name="password"] {
	width: 202px;
}	

input[name="products_qty"], input[name="cart_quantity[]"] {
	color: #5E401F;
	height: 17px;	
	font-size: 13px;
	background: url(img/input_bg_all.jpg) 0px 0px repeat-x;
	border: 1px solid #B7D074;
	vertical-align: top;
	padding: 3px;
	width: 18px;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
}

input[name="gv_redeem_code"] {
	width: 216px;
}

input[type="image"] {
	vertical-align: top;
	height: auto;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
}


select {
	font-size: 13px;
	max-width: 300px;
	border: 1px solid #B7D074;
	color: #5E401F;
	margin: 0px 0px 5px 0px;
}


/*						HEADINGS 		*/

.small_heading {
	display: block;
	font-weight: bold;
	margin-bottom: 9px;
	font-size: 14px;
	padding-bottom: 3px;
}



/*						BOXES  			*/

#top_usermenu {
	background: url(img/user_menu_bg.png) top left no-repeat;
	width: 339px;
	height: 17px;
	display: block;
	margin-bottom: 9px;
	float: left;
	padding: 13px 10px 10px 160px;
	font-weight: bold;
	font-size: 13px;
	color: #FFF;
}


#boxes_right {
	width: 210px;
	float: left;
	padding: 18px 18px 0px 18px;
	background: url(img/averagebox_bg.png) top left no-repeat;
}

#boxes_right_bottom {
	width: 246px;
	height: 18px;
	float: left;
	display: block;
	background: url(img/averagebox_bottom_bg.png) bottom left no-repeat;	
	margin-bottom: 2px;
}


#boxes_left {
	width: 122px;
	float: left;
	padding: 18px 18px 0px 18px;
	background: url(img/smallbox_bg.png) top left no-repeat;
}

#box_cat {
	width: 122px;
	float: left;
	padding: 27px 18px 0px 18px;
	background: url(img/box_s_cat.png) top left no-repeat;	
}

#box_information {
	width: 122px;
	float: left;
	padding: 27px 18px 0px 18px;
	background: url(img/box_s_infosites.png) top left no-repeat;	
}

#box_phone {
	width: 210px;
	float: left;
	padding: 54px 18px 0px 18px;
	background: url(img/box_phone_bg.png) top left no-repeat;	
	color: #6b1e52;
	font-size: 22px;
	line-height: 1.35em;
}

#box_account {
	width: 122px;
	float: left;
	padding: 42px 18px 0px 18px;
	background: url(img/box_s_account.png) top left no-repeat;	
}


#boxes_left_bottom {
	width: 158px;
	height: 18px;
	float: left;
	display: block;
	background: url(img/smallbox_bottom_bg.png) bottom left no-repeat;	
	margin-bottom: 9px;
}

#box_cart {
	width: 210px;
	float: left;
	min-height: 60px;
	padding: 27px 18px 0px 18px;
	background: url(img/box_cart_bg.png) top left no-repeat;
}

#box_search {
	width: 210px;
	float: left;
	min-height: 0px;
	padding: 54px 18px 0px 18px;
	background: url(img/box_search_bg.png) top left no-repeat;
}

#box_login {
	width: 210px;
	float: left;
	padding: 54px 18px 0px 18px;
	background: url(img/box_login_bg.png) top left no-repeat;
}

#box_trustedvote {
	width: 210px;
	float: left;
	padding: 54px 18px 0px 28px;
	background: url(img/box_trustedvote_bg.png) top left no-repeat;
}

#box_specials {
	width: 210px;
	float: left;
	padding: 45px 18px 0px 18px;
	background: url(img/box_specials_bg.png) top left no-repeat;
	position: relative;	
}


#box_reviews {
	width: 210px;
	float: left;
	padding: 36px 18px 0px 18px;
	background: url(img/box_reviews_bg.png) top left no-repeat;
}

#box_newsletter {
	width:122px;
	float: left;
	padding: 36px 18px 0px 18px;
	background: url(img/box_s_newsletter.png) top left no-repeat;
}

#box_lastviewed {
	width: 210px;
	float: left;
	padding: 45px 18px 0px 18px;
	background: url(img/box_lastviewed_bg.png) top left no-repeat;
}

#box_bookmarks {
	width: 210px;
	float: left;
	padding: 54px 18px 0px 18px;
	background: url(img/box_vorteile_bg.png) top left no-repeat;
}

#box_admin {
	width: 210px;
	float: left;
	padding: 54px 18px 0px 18px;
	background: url(img/box_admin_bg.png) top left no-repeat;
}


.highlightBox {
	padding: 5px;
	background: #F5F7E9;
	display: block;
}


.highlightBoxRed {
	padding: 5px;
	background: #FF6666;
	display: block;
	color: #FFF;
}

.boxText { 

}

.cart_descr {
	border-bottom: 1px solid #bfde97;
}

.boxTextBG {
		
	background-color: #bfde97;
}
.boxTextBGII {
		
	background-color: #FF6666;
}
.boxTextPrice {
		
	color: #FF0000;
}




/*					KATEGORIEANSICHT 				*/


.textblock {
	display: block;
	float: left;	
}

#description {
	margin-bottom: 1em;
	width: 100%;
	padding-bottom: 0.675em;
	border-bottom: 1px solid #bfde97;	
}

.frontpage_product {
	margin: 1em 0px 1em 0px;
	padding-bottom: 0.675em;		
	border-bottom: 1px solid #e0e0e0;
	float: left;
}

.product_cat_listing {
	margin: 1em 0px 1em 0px;
	padding-bottom: 0.675em;		
	border-bottom: 1px solid #d1ca9b;
}

#small_image {
	float: left;
	width: 90px;
	min-height: 60px;
	display: block;
	padding: 2px;	
	margin-right: 12px;
	border: 1px solid #bfde97;	
}

#small_image:hover {
	border: 1px solid #587b1a;	
}

#cat_image {
	float: left;
	width: 90px;
	min-height: 60px;
	display: block;
	padding: 2px;	
	margin-right: 12px;
	border: 1px solid #bfde97;	
}

#cat_image:hover {
	border: 1px solid #587b1a;	
}

#cat_description {
	padding-bottom: 0.675em;
	border-bottom: 1px solid #bfde97;
}


#full_product_descr_cat {
	width: 365px;
	float: left;
	display: block;
}

#product_details {
	float: left;
	margin-bottom: 1.35em;
}

#product_descr_cat {
	width: 237px;
	margin-right: 18px;
	float: left;
}





#product_descr_short {

}



#order_details {
	width: 100px;
	float: left;

}

.shipping_small {
	font-size: 10px;
	font-weight: normal;
	line-height: 1.35em;
	float: none;
}

.small_price {
	float: none;
	font-size: 14px;
	font-weight: bold;
	color: #5E401F;	
	display: block;
	width: auto;
	margin: 0px 0px 0.3375em 0px;
}

#right .small_price {
	font-size: 12px;
}


#more_products_block .small_price {
	font-size: 12px;
}

#more_products_block #small_image {
	margin-bottom: 0.675em;
	float: none;
}


#cross_selling .small_price {
	font-size: 12px;
}

#cross_selling #small_image {
	margin-bottom: 0.675em;
}

#also_purchased .small_price {
	font-size: 12px;
}


#site_navigation {
	margin-top: 1em;
	float: left;
}


/*					PRODUKTANSICHT 				*/

#product_navigator {
	border-bottom: 1px solid #f7cee6;	
	height: 20px;
	width: 463px;
	float: left;
	margin-bottom: 1.35em;
	padding: 0px 5px 0px 5px;

}

#product_navigator a {
	font-weight: bold;
}


#price_big {
	float: none;
	margin-bottom: 0.675em;
}

.productimage {
	float: left;

}

#top_picture {
	margin-bottom: 1.35em;	
	padding: 2px;
	float: left;
	width: 228px;
	min-height: 100px;
	display: block;
	margin-right: 12px;
	border: 1px solid #bfde97;
	
}

#top_picture:hover {
	border: 1px solid #587b1a;
}


.product_descr {

}

#product_info {
	position: absolut;
	float: left;
	text-align: left;
}

#more_pictures {
	clear: both;
	display: block;
	width: 472px;
	margin-right: 18px;	
	float: left;
	margin-bottom: 0.675em;
	padding-top: 1.35em;	
	padding-bottom: 0.3375em;

}

.mainboxes {
	float: left;
	width: 463px;
	padding: 0px;
}

#cross_selling {
	float: left;
	width: 473px;
	padding: 0px 0px 1.35em 0px;
}





.reverse_cross_selling {
	float: left;
	width: 453px;
	padding: 10px;
}

#product_buy_buttons {
	float: none;
	margin-bottom: 0.675em;
}

#product_option {
	padding-bottom: 0.675em;
	padding-bottom: 0.675em;	
	display: block;
}


.bigprice {
	font-size: 16px;
	font-weight: bold;
	color: #587b1a;
}


/*					SHOPPING CART 				*/
.shoppingcart {
	
}






.table_bottomline {
	border-bottom:1px solid #bfde97;
	padding-bottom: 1em;
	margin-bottom: 0.675em;
}



.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}



img{
	border:0;
	vertical-align: top;
}

#more_pictures img.productimage {
	margin-right: 20px;
	margin-bottom: 20px;	
	padding: 3px;
	border: 1px solid #bfde97;
}

#more_pictures img.productimage:hover {
	border: 1px solid #587b1a;	
}

A {
  color: #587b1a;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

a img.productimage {

}

a:hover img {
	text-decoration: none;
}

FORM {
	display: inline;		   
}


TR.header {
	background-color: #ffffff;
}

TR.headerNavigation {
  background: #F6F6F6;
}

TD.headerNavigation {
		
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}

A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #000000;
}

TD.conditions {
  background-color: #FFCCCC;
}

A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
}

span.headerMessage, element.style, td.messageStackError, .errorBox {
	width: 458px;
	float: left;
	font-weight: bold;
	color: #FF6666;
	display: block;
	padding: 5px;
	background-color: #FFE3E3;
	border-left: 5px solid #FF6666; 
	margin-bottom: 1em;
}



.moduleHeading {
		font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
    
    background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

.infoBox {
}

.infoBoxContents {
    
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
    
}

TD.infoBoxHeading {

}

TD.infoBoxHeading_right {

  color: #000000;
}

TD.infoBox, SPAN.infoBox {
	
}

TD.infoBox_right, SPAN.infoBox_right {

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
    
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
    
}

A.pageResults {

}

A.pageResults:hover {
	text-decoration: underline;
}

.col_descr {
	width: 140px;
}


TD.pageHeading, DIV.pageHeading {
    font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
    
  color: #000000;
}

TD.main, P.main {
	vertical-align: top;
}

TD.small, P.small {
	font-size: 10px;
}

TD.smallText, SPAN.smallText, P.smallText {
    
}

TD.accountCategory {
    font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
    font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
    font-size: 12px;
}

TD.tableHeading {
    font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
    
  color: #ff0000;
}


TEXTAREA {
  width: 100%;
    
}

SPAN.greetUser {
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
	
}

TD.formAreaTitle {

  font-weight: bold;
}

.copyright {
	bottom:0pt;
	display: none;
  text-align:center;
}
.parseTime {
	display: none;    
	float: left;
  line-height: 1.5;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}


SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
    color: #ff0000;
}
.productOldPrice {
	float: none;
	display: block;
	color: #ff0000;
	font-size:12px;
	text-decoration: line-through;
}
SPAN.errorText {
    color: #ff0000;
}

SPAN.productDiscountPrice {
    color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.moduleRow {
	padding-bottom: 5px;
	border-bottom: 1px solid #D8C3B1;

}
.moduleRowOver { 
	padding-bottom: 5px;	
	background: none;
	border-bottom: 1px solid #D8C3B1;	
}

.moduleRowOver a {
	color: #FFF;
}

.moduleRowSelected { background-color: none; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif;  color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif;  color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif;  }

.messageStackSuccess { 
	background-color: none; 
}

/* input requirement */

td.inputRequirement { 
	vertical-align: top;
	color: #FF6666; 
}

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}

.contentsTopics {
		font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
}

.tableListingI {
	display: block;
	float: left;	
	background-color: #bfde97;
}

.tableListingII {
	display: block;
	float: left;
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
    
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
	width: 1px;
}


.querstrich {
	position: relative;
	float: right;
	border-bottom: 1px solid #6f5530;
	width: 710px;
	height: 1px;	
	margin-top: 7px;
}

#footerMenu {
	margin: 0 auto;
	height: 300px;
	display: block;
	padding-top: 10px;
}

#footerMenuBox {
	margin: 0 auto;
	width: 780px;	
	
}

#footerRubriken {
	position: relative;
	float: left;	
}

#footerInfoseiten, #footerInfoseitenTitle, #footerRubrikenTitle, #footerRubriken {
	position: relative;
	float: left;
	width: 780px;
	font-weight: bold;
}

#footerInfoseiten, #footerRubriken {
	margin-bottom: 20px;	
}

#footerInfoseiten ul li a, #footerRubriken ul li a {
	font-weight: normal;
	color: #6f5530;	
	
}

#footerInfoseiten ul li, #footerRubriken ul li { 
  border: none;	
	position: relative;
	float: left;
	width: 195px;
	padding: 0px;
}

#footerInfoseiten h3 {
  margin: 0px;

}

#footerSchlussleiste {
	position: relative;
	float: left;
	margin-bottom: 38px;
	
}

#footerBind { margin: 0 auto; z-index: 1; }
#footerBindBox { height: 200px; float: left; margin-top: -200px; width: 100%; background-color: transparent; z-index: 1; }
#home { position: relative; float: left; width: 195px;}
#copy { position: relative; float: left; width: 390px;}
#kontakt { position: relative; float: left;}

#home a { color: #6f5530; }
#kontakt a { color: #6f5530; }

#left #boxes_right_bottom { background-image: url(img/smallbox_bottom_bg.png); }

#box_newsletter input { width: 120px; }
.bookmarks li { list-style-image: url(img/haken.jpg); margin-top: 10px;}
ul.bookmarks { padding-left: 25px;}
#boxes_presents { background: url("img/box_s_geschenkideen.png") no-repeat scroll left top transparent; float: left; padding: 40px 18px 0; width: 122px; }
#boxes_presents ul li { list-style-image: url(img/pfeil.jpg); }
#boxes_presents ul { padding-left: 25px;}
.imgHomeTeaser { position: relative; float: left; background-image: url("/images/holzspielzeug-onlineshop.jpg"); background-repeat: no-repeat; }
a.socialIcon { width: 155px; height: 39px; position: relative; float: left; }
div.socialIcon { position: relative; float: left; width: 473px; padding-bottom: 20px; border-bottom: 1px solid #dcdcdc; margin-bottom: 20px; }
#box_bloglink { background: url("img/box_s_blog.png") no-repeat scroll left top transparent; float: left; padding: 50px 18px 0; width: 122px;  }
#special_right { position: absolute; float: left; width: 101px; height: 125px; left: 245px; background-image: url("img/teaser_specials.png"); top: 20px;}
html { background-color: #FFF; }

