
* {  margin:0; padding:0;}

body {
	color: #3E2E26;
	line-height: 18px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	padding-top:5px;
}

img{
	border:0;}

a {color: #5a4638;
  text-decoration: none;}

a:hover {
  color: #fe6600;
  text-decoration: underline;}
  
p{ line-height:20px;}

ol{ margin-left: 20px;}

ul{ margin-left: 40px; padding: 10px 0;}

#header {width:773px; height:270px; background-image:url(img/header.gif); background-position:top left; background-repeat:no-repeat; margin: 0px auto 0px auto; padding:0 5px 0 0;}

#main{width:778px;  margin: 20px auto 5px auto;
background:#d2deee; display:block; position:relative;}
/* #main p, #main h4{color:#6b6b6b;}  */

#top{width:1000px; 	height:80px;
	/* background-image:url(http://i-ways.de/gfx/lichtmitte/design/bg_top.gif);*/ background-position:top left; margin: 0 auto 30px auto;}
	
#topl{ /* background-image:url(http://i-ways.de/gfx/lichtmitte/design/bg_top_left.gif);*/ width:54px; height:40px;  position:relative;  float:left; margin:0px; padding:0px; }		
#topr{/* background-image:url(http://i-ways.de/gfx/lichtmitte/design/bg_top_right.gif);*/ width:54px; height:80px;  position:relative;  float:right; }		
	

#navtrail{width:500px; overflow:hidden; height:60px;  margin: 0px; position:absolute; top: 162px; left:112px; height:41px; width:650px; display:block;
 font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; color:#5a4638; text-decoration:none; font-weight:normal;}
#navtrail div{padding: 12px 0 0 20px; margin:0; }


#lostPass{ position:absolute; top:0px; left: 25px;}

#topnavi{ float:right;
font-size:11px;
height:15px;
margin:5px 10px 0;
position:relative;
right:-3px;
text-align:right;
top:-62px;
width:196px;}
#topnavi input{ border: 0; outline:0; line-height:12px; font-size:10px;}
#topnavi a { color:#b1a298; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#topnavi a:hover{ text-decoration:underline;}

 #navtrail a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5a4638; text-decoration:none; font-weight:normal;}
 #navtrail a:hover{text-decoration:underline;}

/* --------------------------------  main  */

#leftnavi{ width: 190px; height:auto; display:block; padding: 0 0 0 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; letter-spacing:0.02em; color:#867A69; position:relative;
float:left;}

#leftnavi a{color:#867A69;}


#maincontent{ height:auto; float:left; margin-left:15px;margin-right:15px;
font-family:Arial, Helvetica, sans-serif; font-size:12px;  padding-right: 5px;
 width:532px;
}

#maincontent  a{line-height: 20px; text-decoration:none; color:#5a4638;}
#maincontent  a:hover{color:#fe6600; }
#maincontent h1{ font-size: 22px; color:#5a4638;}
#maincontent h2{ margin:0 0 10px 0; padding:0px; font-size:18px; color:#5a4638;}
#maincontent h3{ margin:0 0 7px 0; padding:0px; font-size:16px; color:#3e2d25;}
#maincontent h4{line-height:15px; margin:0 0 7px 0; padding:0px; font-size:13px;}
#mainconten p { font-size: 12px;}



#rightnavi{ width: 205px; height:auto; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a4638;
padding: 0 0 0 0px;
}



/* -------------Die Top Kategorien im Header -----  */
#top_kategorien{ height:40px;  width:auto; margin:0px; padding:0px;}
#top_kategorien ul{
width:auto; height:21px;
	list-style:none;
	display:block;
	padding:15px 0px 0px 0px; margin:0px;
	position:absolute;
	top: 121px; left: -12px;
}
#top_kategorien li{float:left; width:100px; height:21px; text-align:center; background-repeat:no-repeat;
padding:2px 0px 0px 0px; }
#top_kategorien a{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#867a69; text-decoration:none; line-height:9px; margin:0px; padding:0px; letter-spacing: 0.05em; font-weight:900;}
#top_kategorien a:hover{color:#FE6600;}

#top_kategorien a{ overflow:hidden;}
#top_kategorien .start a{ text-indent:-9999px; background:url(img/start.gif) no-repeat; display:block; height:13px; width:57px; margin-left:53px; margin-top:3px;}
#top_kategorien .start a:hover{background:url(img/start_ho.gif) no-repeat;}

li.small  {padding-top:2px; line-height:8px; font-size:10px; line-height:8px;}
li.small   a{font-size:8px; line-height:8px;}






/* ------------ Bestseller */

div .bestsellprodukt h4{
font-size:14px; font-weight:bold; color:#e6a800; 
}
/* ---------------Klassen für  die  boxen links und rechts*/
.box_categories{ 
	/* width:205px; */
	height:auto;
	margin: 0px 0px 40px 0px;
	padding:0px 0px 0px 0px;
	border:0px;		
 }

 .box_categories div{
 width:175px; height:auto; padding: 0px 3px 10px 20px !important; margin:0px; position:relative;
 overflow:hidden;
}
 .box_categories div div{ border:0px; padding:0; margin:0; width:178px; height:auto;}



 /*------------------ Listen für die Kategorie-übersicht auf der linken seite */
 	 .box_categories div ul li a{ }
	 	 .box_categories div ul ul li a{ font-weight:100;
line-height:15px;
padding-bottom:7px;
padding-left:10px; font-size:11px; }
		 	 	.box_categories div ul ul ul li a{}
 
  .box_categories div ul{margin:0px; padding: 0;  position: relative; list-style:none; }

	
	/*.box_categories div ul ul{margin:0px; padding: 0 5px 2px 0px; p\ adding: 0 0 0 15px;  position: relative;} */
	
	li.activeCat0 a{font-weight: bold !important;}
	
	li.activeCat1 a{font-weight:bold !important;}
	li.activeCat2  a, li.activeCat3 a , li.activeCat4 li.a{ font-style: italic !important;}
	
	

	
  
.box_categories li a{line-height: 20px; text-decoration:none;  font-family: Arial, Helvetica, sans-serif; text-align:left; font-size:14px; color:#867a69; font-weight:900;  letter-spacing: -0.02em; display:block;}
.box_categories li a:hover{ text-decoration:underline; color:#fe6600; }


.box_categories h3{ font-family:Arial, Helvetica, sans-serif; text-align:left; color:#3e2d25; font-size:14px; letter-spacing: -0.05em; font-weight:normal; font-weight:900; height:20px; margin:0; padding:0; }
.box_categories h3 a{color:#3e2d25;}
.box_categories h3 a:hover{color:#FE6600;}


.box_categories h4{ text-align:left; color:#fe6600; font-size:14px; height:16px; margin:0; padding:0; }


/* content box*/
.box_categories #content a{display:block;}
.box_categories #content h3{ margin-bottom: 12px;}

/* -------------------  Textfelder =input --------------*/

textarea { font-family:Arial, Helvetica, sans-serif;}


input[type="image"] { position:relative; top: 5px; margin-bottom: 5px; padding:0;}
input[type="radio"] { position:relative; left:3px; margin-right:15px;}
input{ margin-right: 3px;}


/* -------------------------------- Großes Bild im neuen fenster*/

#close_window a{ font-family:Arial, Helvetica, sans-serif; color:#3e2e26; text-decoration:none;}
#close_window a:hover{color:#3e2e26; text-decoration:underline; }

#image_window{width:100%; text-align:center;}
#image_window h3{text-align:center; color:#fff; background:#3e2e26; font-size:17px;margin:10px 0 8px 0; padding:0; font-family:Arial, Helvetica, sans-serif; padding: 4px 0;}


/* ---------------------  Kategorie liste die Bild ansicht einer kategorie  */
.Kategorie_Liste{
margin-top: 20px; margin-right: 11px; margin-left: 30px;
padding: 10px; /* border: solid 1px  #b1a298; */ width: 200px; height: auto; float:left; text-align:center;
height: 251px; border:3px solid #fff; padding:1px;}

.Kategorie_Liste .content{background:#FFFFFF none repeat scroll 0 0;
height:100%;}


/*  ----- product_listing */


.prod_listimage{ width:80px; float:left; } 

.prod_listdiscript{margin-bottom:0; padding:5px 5px 5px 122px; background:#fff; font-size:11px;
line-height:14px; }
#maincontent .prod_listdiscript a{ text-decoration:underline;}

.product_listing {
background:#D2DEEE none repeat scroll 0 0;
border:3px solid #FFFFFF;
height:auto;
margin-bottom:10px;
padding:1px;}

.prod_listimage{ margin-left:15px; margin-top: 20px;}

#productsPrice{ margin-top: 15px;}
#productsPrice a img{ display:block; margin:0;}

.list_price, .prodlist_buy{ background:#fff; padding:0 10px 0 123px;}

.prodlist_buy{ padding-bottom: 8px;}
/*#productsPrice{position:relative; left:-110px; top:- width:104px; }
#productsPrice strong,#productsPrice a{ display:block;}
#productsPrice img{ margin:0;}
*/
/*-------------- Produktseite------------------- */

#prod_image{width:auto; height:auto; float:left; margin-top:21px; margin-right:42px; margin-bottom:50px;}

#prod_image a{padding: 1px; border: 3px solid #fff; line-height:normal; display:block;   } 
#prod_image img{ padding:4px; background:#fff;}

#prod_beschreibung{ /* width:835px; */ height:auto;  text-align:left; /* margin-top:27px; */
 margin-left:0px;}
#prod_beschreibung td{padding-left: 5px;}
#buy{ padding-top: 20px; width: 415px; margin-left:120px; }
#buy h2{font-size: 17px; line-height: 20px; margin:0px; padding:0px;}
#buy select{ margin-bottom:5px;}

#review{ clear:both; margin:0; position:relative;top: 30px; padding:5px;
/* border:solid 1px #ccc; */ }
#review h4{margin:0; padding:0;}
#review h3{margin:0; padding:0; font-size:14px; line-height:14px;}

#cart_quantity h3, #maincontent h3{
 color:#3e2d25;  font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;
 background: url(img/headlBG.gif) no-repeat; padding-left: 30px; padding-top: 5px; padding-bottom: 5px;
}



.produkt_option select option{ font-size:9px !important;}


input [title=" In den Warenkorb "] { position:relative; top: 20px;}

.printer{ cursor:pointer; position:relative; top: 3px; left: 5px; }


a.image_link img{ border:1px solid #3e2e26;}

/*    -------------- Einkaufswagen Box --------------*/


#cart{width:41px; height:25px; margin: 0 auto 0 auto;}
#cart_total{ border-top:1px solid #FFFFFF;
margin:5px 28px 0 0;
padding:3px 0 0;}


/* ---------------------- Einkaufswagen*/

#button_reload{float:left;}
#button_checkout{ float:right;}

.cart_prod, .cart_prod_right, .cart_prod_left { padding-left: 15px; padding-top:10px; padding-bottom:10px; margin-bottom: 30px; border-bottom:1px solid #fff; }
.cart_prod_left a{ border: 3px #fff solid; padding:1px; display:block;}
.cart_prod_left img{ background:#fff; padding:2px; display:block;}

.cart_prod_right{}
.cart_prod h4{color:#fe6600; margin:0; padding:0; font-size:13px;letter-spacing:.01em; line-height:14px;}
.cart_prod a:hover h4{ text-decoration:underline;}
/* --------------- Sitemap ---------------------*/


.sitemap{ width:240px; height:auto; float:left;}
.sitemap{ margin: 0 0 0 15px;}
div.sitemap ul li{list-style:none;}



/* -----------------------  Account Seite / Meine Persönliche seite  ---*/

#order_history{ width: 325px; height:auto; float:left;
margin-top: 30px;}
#order_history h4, #order_history p{ margin-left: 20px;}
#account_detail{ width: 200px; height:auto;  float:left; position:relative; margin: 15px 0 0 0;  
/* background-image:url(img/bg_glas.gif); background-repeat:no-repeat; color:#fff; */ }


#account_detail div{padding: 18px 5px 0 10px;}
/* #account_detail a{color:#fff;}
#account_detail a:hover{color:#f7d271;} */

.account_detail{ width: 190px; height:auto; float:right; position:relative; margin: 0 5px 0 0;
background-repeat:no-repeat; color:#5a4638; clear:both; top:-153px;}
.account_detail div{padding: 5px 5px 15px 10px; /* border: solid 1px  #CCCCCC; color:#333333; */} 
 .account_detail a{color:#FE6600;}
.account_detail a:hover{color:#fe6600; text-decoration:underline;}

 #account_detail a{color:#FE6600;}
#account_detail a:hover{color:#fe6600; text-decoration:underline;}
#main.account_detail h4{ line-height:15px; font-size:13px; margin:12px 0 3px 0; padding:0px; color:#fe6600;}

#order_history h4{ line-height:15px; font-size:13px;}
#account_detail h4{ line-height:15px; font-size:13px; margin:12px 0 3px 0; padding:0px;}

.last_prod{ /* border: solid 1px  #CCCCCC; margin: 0 0 20px 10px; */ padding:5px; float:left; width:140px; height:200px; font-size:10px; margin-left: 5px; margin-bottom: 5px; background:#fff;} 
#order_history .last_prod a h4{ line-height:12px; font-size:11px; margin-left:0;} 

/* -------------- Adressbuch ------------------------- */

/* #standard_adress{}
#adress{float:right; display:inline; position:relative; width: 150px; height:156px; margin: 0 0 0 10px; padding: 5px 0 0 10px; background-image:url(img/bg_glas_klein.gif); background-repeat:no-repeat; color:#fff;} */

.adresse{/*border: solid 1px  #fff;*/ width:300px; padding:10px; margin: 0 0 15px 0; background:#fff;}
.adresse a{ margin-right: 30px;}


div.adresse h4{ color:#fe6600; margin:0; padding:0;}

#standard_adress{ position:relative; top: 21px;}

#standard_adress .info{ color:#5a4638; margin-top: 20px;}

/*-------------------------   Kontakt --------------------*/
.error{ width:100%; background-color:#fe6600; color:#fff; text-align:center;}


/* -------------------  Login --------------*/

#new_account{ width:180px; height:auto; float:left; margin-left:15px; margin-right: 20px;}
#login{ width: 280px; height:auto; margin-left:20px;}
.login{ width: 170px; height:15px; float:left; margin: 0 0 0 20px; }

#loginbox{ height: 10px; display:block; width: 500px; position:relative; left: -325px;}


/* ---------------------------- Checkout ----------------*/
#adress_change_check{float:left; width:300px; height:auto;}
#adress_checkout, #standard_adress{width: 160px; height:auto; float:right;
padding: 8px 12px 15px 12px; margin:0; color:#fe6600; font-size:10px; line-height:15px;
border: 2px solid #fe6600;} 
#adress_checkout h4, #standard_adress h4{ color:#5a4638;}

#img_check{ width:auto; height: 100px; margin: 20px 15px 0 25px;}

.grey_bar{border-bottom:solid 1px #fff; padding-left: 15px; padding-right: 15px; margin-top: 30px; margin-bottom: 8px; }
.payment{ padding: 0 30px 0 30px; width: 200px; height:auto;}
.float_r {float:right; width:auto; height:auto; margin: 5px 0 8px 0; display:block; position:relative;}

a.link{color:#FE6600 !important; font-weight:normal !important; font-size:12px;}
a.link:hover{ text-decoration:underline !important;}

/* fehler meldung*/
.messageStackError, .inputRequirement{
 color:#FE6600;
 }
 
 .onepxwidth{ width: 10px;}
 
/* -------------------------------------------   Footer mit Menü */



#footer{background:#3E2D25 none repeat scroll 0 0;
border-top:3px solid #FFFFFF;
clear:both;
color:#867A69;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:70px;
/*margin:19px auto 0;*/
padding:14px 0 0;
position:relative;
text-align:center;
text-decoration:none;
top:40px;
width:778px;}
/*#footer span{ position:relative; left:-50px;}*/

#footer  a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#867A69; text-decoration:none;  margin: 0px 4px;}
#footer  a:hover{text-decoration:none; color:#fe6600;}


.produ_info{ font-size:10px; line-height:10px;  margin-bottom: 20px; width: 550px; }
#product_info{ width: 550px;}


textarea{ display:block; padding-bottom: 20px;}

/* Zusatz styles*/
.copyright {
font-family:Arial, Helvetica, sans-serif; font-size:10px;
 color:#9b8c81;
  text-decoration:none;
   line-height:14px;
  text-align:center;
  padding-bottom: 10px; 
   margin-top: 40px;}
.copyright a {
  color:#9b8c81; text-decoration:none;font-size:10px;
 } 
 .copyright a:hover {
text-decoration:none; color:#000; border-bottom: dotted 1px #fe6600; } 


form {display: inline;}  

.miniIco{left:217px;
margin-top:-100px;
position:relative;
top:-118px;}

