
#products_grid :hover ul {
    border: 1px solid #888;
    border-radius: 4px 4px 4px 4px;
    float: left;
    height: 243px;
    margin: -4px 6px 6px -4px;
    width: 176px;
    padding: 3px;    
}



#pagination{
  clear: both;
    float: right;
    margin-top: -30px;
    width: 41px;
}




#intro a{
	position:absolute;	
}


img {
	border:0;		
}

#scroll {
	 border: 1px solid #ECE8DF;
    border-radius: 5px 5px 5px 5px;
    height: 345px;
    overflow: hidden;
    padding: 15px;
    position: relative;
    width: 929px;
}

#tools {
	width:9999em;
	position:absolute;
	height:400px;
}

.tool {
    float: left;
    height: 340px;
    margin-left: 0;
    margin-top: -15px;
    width: 1000px;

}

.details {
	font-size:18px;
	color:#555;
	margin-top:-20px;
	background-color:transparent;
	padding:5px 148px;
}


#thumbs {
    background: url("/skin/frontend/default/default/images/header/slider_orgunal.png") no-repeat scroll 0 0 transparent;
    height: 76px;
    left: 0;
    position: absolute;
    top: 302px;
    width: 958px; }

.t {
	padding:0 !important;
	border:0 !important;
}

.t a {
	
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/skin/frontend/default/default/images/header/slider_orgunal.png");
    background-origin: padding-box;
    background-position: -10px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    cursor: pointer;
    display: block;
    float: left;
    height: 76px;
    width: 147px;

}

.t a.active {
	cursor:default !important;
}

.navi {
	margin-left:314px;
	_margin-left:304px;
}

/* CSS Style*/

#t0 { 
 margin-left:10px;

}

#t0.active {
 background-position: -10px -103px !important;
    width: 149px; 
}


#t0:hover {
background-position: -10px -103px !important;
    width: 149px;
}


#t0:active { 
background-position: -10px -103px !important; 
}



#t1 {
 background-position: -166px 0;
    height: 72px;
    margin-left: -148px;
}


#t1:hover {
 background-position: -166px -103px;
    width: 147px;
}


#t1:active {
background-position: -166px -103px;
    width: 150px;
}


#t1.active {
 background-position: -166px -103px;
    width: 150px; 
}



#t2 { 
background-position: -325px 14px;
    margin-left: 11px;
    margin-top: -14px;
    width: 157px;
}


#t2:hover {
  background-position: -325px -89px;
    width: 157px;
}


#t2:active {
 background-position: -325px -89px;
    width: 157px;
}


#t2.active {
 background-position: -325px -89px;
    width: 157px;
}


#t3 { 
 background-position: -482px 0;
}


#t3:hover {
 background-position: -482px -103px;
    width: 147px;
}


#t3:active { 
 background-position: -482px -103px;
    width: 147px;
}


#t3.active { 
background-position: -482px -103px;
    width: 147px;
}


#t4 {
 background-position: -632px 0;
    width: 166px;
}


#t4:hover { 
   background-position: -632px -103px !important;
    width: 166px;
}


#t4:active { 
  background-position: -632px -103px !important;
    width: 166px;
}


#t4.active { 
 background-position: -632px -103px !important;
    width: 166px;
}


#t5 { 
 background-position: -797px 0;
}


#t5:hover { 
background-position: -797px -103px !important;
    width: 149px;
}


#t5:active { 
 background-position: -797px -103px !important;
    width: 149px;
}


#t5.active { 
 background-position: -797px -103px !important;
    width: 149px;
}


#t6 { 
 background-position:-875px -90px;
}


#t6:hover { 
 background-position:-875px -180px;
}


#t6:active {
 background-position:-875px -270px; 
}


#t6.active {
 background-position:-875px 0 !important; 
}




#cookies{
    border: 1px solid #FF0000;
    border-radius: 10px 10px 10px 10px;
    color: #FF0000;
    height: 19px;
    margin-bottom: 14px;
    padding: 8px;
    text-align: center;
    width: 941px;

}





#descriptionb :hover{
    color: #fff;
    border-radius: 4px 4px 4px 4px;
    background: #7BB83E;
    height: 19px;
    width: 60px;
    clear: both;
    text-indent: 2px;
    padding: 2px;

}


#lineshop{
}

#button2 :hover{
    color: #fff;
    background: #f70;
    height: 19px;
    width: 90px;
    clear: both;
    text-indent: 2px;
     border-radius: 4px 4px 4px 4px;
    
  
}
#descriptionb {
 clear: both;
    color: #7BB83E;
    float: left;
    font-weight: bold;
    margin-left: 44px;
    margin-top: 0;
    padding-right: 5px;
    text-align: right;
    width: 60px;
    
}

#button2 {
  clear: both;
    color: #FF7700;
    font-weight: bold;
    margin-left: 32px;
    padding-left: 6px;
    text-align: left;
    width: 87px;
    
}



.button_pass{
    background: none repeat scroll 0 0 #7BB83E;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 33px;
    margin-left: 0;
    margin-top: 9px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-top: 3px;
    width: 94px;}

.middle{

margin-top: -27px;
}

#linestart{
 border-bottom: 1px dotted #ECE8DF;
 margin-bottom: 6px;
 margin-top: -35px;
 width: 760px;
}


#e_mail{
background: url("../images/email1.png") no-repeat scroll 0 0 transparent;
    height: 200px;
    margin-left: 560px;
    margin-top: 162px;
    position: absolute;
    width: 241px;
}


#bestellnummer {
}
#Produktbeschreibung{
    background: none repeat scroll 0 0 #ECE8DF;
    border-bottom: 1px dotted #CCCCCC;
    border-top-left-radius: 6px;
    font-weight: bold;
    height: 23px;
    margin-left: 567px;
    margin-top: -25px;
    padding-left: 7px;
    padding-top: 4px;
    position: absolute;
    text-align: center;
    width: 173px;
}

#ampel{
    margin-left: -31px;
    margin-top: -32px;
    position: absolute;
    width: 300px;

}

#ampel2{
    margin-left: -38px;
    margin-top: -32px;
    position: absolute;
    width: 300px;
}


#produkt_preis{
     margin-left: 254px;
    margin-top: -219px;
    position: absolute;
    width: 200px;
}

#mwst{
    font-size: 11px;
    margin-left: 276px;
    margin-top: -130px;
    position: absolute;
}

#productname{
    border-bottom: 1px solid #ECE8DF;
    color: #7BB83E;
    font-size: 20px;
    height: 26px;
    margin-left: 313px;
    margin-top: 42px;
    position: absolute;
    width: 220px;
}

#product_meinungen{
    background: none repeat scroll 0 0 #ECE8DF;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-weight: bold;
    height: 22px;
    margin-left: 303px;
    min-width: 265px;
    padding-left: 5px;
    padding-right: 4px;
    padding-top: 3px;
    position: absolute;
}

#banner a {
    display: block;
    position: absolute;
}

#old-price-nur1
{
    font-weight: bold;
    margin-left: 0px;
    margin-top: 0px;
}
#old-price-statt1
{
    margin-left: 0px;
}

#old-price-nur
{
    font-weight: bold;
    margin-left: 39px;
    margin-top: -20px;
}
#old-price-statt
{
    margin-left: 39px;
}
.ins2 {
    text-decoration: underline;
}

.product ins2 {
    color: #7BB83E;
    float: left;
    font-size: 1.35em;
    margin-left: 91px;
    margin-top: -19px;
}

.product ins2 {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.del2 {
    text-decoration: line-through;
}

.product del2 {
    color: #7BB83E;
    float: left;
    font-size: 16px;
    margin-left: 106px;
    margin-top: -19px;
}

#products_grid2 .product2 {
    background-color: #FFFFFF;
    border: 1px solid #ECE8DF;
    float: left;
    height: 242px;
    margin: 3px 9px 9px 0;
    padding: 8px;
    text-align: center;
    width: 162px;
}
#binfo5{
   font-size:15px;

}
#like_boxx{
   margin-top:14px;

}

#binfo2{
   margin-left:9px;
}

#binfo3{
   margin-left:9px;
}

#binfo4{
   margin-left: -59px;
   margin-top: -27px;
}

.price{
  margin-left: 71px;
}

#gravur_box{
    font-size: 11px;
    margin-top: -1px;
}

#gravur_text1{
    font-size: 11px;
    font-weight: bold;
    margin-top: 24px;
}

#gravur_text{
   margin-bottom: 10px;
   margin-top: 1px;
   padding-bottom: 46px;
}

#cart_price{
 margin-left: 16px;
    margin-top: -1px;
    position: absolute;
}

#cart_price2{
   margin-left: -46px;
   width: 49px;
}

#price_total1{
    color: #FF7700;
    font-weight: bold;
    margin-left: 683px;
    position: absolute;
}

#besteseller_box {
    border: 1px solid #ECE8DF;
    border-radius: 6px 6px 6px 6px;
    height: 140px;
    margin-top: 27px;
    width: 760px;
}
/* ++Start Artikelshow++ */

#artikel6{
    height: 116px;
    margin-left: 622px;
    margin-top: -117px;
    width: 117px;
}

#artikel5{
    height: 117px;
    margin-left: 500px;
    margin-top: -117px;
    width: 171px;
}

#artikel4{
    height: 117px;
    margin-left: 377px;
    margin-top: -118px;
    width: 116px;
}

#artikel3{
    height: 118px;
    margin-left: 254px;
    margin-top: -118px;
    width: 116px;
}

#artikel2{
    height: 118px;
    margin-left: 131px;
    margin-top: -115px;
    width: 171px;
}

#artikel1{
    height: 116px;
    margin-left: 8px;
    margin-top: 6px;
    width: 116px;
}

#weitere_Artikel_text{
    color: #7BB83E;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: -7px;
    margin-top: 191px;
  
}

#weitere_Artikel{
    border: 1px solid #ECE8DF;
    float: left;
    height: 131px;
    margin-left: -1px;
    margin-top: 10px;
    width: 746px;
    border-radius: 6px 6px 6px 6px;
}

/* ++++++End++++++++ */

#box_GB {
    border: 1px solid #ECE8DF;
    color: #2F2F2F;
    font-size: 14px;
    margin-bottom: 5px;
    margin-left: -2px;
    padding: 10px;
    width: 729px;
     border-radius: 10px 10px 10px 10px;
}

#text3 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: -11px;
    margin-top: 5px;
}

#wunschliste{
    float: right;
    margin-bottom: 33px;
    margin-right: -10px;
    margin-top: 57px;
      }

#Gravur{
    float: right;
    margin-right: -12px;
    margin-top: -26px;
     }


#sendafriend{
    float: left;
    margin-left: -619px;
    margin-top: -62px;
    position: absolute; }


ul#navi , ul#navi ul {
 width: 193px;
}
 #navigation .hover ul {
	display: block;
}
#navigation ul ul {
	display: none;
	margin-top: 0;
}
	#navigation ul ul li {
	display: block;
	float: none;
	  
	}
}
#navi1 {
   margin-top: 20px;
}

ul#navi  li  {
   position:relative;
}

ul#navi a {
   display:block;
   padding:5px;
   color:#fff;
   font-weight:bold;
}

ul#navi ul  ,                   /* 1. Ebene verschieben */
ul#navi  li:hover ul ul ,       /* 2. Ebene verschieben */
ul#navi  li:hover  ul ul ul  {  /* 3. Ebene verschieben */
 position:absolute;
 left:-9999px;
 top:0px;
 background: #ADFF2F;
 margin-left: 62px;


}

ul#navi li:hover ul ,
ul#navi ul  li:hover  ul , 
ul#navi ul  ul li:hover  ul  {
 left:9.375em; /* entspricht 150px */
 }
 
 ul#navi li:hover > a , 
ul#navi  ul li:hover  > a, 
ul#navi ul  ul  li:hover  > a, 
ul#navi ul  ul ul  li:hover  > a  {
  width: 193px;
}


#body {
	background-color: #FFF;
	font: 100% arial,helvetica,sans-serif
	text-align: center;
}



#account_navigation_navi ul {
   height: 20px;
   background: #fff;
   border: 1px solid #000;
}



#Ferien { 
    border: 1px solid #ECE8DF;
    border-radius: 10px 10px 10px 10px;
    font-weight: bold;
    height: 105px;
    margin-bottom: 37px;
    margin-top: -24px;
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 9px;
    text-align: center;
    width: 940px;
}

#billing_zurueck{
    float: left;
    height: 33px;
    margin-right: 6px;
    padding: 0 8px;
    width: 70px;}
    
    
#telephone {
    float: left;
    margin-left: 9px;
    margin-top: -63px;
}


#opc-login .buttond {
    background: url("../images/weiter_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 33px;
    margin-left: 2px;
    margin-top: -13px;
    padding: 0 8px;
    width: 70px;
    }


#buttonc{
    background: url("../images/anmelden_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 33px;
    margin-left: 8px;
    margin-top: -16px;
    padding: 0 8px;
    width: 100px;

} 

#info{
    background: none repeat scroll 0 0 #ECE8DF;
    height: 29px;
    margin-top: 12px;
    width: 960px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    }

#headerb{
    float: left;
    height: 20px;
    margin-left: 778px;
    margin-top: -22px;
    width: 200px;}
    
    


#sb_holzschmuck{ 
    margin-top: 12px; 
    padding-top: 12px; }

#button-set{ margin-left: 12px;}

#checkout-payment-method-load{
    margin-top: 0px;
}

#produkt{
     font-weight: bold;
     color: #2F2F2F;
     margin-left: 2px;
     
}

#preis{
    color: #2F2F2F;
    font-weight: bold;
    margin-left: 393px;
     
}

#Zwischensumme{
    color: #FF7700;
    float: right;
    font-weight: bold;
    margin-left: 90px;
    margin-right: -24px;
   
}

#menge{
     margin-left: 78px;
     font-weight: bold;
     color: #2F2F2F;
     }


#wrapper {
	width: 960px;
	margin: auto;
	text-align: left;
}
.no-display {
	display: none;
}

#cartlist{ 
    background: none repeat scroll 0 0 #ECE8DF;
    border: 1px solid #ECE8DF;
    float: left;
    height: 18px;
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: 8px;
    width: 745px;
}

#buttona{ background: url('../images/button_contact.png') no-repeat 0 0;     
    height: 42px;
    width: 170px;
    margin-left: 470px;
    margin-top: 1px;
    color: #FFFFFF;
    border: medium none;
    cursor: pointer;
    
}

#buttonf{
    background: url("../images/anmelden_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 33px;
    margin-bottom: -6px;
    margin-left: -1px;
    margin-top: 5px;
    padding: 0 8px;
    width: 100px;
}

/* +++++++Kontakt+++++++++ */

#BOX {
    height: 535px;
    margin-left: 0;
    margin-top: -1px;
    width: 745px; }

#comment_id,
#telephone_id,
#email_id,     
#name_id { margin-left: -18px; }

#text-id {text-align: center; color: #F70;
}

/* ++++++++++++++++++++++++ */

.validation-advice {
	color: #FF0000;
	font-weight: bold;
}

/* ++++++++++++++++++++++++ */

#header {
	 margin: 9px 0 -5px;
}

#header h1 {
	float: left;
	width: 193px;
	height: 42px;
	background: url('../images/sprite.png') no-repeat 0 0;                      
	text-indent: -9999px;
}

#header p {

    background: none repeat scroll 0 0 #ECE8DF;
    border-top-right-radius: 10px;
    float: right;
    font-size: 13px;
    color: #6C3611;
    height: 17px;
    margin-top: 14px;
    min-width: 466px;
    padding: 4px 7px 7px;

	}

#header1 {
	color: #2F2F2F;
    float: left;
    font-size: 0.875em;
    margin-bottom: -5px;
    margin-top: -26px;
    padding-top: 31px;
}

#header a {
	color: #6C3611;
    font-size: 12px;
}

#header :hover {
	color: #7BB83E;
	
}


/* ++++++++++++++++++++++++ */

#navigation {
	clear: both;
	height: 280px;
	margin-bottom: 5px;
	color: #FFF;
}

#banner img {
	position: absolute;
	width: 960px;
	height: 280px;
	
}

#navigation ul {
	position: absolute;
	margin-top: 240px;
}

#navigation li {
	float: left;
	background-image: url('../images/menu_background.png');
}

#navigation .active,
#navigation .hover {
	background-color: #6C3917;
}

#navigation a {
	display: block;
	width: 192px;
	height: 40px;
}

#navigation .hover ul {
	display: block;
}
#navigation ul ul {
	display: none;
	margin-top: 0;
	
}
	#navigation ul ul li {
	display: block;
    float: none;
    height: 40px;
	  
	}

#menu_michelwald {
	background: url('../images/sprite.png') no-repeat 0 -70px;
}
#menu_about {
	background: url('../images/sprite.png') no-repeat 0 -110px;
}

#menu_holzbau {
	background: url("../images/sprite.png") repeat scroll -5px 364px transparent;
    margin-left: 1px; }
    
#menu_holzbau1{
    background: url("../images/unsere-leistungen.png") repeat scroll 0 0 transparent;
    margin-left: 1px;

}


#menu_guestbook {
	background: url("../images/feedback.png");
}

#menu_contact {
	background: url('../images/sprite.png') no-repeat 0 -230px;
	margin-left: -1px;
}

/* ++++++++++++++++++++++++ */
#main {
	font-size: 0.875em;
	
}

#left_col {
	float: left;
	width: 191px;
	margin-top: -9px;
	color: #2F2F2F;
}




#one_col {
	padding: 9px 0 9px 9px;
	background-color: #EADCC3;
}

#left_col_large {
	float: left;
	width: 756px;
	min-height: 400px;
	padding: 9px 0 9px 9px;
	background-color: #EADCC3;
}

#left_col .box {
    border-radius: 10px 10px 10px 10px;
    clear: both;
    color: #2F2F2F;
    font-size: 13px;
    margin-bottom: 24px;
    margin-top: -21px;
   
  
}

#right_col_small .box {
    border: 1px solid #ECE8DF;
    clear: both;
    color: #2F2F2F;
    font-size: 13px;
    margin-bottom: 24px;
    margin-top: -21px;
    padding: 9px;
     border-radius: 10px 10px 10px 10px;
}

#left_col .edit {
	color: #7BB83E;
    display: block;
    float: left;
    font-weight: bold;
    margin-top: 9px;
    padding: 4px;
	
}

#left_col h4,
#right_col_small h4 {
	border-bottom: 1px solid #ECE8DF;
    color: #7BB83E;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 9px;
    margin-top: -7px;
    padding: 3px;
    width: 174px;

}

/* ++++++++++++++++++++++++ */

#searchbox form {
	border: medium none;
    margin-top: -12px;
}

#searchbox fieldset {
	width: 160px;
	height: 24px;
}


#searchbox input {
	float: left;
	height: 24px;
	border: 0;
	background: #FFF;
	font-family: arial,helvetica,sans-serif;
}

#searchbox .text {
    border: 1px solid #ddd;
    
    font-size: 12px;
    height: 14px;
    margin-left: 10px;
    margin-top: 4px;
    width: 250px;
   

}

#searchbox .submit {
    background: url("../images/nextlabel") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 20px;
    margin-left: 275px;
    margin-top: -21px;
    width: 75px;
}
#placeholder {
color:#ddd;
}

#searchbox p {
	margin-top: -2px;
}

#searchbox{ 
    height: 61px;
    width: 172px;
}

/* ++++++++++++++++++++++++ */

#categories h1 {
	margin-bottom: 4px;
	background: #B4AA96;
}
#account_navigation ul,
#categories ul {
	margin-left: 0px;
	
}
#account_navigation li,
#categories li {
    background: url("../images/peil.png") no-repeat scroll 4px 6px transparent;
    cursor: default;
    font-size: 13px;
    height: 15px;
    padding-bottom: 6px;
    padding-top: 3px;
    text-indent: 15px;
    width: 182px;

}
#categories .parent {
	padding: 0;
	cursor: default;
	font-size: 1.1em;

}

#account_navigation .active,
#account_navigation .hover,
#categories .active,
#categories .hover {
    background: none repeat scroll 0 0 #ECE8DF;

}

#account_navigation .active,
#categories .active {
	font-weight: bold;
	color: #2F2F2F;
}

#account_navigation .active,
#account_navigation .hover a,
#categories .active a,
#categories .hover a {
	color: #888;
	text-decoration: none;
	
}

/* ++++++++++++++++++++++++ */

#cart p {
	margin-left: 9px;
	
}

#cart_sidebar p {
	color: #2F2F2F;
    font-size: 1em;
    margin-left: 3px;
    margin-top: 5px;
}

#edit_account .button {
    background: none repeat scroll 0 0 #7BB83E;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 33px;
    margin-left: 15px;
    margin-top: 9px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-top: 3px;
    width: 94px;
	
}

#cart_sidebar .button {
	background: url('../images/weiter_zur_kasse2.png') no-repeat 0 0;           
    cursor: pointer;
    margin-top: 6px;
    padding: 3px;
    height: 27px;
    width: 170px;
    border: none;
	
}

/* ++++++++++++++++++++++++ */

#compare p {
	margin-left: 9px;

}

/* ++++++++++++++++++++++++ */

#right_col {
    border-radius: 10px 10px 10px 10px;
    color: #2F2F2F;
    float: right;
    margin-top: -21px;
    min-height: 178px;
    padding: 9px 0 9px 9px;
    width: 756px;
}


#right_col1 {
    border: 1px solid #ECE8DF;
    color: #2F2F2F;
    float: right;
    margin-top: -5px;
    min-height: 135px;
    padding: 9px 0 9px 9px;
    width: 949px;
    border-radius: 10px 10px 10px 10px;
}

.messages {
	clear: both;
	margin-bottom: 5px;
	color: #FFF;
	text-align: center;
}

.messages .success-msg {
    background: none repeat scroll 0 0 #7BB83E;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 17px;
    padding: 5px;
}

.messages .notice-msg {
	background-color: #FF0000;
}

.note-msg,
.error-msg {
	padding: 9px;
	color: #FFF;
	text-align: center;
}

.error-msg {
    background-color: #FF0000;
    border: 1px solid #FF0000;
    color: #FFFFFF;
    font-weight: bold;
    height: 10px;
    margin-bottom: 17px;
    margin-top: 4px;
    padding-top: 1px;
    width: 941px;
}

.note-msg {
	background-color: #6C3917;
}

#right_col_small {
	float: left;
	width: 191px;
}

#center_col {
	min-height: 300px;
	padding: 9px 9px 9px;
	background-color: #EADCC3;
}

/* ++++++++++++++++++++++++ */
.breadcrumbs {
	height: 30px;
    margin-left: -3px;
}

.breadcrumbs li {
    background: url("../images/sprite.png") no-repeat scroll -199px -47px transparent;
    float: left;
    margin-right: 7px;
    padding-left: 14px;
}

.breadcrumbs a {
    text-decoration: underline;
}

.breadcrumbs a:hover {
	text-decoration: none;
}

/* ++++++++++++++++++++++++ */

h2 {
	color: #7BB83E;
    font-size: 1.7em;
    font-weight: normal;
    margin-top: 0;
    text-align: left;
    
}



.category-description {
	margin-top: 5px;
	font-size: 13px;
}

.viewswitch {
clear: both;
    float: left;
    height: 1px;
    margin-bottom: 31px;
    margin-top: 14px;
    padding-right: 9px;


}

.viewswitch strong {
	padding: 3px 4px;
	background-color: #6C3917;
	color: #FFF;
}

.viewswitch .right p a {
	background: none repeat scroll 0 0 #FF7700;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    margin-left: 2px;
    margin-right: 2px;
    padding-left: 3px;
    padding-right: 3px;

}

.viewswitch .right p a:hover {
	text-decoration: none;
}

.viewswitch ol {
	position: absolute;
	border: 1px solid #B4AA96;
	margin: 4px 0 0 33px;
	background-color: #FFF;
}

.viewswitch li {
	padding: 3px 7px;
	cursor: pointer;
}

.viewswitch li a {
	font-weight: normal;
	color: #2F2F2F;
	text-decoration: none;
}

.viewswitch .hover,
.viewswitch .active {
	background-color: #6C3917;
}

.viewswitch .hover a,
.viewswitch .active a {
	color: #FFF;
}

/* ++++++++++++++++++++++++ */

.pagination {
	clear: both;
    float: right;
    font-size: 18px;
    font-weight: bold;
    margin-top: -28px;
    min-width: 45px;
}

.pagination p.left {
    float: left;
    margin-bottom: -19px;
    margin-left: -42px;
}

.pagination a {
	
}
.pagination a:hover {
	text-decoration: none;
}

.pagination li {
	float: left;
    text-align: center;
    width: 15px;
}

.pagination .previous, .pagination .next {
	display: block;
	text-indent: -9999px;
	background: url('../images/sprite.png') no-repeat;
}

.pagination .previous {
	background-position: -193px -2px;
    margin-left: -8px;
    margin-top: 2px;
    width: 20px;}

.pagination .next {
	background-position: -218px 1px;
    margin-top: -1px;
}


.pagination .active {
	color: #7BB83E;
	
}

/* ++++++++++++++++++++++++ */
.no_products {
	margin: 9px 9px 0 0;
}

#products_list,
#products_grid {
	background-image: url("../images/produktbox.png");
    clear: both;
    height: 685px;
    width: 786px;
}
#products_list .product {
	padding: 9px;
	border: 1px solid #B4AA96;
	margin: 0px 9px 9px 0;
	background-color: #FFF;
}

#products_grid .product {
   border: 1px solid #ECE8DF;
   border-radius: 4px 4px 4px 4px;
    float: left;
    height: 242px;
    margin: -1px 10px 10px -1px;
    padding: 3px;
    width: 176px;

}
#products_list h3,
#products_grid h3 {
	font-size: 1.2em;
    font-weight: bold;
    margin-top: -9px;
    text-align: center;
}
#products_list .left {
	margin-right: 9px;
}

#products_list .right {
	width: 551px;
}

#products_list .price,
#products_list .description {
	margin: 9px 0 9px 9px;
}

#products_list .description a {
	font-weight: bold;
}

#products_list .add_to {
	clear: both;
	text-align: right;
}

#products_list .add_to li {
	margin-top: 4px;
}

#products_list .add_to a {
	color: #7BB83E;
	font-weight: bold;
}


#products_grid .title {
	margin: 9px 0 2px;
}

.product del {
	float: left;
    font-size: 14px;
    margin-left: 75px;
    margin-top: -19px;
}

.product ins {
    color: #7BB83E;
    float: left;
    font-size: 16px;
    margin-left: 67px;
    margin-top: -19px;
}

.product strong {
    color: #7BB83E;
    float: left;
    font-size: 15px;
    margin-bottom: 14px;
    margin-left: 68px;
    margin-top: 2px;
}

.product ins {
	font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}

/* ++++++++++++++++++++++++ */

#gallery {
	float: left;
	width: 303px;
	height: 395px;
	margin-bottom: 9px;
}

#thumbnails {
height: 93px;
    overflow: hidden;
    padding-top: 9px;
    position: absolute;
    width: 294px;
}

#thumbnails ul {
	position: absolute;
}

#gallery li {
	float: left;
	margin-right: 9px;
}

#gallery li.last {
	margin-right: 0;
}

#gallery img {
	border: 1px solid #ECE8DF;
    display: block;
    margin-top: 1px;
    border-radius: 6px 6px 6px 6px;
   
}

#product .box {
    margin-bottom: -16px;
    margin-top: 24px;
    padding: 11px;
    
}

#product #price em {
	font-style: normal;
	font-size: 0.85em;
	color: #B4AA96;
}

#summary {
	border-top-right-radius: 6px;
    float: left;
    height: 371px;
    width: 421px;
}

#description {
	background: none repeat scroll 0 0 #ECE8DF;
    border: 1px solid #ECE8DF;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    height: 182px;
    margin-left: -9px;
    margin-top: 370px;
    padding: 9px;
    width: 422px;
}

#description h2 {
    color: #7BB83E;
    font-size: 18px;
    margin-bottom: 4px;
}

#product .product_sku {
    margin-left: 575px;
    margin-top: 235px;
    padding-top: 6px;
    position: absolute;
    text-align: center;
    width: 143px;
}

#description .product_description {
    margin-left: 1px;
    margin-top: 16px;
}

#description ul {
	margin-top: 9px;
}

#description li {
	margin: 4px 0;
}

#price .right {
	text-align: right;
}

#price li {
	color: #7BB83E;
    margin-bottom: 4px;
    margin-right: 23px;
    margin-top: -32px;
   
}


#price ul a {
	color: #7BB83E;
    font-size: 11px;
    font-weight: bold;
}

#price {
    margin-top: -357px;
    padding-top: 14px;
}

#price small {
	color: #FF7700;
    display: block;
    margin-bottom: 14px;
    margin-top: -8px;
}

#price p {
font-size: 1.1em;
    margin-bottom: -7px;
    margin-left: -14px;
    margin-top: 35px;
    text-align: left;
}

#price del{
    color: #FF7A00;
    font-size: 14px;
    margin-left: 71px;
    margin-top: -19px;
    position: absolute;
    
}

#price ins{
    color: #FF7A00;
    font-size: 15px;
    margin-left: 64px;
    margin-top: -18px;
    position: absolute;
    
}

#price strong {
    color: #FF7A00;
    font-size: 21px;
    margin-left: 73px;
    
}
#price ins {
	font-weight: bold;
	text-decoration: none;
}

#attributes {
    clear: both;
    float: right;
    margin-right: 76px;
    margin-top: -350px;
    min-height: 45px;
    width: 365px;
}

#attributes .attribute {     
    height: 34px;
    margin-top: 29px;
    width: 180px;   
}

#attributes h3 {
    font-size: 1.03em;
    font-weight: bold;
    height: 2px;
    margin-bottom: 15px;
    margin-top: -4px;
    text-indent: -3px;
}

.attribute p {
	background: url("../images/sprite.png") no-repeat scroll -226px -2px transparent;
    clear: both;
    margin-left: -1px;
    margin-top: -7px;
    padding-left: 12px;
    position: absolute;
}

.attribute .select {
	width: 166px;
	height: 30px;
	margin: 11px 0 11px 9px;
	border: 1px solid #B4AA96;
}

#add_to_cart {
    border: 1px solid #ECE8DF;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    height: 164px;
    margin-left: 566px;
    margin-top: -336px;
    position: absolute;
    width: 158px;
}

#add_to_cart p {
	float: left;
	margin-top: 5px;
	font-size: 1.3em;
}

#add_to_cart div {
     float: left;
    margin-left: 8px;
    margin-top: 76px;}

#add_to_cart fieldset {
	float: left;
	margin-left: 9px;
}

#add_to_cart .text {
	height: 22px;
    margin-top: -6px;
    width: 21px;
}

#add_to_cart input.submit {
    background: url("../images/warenkorb.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 29px;
    margin-left: -5px;
    margin-top: -13px;
    position: absolute;
    width: 136px;
}

/* ++++++++++++++++++++++++ */


.content_box1{
    border: 1px solid #ECE8DF;
    border-radius: 10px 10px 10px 10px;
    margin: 0 9px 9px 0;
    padding: 9px;
    width: 940px;
  
}


#cart_list,
#item_list {
	background-color: #FFFFFF;
    border: 1px solid #ECE8DF;
    margin: 0 9px 9px 0;
    padding: 9px 9px 0;
    width: 940px;
  
}

#cart_list {
	border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    height: 29px;
    margin-top: 3px;
    width: 940px;
}

#item_list .item {
	clear: both;
    height: 101px;
    margin-bottom: 9px;
    padding: 0 0 9px;
}

#item_list .small_row {
	height: 26px;
}

#item_list .item {
	border-bottom: 1px solid #ECE8DF;
}

#item_list .last {
	padding-bottom: 0;
	border-bottom: 0;
}

#cart_list li,
.item li {
	float: left;
    font-weight: bold;
    margin-right: 24px;
}

#cart_list .remove,
.item .remove {
	position: relative;
    width: 76px;
}

#cart_list .wishlist,
.item .wishlist {

}

#cart_list .thumb,
.item .thumb {
	width: 75px;
}

.item .thumb img {
	border: 1px solid #ECE8DF;
}

#cart_list .product_data,
.item .product_data {
	width: 329px;
	
}

.product_data h4 {
	font-size: 1.2em;
	font-weight: bold;
}

.product_data dl {
	margin: 4px 0 0 8px;
	font-size: 0.8em;
}

.product_data dt,
.item .quantity dt,
#totals dt {
	clear: both;
    color: #7BB83E;
    float: left;
    font-size: 12px;
    margin-right: 10px;
}

.product_data dd {
	  float: left;
    font-size: 12px;
    font-weight: normal;
}
.item .quantity dd {
	float: left;
	font-weight: bold;
}
#totals dd {
	float: left;
	
}

.item .quantity dt {
	width: 70px;
	margin: 0;
}

#cart_list .send_to,
.item .send_to {
	width: 390px;
}

.item .send_to select {
	width: 380px;
}

#cart_list .order_number,
.item .order_number {
	width: 100px;
}

.item .order_number a {
	text-decoration: underline;
}

.item .order_number a:hover {
	text-decoration: none;
}

#cart_list .date,
.item .date {
	width: 80px;
	text-align: right;
}

#cart_list .address,
.item .address {
	width: 170px;
}

#cart_list .status,
.item .status {
	width: 100px;
	padding-right: 10px;
	text-align: right;
}

#cart_list .order_links,
.item .order_links {
	width: 100px;
	margin: 0;
}

#cart_list .controls,
.item .controls {
	width: 130px;
	text-align: right;
}

.item .reorder {
	font-weight: bold;
	color: #F70;
}

#totals dt {
     color: #2F2F2F;
    font-size: 14px;
    margin: 0 0 6px;
    width: 360px;
}
#totals dd {
	font-size: 14px;
    margin-bottom: 6px;
    margin-top: 0;
    text-align: right;
    width: 80px;
}

#cart_list .price,
.item .price 
	font-weight: bold;
    margin-left: 72px;
    margin-right: 0;
    padding-right: 98px;
}

#cart_list .sku,
.item .sku {
	width: 110px;
}

#cart_list .price_total{
    clear: both;
    color: #FF7700;
    float: right;
    font-weight: bold;
    margin-right: 0;
    margin-top: -19px;
}

.item .price_total { 
   clear: both;
    color: #FF7700;
    float: right;
    font-weight: bold;
    margin-top: -82px;
    text-align: right;
    width: 927px; }

#cart_list .quantity{
  margin-left: 13px;
}
.item .quantity {
	margin-left: 122px;
    margin-top: -35px;
    width: 98px;
}

.item input.text {
   height: 14px;
    margin-left: 63px;
    margin-top: 33px;
    position: absolute;
    width: 18px;
}


#checkout_actions {
	height: 30px;
	margin: 0 9px 27px 0;
}

#checkout_actions .submit,
#checkout_actions .button,
#product_sendtofriend_form .button {
	height: 30px;
    margin-right: -38px;
    padding: 0 9px;
    text-align: center;
}

#checkout_actions .submit,
#product_sendtofriend_form .button {
	  background: none repeat scroll 0 0 #6C3611;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin-right: -26px;
}

#checkout_actions .button {
	background: none repeat scroll 0 0 #7BB83E;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin-left: -10px;
}

.content_box {
	padding: 9px;
	margin-bottom: 9px;
	background-color: #FFF;
}

#bottom {
	clear: both;
}

#crossselling,
#information {
	float: left;
	width: 314px;
}

#checkout {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    float: right;
    margin-top: -16px;
    text-align: right;
    width: 450px;
    border: 1px solid #ECE8DF;
}

#checkout ul,
#checkout dl {
	float: right;
    margin-bottom: 9px;
    margin-top: -9px;
    text-align: right;
}

#totals{
    font-size: 1.3em;
    margin: 9px 10px 14px 0;
    padding-top: 9px;
}
 #total {
	border-top: 1px solid #ECE8DF;
    color: #FF7700;
    font-size: 1.3em;
    font-weight: bold;
    margin: 9px 0 14px;
    padding-top: 9px;
}

#checkout .proceed {
	clear: both;
	padding-top: 9px;
	margin-bottom: 14px;
	font-size: 1.3em;
}

#checkout .proceed a {
	background: url("../images/weiter_zur_kasse2.png") no-repeat scroll 270px 0 transparent;
    display: block;
    margin-bottom: 14px;
    margin-left: 10px;
    margin-top: -10px;
    padding: 14px;
    position: relative;
}


#estimated_shipping legend,
#coupon legend {
	margin-bottom: 5px;
	font-size: 1.1em;
	font-weight: bold;
}

#coupon div {
	margin-left: 9px;
}

#coupon label {
	display: block;
	margin-bottom: 9px;
}

#coupon .text {
	float: left;
	width: 120px;
}

#estimated_shipping .button,
#coupon .button {
	float: left;
	height: 30px;
	padding: 0 9px;
	margin-left: 9px;
	text-align: center;
	color: #FFF;
}

#estimated_shipping .button {
	margin: 0;
	background-color: #6C3917;
}

#coupon .apply {
	background-color: #6C3917;
}

#coupon .cancel {
	margin: 9px 0 0 135px;
	background-color: #FF7A00;
}

#estimated_shipping ul {
	margin: 0 0 9px 9px;
}

#estimated_shipping li {
	clear: both;
	height: 30px;
	margin-bottom: 9px;
}

#estimated_shipping .text {
	width: 127px;
}

#estimated_shipping label {
	display: block;
	float: left;
	width: 80px;
	padding-top: 6px;
}

#country {
	margin: 0;
}

#country div {
	border-left: 1px solid #B4AA96;
}

#country ol {
	width: 130px;
}

#country ol li {
	height: auto;
	margin: 0
}


/* ++++++++++++++++++++++++ */

#checkout_steps .content_box {
	margin-right: 9px;
	padding: 0;
	border-bottom: 0;
}

#checkout_steps .allow .head {
	border: 1px solid #ECE8DF;
    color: #7BB83E;
    border-radius: 6px 6px 6px 6px;
}

#checkout_steps .active_section {
	border: 1px solid #B4AA96;
	margin-bottom: 9px;
}

#checkout_steps .head {
	padding: 9px;
	cursor: pointer;
}

#checkout_steps h2 {
	font-size: 15px;
    font-weight: bold;
}

#checkout_steps h3 {
	color: #7BB83E;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 9px;
}

#checkout_steps .active .a-item {
	border-bottom: 1px solid #ECE8DF;
}

#checkout_steps .loading_message {
	margin-left: 9px;
}

#checkout-payment-method-load dd fieldset {
  border: 1px solid #ECE8DF;
  border-radius: 6px 6px 6px 6px;
  margin: 0 9px 9px 0;
  min-height: 56px;
  padding: 9px;
}

#opc-login .right label {
   display: block;
}

#opc-login .left,
#opc-login .right {
	width: 345px;
	padding: 9px;
}

#opc-login .content {
	padding-left: 9px;
}

#opc-login label {
	font-size: 12px;
    font-weight: bold;
}

#opc-login ul {
	margin: 9px 0;
}

#opc-login li {
	margin-bottom: 5px;
}

#opc-login .checkout_type {
	margin-left: 9px;
    margin-top: -13px;
}

#opc-login .pros {
	margin-top: 18px;
}

#opc-login .pros ul {
	margin: 4px 0 0 9px;
}

#opc-login .right label {
	margin: 7px 0 3px;
}

#opc-login .text {
    height: 17px;
    width: 200px;
}

#opc-login .button {
    background: url("../images/anmelden_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 30px;
    width: 98px;
}


#opc-billing .button {
    background: url("../images/weiter_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 30px;
    margin-bottom: -6px;
    width: 71px;
}



#opc-shipping .button {
    background: url("../images/weiter_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 30px;
    width: 98px;
}



#opc-shipping_method .button {
    background: url("../images/weiter_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 30px;
    margin-bottom: -9px;
    width: 69px;
    
}



#opc-payment .button {
    background: url("../images/weiter_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 30px;
    margin: -20px;
    width: 98px;
}


#opc-review .button {
    background: url("../images/bestellen_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 30px;
    margin-bottom: 4px;
    margin-top: -9px;
    width: 98px;
}

#product_sendtofriend_form button.submit {
	float: right;
	height: 30px;
	padding: 0px 9px;
	border: 0;
	margin-right: 9px;
	background-color: #7BB83E;
	color: #FFF;
}

/* ++++++++++++++++++++++++ */

#edit_account .left{
	float: left;
    padding: 9px;
    width: 345px;
}


#edit_account .right{
	float: left;
    padding: 9px;
    width: 345px;
}


#opc-login .left
{
	float: left;
    padding: 9px;
    width: 345px;
}

#opc-login .right {
	float: left;
    padding: 9px;
    width: 345px;
}

#edit_account label,
#opc-payment label,
#opc-shipping label,
#opc-billing label {
	color: #2F2F2F;
    display: block;
    float: left;
    margin-bottom: 4px;
}
#edit_account fieldset,
#opc-shipping_method fieldset,
#opc-shipping fieldset,
#opc-billing fieldset,
#opc-payment fieldset,
#opc-review fieldset {
	margin: 9px 0 0 9px;
}

#opc-payment .year {
	margin-top: 9px;
}

#opc-payment dt label,
#opc-shipping .use_links label,
#opc-billing .use_links label,
#edit_account .use_links label {
	cursor: default;
    display: inline;
    margin-left: 3px;
}

#edit_account .text, #edit_account .select,
#opc-shipping .text, #opc-shipping .select,
#opc-payment .text, #opc-payment .select {
	font-size: 13px;
    height: 17px;
    padding: 4px;
    width: 295px;
}

#edit_account .select,
#opc-shipping .select,
#opc-payment .select {
	border: 1px solid #DDDDDD;
    font-size: 13px;
    height: 28px;
    padding: 4px;
    width: 309px;
}


#opc-billing .text{
color: #2F2F2F;
    font-size: 13px;
    height: 17px;
    padding: 4px;
    width: 300px;

}
#opc-billing .select {
    border: 1px solid #DDDDDD;
    color: #2F2F2F;
    font-size: 13px;
    height: 28px;
    padding: 3px;
    width: 310px; }

#opc-billing #billing-address-select,
#opc-shipping #shipping-address-select {
	width: 727px;
}

#opc-payment .clear {
 color: #2F2F2F;
    font-size: 14px;
    height: 17px;}

#opc-shipping_method .clear,
#opc-shipping .clear,
#opc-billing .clear {
	height: 18px;
	
}

#opc-payment fieldset .left,
#opc-payment fieldset .right,
#opc-shipping fieldset .left,
#opc-shipping fieldset .right,
#opc-billing fieldset .left,
#opc-billing fieldset .right {
    float: left;
    width: 338px;
}

#opc-shipping .address input,
#opc-billing .address input {
	display: block;
}

#opc-shipping .address .text,
#opc-billing .address .text {
	margin-top: 9px;
    
}

#opc-shipping .address .required-entry,
#opc-shipping .address .required-entry {
	margin: 0;
}

#opc-shipping_method dt {
	 font-size: 13px;
    font-weight: bold;
    margin-bottom: 19px;
}
#opc-payment dt {
	
    margin-bottom: 9px;
    padding: 3px 3px 3px 6px;
    width: 140px;
}
#opc-shipping_method dd {
	margin: 0 0 9px 9px;
}
#opc-shipping_method li {
	margin-bottom: 4px;
}

#opc-review #cart_list,
#opc-review #item_list {
	border: 0;
}

#opc-review #cart_list {
	padding: 9px 0 0;
	border-bottom: 1px solid #B4AA96;
	margin: 0 9px;
	font-weight: bold;
}

#opc-review #item_list {
	margin-right: 0;
}

#opc-review .product_data {
	width: 364px;
}

#opc-review .price_total {
	margin-left: 0;
	width: 147px;
}

#opc-review .quantity {
    margin-left: 38px;
    margin-top: 0;
    text-align: left;
}

#opc-review #totals {
	 
    text-align: left;
}

#totals {
	text-align: right;
}

#place_order {
	 font-size: 1em;
    margin: 3px 4px;
}

#place_order a {
	 color: #7BB83E;
    font-size: 1em;
}

#place_order .left a:hover {
	text-decoration: none;
}

/* ++++++++++++++++++++++++ */

#account_front1 {
	 border: 1px solid #ECE8DF;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 17px;
    margin-right: 9px;
    margin-top: -10px;
    width: 927px;
}



#account_front .spacer {
	clear: both;
	height: 9px;
}


#account_front .content_box {
	 border: 1px solid #ECE8DF;
    border-radius: 10px 10px 10px 10px;
    margin-bottom: 17px;
    margin-right: 9px;
    margin-top: -10px;
    width: 727px;
}

#account_front h2 {
	margin-bottom: 18px;
}

#account_front h3 {
	font-size: 1.6em;
	font-weight: bold;
}

#account_front h5 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 44px 0 14px 1px;
}

#multishipping .add,
#account_front .edit,
#account_front .show_all,
#crafting {
	display: block;
	padding: 4px;
	color: #FFF;
}

#account_front .show_all {
    color: #7BB83E;
    margin: 9px 9px 0;
    text-decoration: underline;
}

#multishipping .add {
	margin-right: 9px;
	background-color: #7BB83E;
}

#account_front .edit {
	color: #7BB83E;
    float: left;
    font-size: 1em;
    margin: 9px 0 0 -2px;
    text-decoration: underline;
}

#recent_orders {
	margin-left: 9px;
}

#recent_orders .head,
#recent_orders .order {
	clear: both;
	height: 15px;
	padding: 5px 0;
	border-bottom: 1px solid #B4AA96;
}

#recent_orders .head {
	font-weight: bold;
}

#recent_orders .order {
	padding-left: 4px;
}

#recent_orders .last {
	border-bottom: 0;
}

#recent_orders ul li {
	float: left;
	width: 120px;
	height: 20px;
}

#recent_orders .ship_to {
	width: 200px;
}

#recent_orders .total {
	width: 102px;
	margin-right: 18px;
	text-align: right;
}

#recent_orders a {
	text-decoration: underline;
	color: #FF7700;
}
#recent_orders a:hover {
	text-decoration: none;
}


#account_front .address {
	float: left;
	width: 345px;
	padding-left: 9px;
	margin-left: 9px;
}

#account_front address {
font-size: 1.1em;
    margin: 14px 0 0 1px;
   
}

#account_front h6 {
	color: #7BB83E;
    font-size: 14px;
    font-weight: bold;
    margin-left: -16px;
}

#account_front .account_info {
	clear: both;
    margin-left: 18px;
    margin-top: 13px;
}

/* ++++++++++++++++++++++++ */

#login {
    border: 1px solid #ECE8DF;
    border-radius: 10px 10px 10px 10px;
    padding: 9px;
    width: 940px;
}

#login div.left{
    border-right: 1px solid #ECE8DF;
    color: #2F2F2F;
    height: 228px;
    margin-bottom: 22px;
    margin-left: 23px;
    margin-top: 8px;
    padding: 9px;
    width: 422px;
    
}   
#login div.right {
  color: #2F2F2F;
    margin-bottom: -9px;
    margin-right: 13px;
    margin-top: 8px;
    padding: 9px;
    width: 423px;
}

#login h3 {
	color: #7BB83E;
    font-size: 1.6em;
}

#login p {
	padding-right: 9px;
	margin: 9px 0;
}

#login label {
	display: block;
	margin: 9px 0 4px;
}

#email,
#pass {
	
 height: 19px;
 width: 250px;
}

#login .button {
   background: none repeat scroll 0 0 #7BB83E;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    margin-right: 0;
}

#send2 {
	margin-right: 9px;
}

/* ++++++++++++++++++++++++ */

.order_buttons a {
	display: block;
	float: left;
	padding: 4px;
	margin: 9px 9px 9px 0;
	color: #FFF;
	background-color: #FF7A00;
}

#advanced_search .order_buttons {
	clear: both;
	padding-top: 18px;
}

.order_info {
	clear: both;
	padding-top: 18px;
	margin-bottom: 9px;
}

.order_info h3 {
	font-size: 1.4em;
	font-weight: bold;
}

.order_info ul,
.order_info li {
	display: inline;
}

.order_info ul {
	margin-left: 9px;
}

.address_block {
	clear: both;
	float: left;
	width: 727px;
	margin-right: 9px;
}

.address_block .left,
.address_block .right {
	width: 363px;
}

.address_block h4 {
	font-size: 1.2em;
	font-weight: bold;
}

.address_block address,
.address_block .content {
	margin: 5px 0 0 9px;
}

/* ++++++++++++++++++++++++ */

.pager {
	margin: 9px 9px 0 0;
}

/* ++++++++++++++++++++++++ */

#edit_account legend {
	font-size: 1.1em;
	font-weight: bold;
}

#button_pass

{
    background: none repeat scroll 0 0 #7BB83E;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 33px;
    margin-left: 0;
    margin-top: 9px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-top: 3px;
    width: 94px;
}

#change_password_wrapper {
	margin: 18px 0 9px 9px;
	font-weight: bold;
}

/* ++++++++++++++++++++++++ */

#edit_account .left {
	clear: both;
}

#edit_account .address {
	padding: 9px;
}

#edit_account .address .text {
	width: 690px;
	margin-top: 9px;
}

#edit_account .make_default .checkbox,
#edit_account .make_default label {
	display: inline;
}

/* ++++++++++++++++++++++++ */

#multishipping h3 {
	height: 30px;
	margin-right: 9px;
	font-size: 1.4em;
}

#multishipping .content_box div.left {
	width: 467px;
	margin-right: 9px;
}

#multishipping .content_box {
	margin-right: 9px;
}

#multishipping .address h4 {
	height: 30px;
	margin-right: 9px;
	font-weight: bold;
}

#multishipping .address p {
	clear: both;
}

#multishipping address,
#multishipping dl {
	clear: both;
	margin: 0 0 9px 9px;
}

#multishipping div.left,
#multishipping div.right {
	width: 446px;
}

#multishipping fieldset,
#multishipping .year {
	margin-top: 9px;
}

#multishipping .payment-methods dd label {
	display: block;
	margin-bottom: 3px;
}

#multishipping .payment-methods dd input,
#multishipping .payment-methods dd select {
	width: 190px;
}

#multishipping dd .clear {
	height: 9px;
}

#multishipping .payment-methods dd .left,
#multishipping .payment-methods dd .right {
	width: 205px;
}

#multishipping #review-please-wait,
#multishipping #total {
	margin-right: 9px;
}

#multishipping #review-please-wait {
	text-align: right;
}

#multishipping_progress {

}

/* ++++++++++++++++++++++++ */

#create_account {
border: 1px solid #ECE8DF;
    border-radius: 10px 10px 10px 10px;
    margin-top: 9px;
    min-height: 488px;
    width: 959px;
}

/* ++++++++++++++++++++++++ */

#advanced_search .from_value,
#advanced_search .to_value {
	width: 70px;
}

#advanced_search .content_box {
	margin-right: 9px;
}

#advanced_search dl {
	margin: 9px 0 9px 18px;
}

#advanced_search .order_buttons a {
	margin: 0;
}

/* ++++++++++++++++++++++++ */

#sitemap .content_box,
#popular_terms .content_box {
	margin-right: 9px;
}

#sitemap .content_box {
	margin: 9px 9px 9px 0;
}

#sitemap .content_box li {
	margin: 5px 0;
}

#sitemap .pager {
	clear: both;
}

/* ++++++++++++++++++++++++ */

#about {
	width: 747px;
}

#about h2 {
	margin-bottom: 9px;
}

#about h3 {
	margin: 18px 0 4px 0;
	font-size: 1.3em;
}

#about ul {
	margin: 9px 0 0 9px;
}

#about li {
	padding-left: 9px;
	margin: 2px 0;
	background: url(../images/sprite.png) no-repeat -199px -47px;
}

/* ++++++++++++++++++++++++ */

#product_sendtofriend_form fieldset {
	margin-top: 18px;
}

#product_sendtofriend_form legend {
	font-weight: bold;
	font-size: 1.2em;
}

#product_sendtofriend_form div {
	margin: 4px 0 9px 10px;
}

#product_sendtofriend_form label {
	display: block;
	margin-bottom: 3px;
}

#product_sendtofriend_form .sender .text {
	width: 315px;
}

#product_sendtofriend_form .recipient .text {
	width: 300px;
}

#product_sendtofriend_form .remove {
	width: 20px;
}

#product_sendtofriend_form .textarea {
	width: 645px;
	height: 180px;
	padding: 6px 0 0 4px;
}

#product_sendtofriend_form button.submit {
	float: left;
}
#product_sendtofriend_form button.button{
	float: right;
	margin-right: 9px;
}


/* ++++++++++++++++++++++++ */

#michelwald {
	padding-right: 9px;
	line-height: 1.5em;
}

#michelwald h2 {
	margin: 9px 0;
}

#michelwald h3 {
	margin-top: 18px;
	font-size: 1.5em;
	font-weight: bold;
}

#michelwald .left,
#michelwald .right {
	width: 451px;
}

#michelwald .left {
	clear: both;
}

#michelwald .images {
	height: 308px;
	margin-top: 18px;
}

#michelwald img {
	display: block;
	float: left;
	margin-right: 9px;
}

#michelwald .third {
	margin-right: 0;
}

/* ++++++++++++++++++++++++ */

#frontpage {
	padding-right: 9px;
	line-height: 1.5em;
}

#frontpage h2 {
	margin: 9px 0;
}

#frontpage li {
	float: left;
	width: 228px;
	margin-right: 10px;
}

#frontpage img {
	border: 1px solid #B4AA96;
}

#frontpage .last {
	margin-right: 0;
}

/* ++++++++++++++++++++++++ */

#contact {
	padding-right: 9px;
	line-height: 1.5em;
}

#contact h2 {
	margin: 9px 0;
}

#contact h3 {
	margin: 18px 0 4px;
	font-size: 1.5em;
	font-weight: bold;
}

#contact dt,
#contact dd {
	margin-bottom: 0;
}

#contact dt {
	clear: both;
	float: left;
	width: 70px;
	font-weight: bold;
}

#contact dd {
	float: left;
}

/* ++++++++++++++++++++++++ */

#impressum {
	line-height: 1.5em;
}

#impressum address {
	margin: 9px 0;
}

#impressum p {
	margin: 18px 0;
}

/* ++++++++++++++++++++++++ */

#bankpayment_info strong {	
    display: block;
    font-size: 1.1em;
    margin-bottom: 11px;
    margin-left: -47px;
    margin-top: 14px;
}

#bankpayment_info p {
	font-size: 0.9em;
    font-weight: bold;
    margin-left: -10px;
    margin-top: 8px;
}

#bankpayment_info dl {
	margin: 0 0 9px 9px;
}

#bankpayment_info dt {
	color: #7BB83E;
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 5px;
}

#payment_form_bankpayment {
	line-height: 1.5em;
}

#payment_form_bankpayment strong {
    color: #7BB83E;
    display: block;
    font-size: 14px;
    margin-bottom: 9px;

}

#payment_form_bankpayment p {
    color: #2F2F2F;
    font-size: 12px;
    font-weight: bold;
}

#payment_form_bankpayment dl {
	margin: 12px 0px 18px 9px;
}

#payment_form_bankpayment dt {
	clear: both;
    font-size: 13px;
    font-weight: bold;
    margin-left: -9px;
}

#payment_form_bankpayment dd {
 font-size: 13px;
    height: 23px;
    margin-left: -10px;
    margin-top: 2px;
    padding: 2px;
	
}

/* ++++++++++++++++++++++++ */

#agb,
#datenschutz {
	padding: 9px;
	line-height: 1.5em;
}

#agb h3,
#datenschutz h3 {
	margin-bottom: 9px;
	font-size: 1.5em;
	font-weight: bold;
}

#agb li {
	margin: 9px 0;
}

/* ++++++++++++++++++++++++ */

.jsui_select_button {
	float: left;
	width: 9px;
	height: 28px;
	border: 1px solid #B4AA96;
	border-left: 0;
	border-right: 0;
	margin-top: 11px;
	background: url('../images/sprite.png') no-repeat -190px -42px;
}

.color_preview {
	float: left;
	width: 36px;
	height: 28px;
	border: 1px solid #B4AA96;
	border-right: 0;
	margin: 11px 0 11px 9px;
	background: url('../images/sprite.png') no-repeat -163px -42px;
}

.toggle_select_list {
	float: left;
    height: 28px;
    margin-left: 92px;
    margin-top: -21px;
    width: 30px;}

.jsui_select,
.jsui_select_color {
	float: left;
	margin: 11px 0;
}
.jsui_select div,
.jsui_select_color div {
	width: 200px;
	height: 23px;
	padding: 5px 7px 0 4px;
	border: 1px solid #B4AA96;
	border-left: 0;
	background-image: url('../images/input.png');
	cursor: pointer;
}

.jsui_select_color div {
	width: 119px;
	background: url('../images/sprite.png') no-repeat 0 -42px;
}
.jsui_select .jsui_active,
.jsui_select_color .jsui_active {
	border-bottom: 0;
}
.jsui_select ol,
.jsui_select_color ol {
	width: 210px;
	border: 1px solid #B4AA96;
	border-top: 0;
	background-color: #FFF;
}

.jsui_select_color ol {
	width: 129px;
}
.jsui_select li,
.jsui_select_color li {
	padding: 3px 6px 3px 13px;
	cursor: pointer;
}
.jsui_select .jsui_selected,
.jsui_select .jsui_hover,
.jsui_select_color .jsui_selected,
.jsui_select_color .jsui_hover {
	background-color: #6C3917;
	color: #FFF;
}


.jsui_checkbox_list,
.jsui_radio_list {
    height: 36px;
    margin: 18px 0 9px 2px;
    width: 200px;
}

.jsui_checkbox_list li,
.jsui_radio_list li {
	float: left;
}

.jsui_checkbox div,
.jsui_radio div {
	border: 1px solid #DDDDDD;
    cursor: pointer;
    height: 27px;
    margin: 5px 2px 0;
    width: 27px;
}

.jsui_checkbox .jsui_checked,
.jsui_radio .jsui_checked,
.jsui_checkbox .jsui_hover,
.jsui_radio .jsui_hover {
	border: 1px solid #2F2F2F;
    margin: 7px 3px;
}

.jsui_radio .wood_list {
	background: url('../images/sprite.farben.png') no-repeat;
}

.jsui_radio .wood_1 {
	background-position: -190px -147px;
}

.jsui_radio .wood_2 {
	 background-position: -190px -183px;
}

.jsui_radio .wood_3 {
	background-position: -191px -117px;
}

.jsui_radio .wood_4 {
	background-position: -191px -82px;
}

.jsui_radio .wood_5 {
	background-position: -192px -249px;}
	
.jsui_radio .wood_6 {
background-position: -192px -216px;

}


/* ++++++++++++++++++++++++ */
/* LIGHTBOX */

#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox img {
	width: auto;
	height: auto;
	
}
#lightbox a img {
	bordr: none;
    
}
#outerImageContainer {
    background-color: #FFFFFF;
    border-left: 1px solid #ECE8DF;
    border-right: 1px solid #ECE8DF;
    border-top: 1px solid #ECE8DF;
    height: 250px;
    margin: 0 auto;
    position: relative;
    width: 250px;
}
#imageContainer {
	padding: 10px;
}
#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}
#prevLink,
#nextLink {
	width: 49%;
	height: 100%;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
	display: block;
}
#prevLink {
	left: 0;
	float: left;
}
#nextLink {
	right: 0;
	float: right;
}
#prevLink:hover,
#prevLink:visited:hover {
	background: url('../images/lightbox/prevlabel.png') left 15% no-repeat;
}
#nextLink:hover,
#nextLink:visited:hover {
	background: url('../images/lightbox/nextlabel.png') right 15% no-repeat;
}
#imageDataContainer {
	background-color: #FFFFFF;
    border-bottom: 1px solid #ECE8DF;
    border-left: 1px solid #ECE8DF;
    border-right: 1px solid #ECE8DF;
    font: 10px/1.4em Verdana,Helvetica,sans-serif;
    margin: 0 auto;
    overflow: auto;
    width: 100%;

}
#imageData {
	padding: 0 10px;
	color: #2F2F2F;
}
#imageData #imageDetails {
	width: 70%;
	float: left;
	text-align: left;
}
#imageData #caption {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
	font-weight: bold;
}
#imageData #numberDisplay {
	clear: left;
    color: #7BB83E;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: -10px;
}
#imageData #bottomNavClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;
    height: 23px;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background: none;
}

/*
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter,
#lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #ECE8DF;
}

.lbLoading {
	background: #ECE8DF url('../images/slimbox/loading.gif') no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #ECE8DF;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: -10px;
}

#lbPrevLink:hover {
	background: transparent url('../images/slimbox/prevlabel.png') no-repeat 0 15%;
}

#lbNextLink {
	right: -10px;
}

#lbNextLink:hover {
	background: transparent url('../images/slimbox/nextlabel.png') no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	background-color: #EADCC3;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #EADCC3;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: url('../images/lightbox/closelabel.png') no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
*/
/* ++++++++++++++++++++++++ */
#footer {
    border-top: 1px solid #ECE8DF;
    clear: both;
    font-size: 0.875em;
    margin-bottom: 0;
    margin-top: 140px;
    padding: 3px;
    text-align: center;
}
#footer p {
	margin-top: 6px;
	margin-bottom: 19px;
	height: 9px;
	color: #2F2F2F;
}

#footer a {
	color: #2F2F2F;
}

#footer_linksa {
    height: 103px;
    margin-top: -176px;
    width: 180px;
}
#footer_linksb {
    height: 103px;
    margin-left: 194px;
    margin-top: -103px;
    width: 180px;
}
#footer_linksc {
    height: 103px;
    margin-left: 584px;
    margin-top: -103px;
    width: 180px;
}
#footer_linksd {
    height: 103px;
    margin-left: 388px;
    margin-top: -103px;
    width: 180px;
}

#footer_linkse {
    float: right;
    height: 103px;
    margin-top: -103px;
    width: 180px;
}

#storefront div {
	float: left;
	width: 223px;
	padding: 9px;
	border: 1px solid #B4AA96;
	margin: 10px 9px 10px 0;
	text-align: center;
	background-color: #FFF;
}
#storefront h3 {
	font-size: 1.2em;
	font-weight: bold;
}

/* ++++++++++++++++++++++++ */

#section_gallery {
	padding-right: 9px;
	text-align: center;
}

#gallery_overview .category {
	float: left;
	width: 159px;
	padding: 9px;
	border: 1px solid #B4AA96;
	margin: 0 9px 10px 0;
	text-align: center;
	background-color: #FFF;
}

#gallery_overview h2 {
	margin-bottom: 10px;
}
#section_gallery h2 {
	margin-left: 11px;
	text-align: left;
}

#gallery_overview h3 {
	margin-top: 5px;
	font-size: 1.2em;
	font-weight: bold;
}

#crafting {
	display: block;
	clear: none;
	float: right;
	margin-right: 11px;
	background-color: #7BB83E;
}


/* Static Blocks Sidebar */

#sb_payment_methods img {
	display: block;
	margin: 0 auto;
}
#sb_payment_methods ul {
	list-style: disc inside;
	margin: 3px 0 0 40px;
}


#sb_like p {
	padding-left: 22px;
}
#sb_like img {
	display: block;
	margin-bottom: 5px;
	}


/* Guestbook */
#guestbook h3 {
	margin-top: 25px;
	font-size: 1.3em;
	border-bottom: 1px solid #FFF;
    text-align: left;
}


#gaestebuch_box {
    border: 1px solid #ECE8DF;
    border-radius: 10px 10px 10px 10px;
    height: 427px;
    margin-left: -2px;
    margin-top: -32px;
    width: 748px;
}
    
    
#buttonb{ background: url('../images/gaestebuch_button.png') no-repeat 0 0;     
    height: 33px;
    width: 170px;
    margin-left: 534px;
    POSITION: relative;
    margin-top: 9px;
    color: #FFFFFF;
    border: medium none;
    cursor: pointer;
    }

#guestbook form {
	width: 650px;
}
#guestbook form li {
	float: left;
	margin-right: 10px;
}
#guestbook label {
	display: block;
	margin: 10px 12px 3px;
}
#guestbook label small {
	color: #A1957E;
	font-size: 11px;
	font-style: italic;
}
#guestbook input,
#guestbook textarea {
	cursor: auto;
	font-size: 13px;
	margin: 12px;
}
#guestbook input {
	height: 26px;
	margin: 12px;
}
#guestbook-name,
#guestbook-email {
	height: 20px;
    margin-top: 17px;
    padding: 2px 0 0 5px;
    width: 305px;
}
#guestbook-content {
    font-size: 14px;
    height: 120px;
    margin-left: 195px;
    margin-top: -12px;
    padding: 3px 0 7px 4px;
    width: 500px;
}


#guestbook .guestbook-posts li {
	margin: 15px 0;
	margin: 12px;
}
#guestbook .guestbook-posts p {
	width: 620px;
	padding: 10px;
	border: 1px solid #B4AA96;
	margin: 4px 0 0;
	font-size: 13px;
	background-color: #FFF;
}

#guestbook .invalid-label {
	color: #C00;
	font-weight: bold;
}
#guestbook p.invalid-label {
	width: 630px;
	padding: 5px;
	margin: 8px 0;
	background-color: #FFC0C0;
}
#guestbook .invalid {
	border-color: #C00;
}

#guestbook .validation-error {
	display: block;
	color: #C00;
}

#guestbook .actions {
	margin-top: 10px;
}
#guestbook .submit {
	padding: 4px 5px;
	border: 0 none;
	cursor: pointer;
	color: #FFF;
	background-color: #7bb83e;
	margin: 12px;
}

#achtung { color: #FF0000;}

.advanced-search-form {
	margin-top: 20px;
}
.advanced-search-form legend {
	font-weight: bold;
	margin-bottom: 7px;
}
.advanced-search-form label {
	display: block;
	margin-bottom: 4px;
}
.advanced-search-form li {
	margin-bottom: 10px;
}
.advanced-search-form input,
.advanced-search-form textarea,
.advanced-search-form select,
.advanced-search-form #description {
	cursor: auto;
	height: 26px;
	padding: 2px 0 2px 4px;
	width: 309px;
}

.advanced-search-form #price {
	border-top: 1px solid #B4AA96;
	margin-top: 0;
	padding-top: 2px;
}

.advanced-search-form button {
	padding: 4px 5px;
	border: 0 none;
	margin-top: 30px;
	color: #FFF;
	background-color: #7BB83E;	
}
