body{
    font-family: arial, sans-serif;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    }

h1{
    font-family: arial, sans-serif;
    padding: 0px;
    margin-bottom: 6px;
    font-size: 18px;
    color: #84bc3f;
    }

h2{
    font-family: arial, sans-serif;
    padding: 0px;
    margin-bottom: 4px;
    color: #84bc3f;
    font-size: 16px;
    }

h3{
    font-family: arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    }
    
h4{
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    }

td{
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #000000;
    }

form{
    padding: 0px;
    margin: 0px;
    }
/*
input, select{
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #000000;
    border: 1px solid rgb(204,199,181);
    }
*/
select{
    font-weight: bold;
    }

.searchstringbox{
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #000000;
    border: 1px solid rgb(204,199,181);
    background: #ffffff;
    font-weight: bold;
    padding:2px;
    }

.searchstringboxbutton{
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #000000;
    border: 1px solid rgb(204,199,181);
    background: rgb(204,199,181);
    font-weight: bold;
    }

.button{
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #000000;
    background: #D4D0C8;
    border: 1px solid;
    padding: 2px 5px 2px 5px;    
    text-decoration: none;
    font-weight: normal;
    }

.button2{
    font-family: arial, sans-serif;
    font-size: 13px;
    color: #000000;
    background: #D4D0C8;
    border: 2px solid red;
    padding: 2px 5px 2px 5px;    
    text-decoration: none;
    font-weight: bold;
    }


.tableheader{
    font-family: arial, sans-serif;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    background: #CCC7B5;
    }

.mini{
    font-family: arial, sans-serif;
    font-size: 9px;
    }


.light{
    background: #ffffff;
    }

.dark{
    background: #D4D0C8;
    }    

.center_bg{
    background: #D4D0C8;
    }    

#logo{
    position: absolute;
    top: 0px; 
    left: 0px;
    z-index: 3;
    font-family: arial, sans-serif;
    font-size: 24px;
    color: #FFFFFF;
    }
    
.productleft a, .productright a{
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #000000;
    background: #ffffff;
    font-weight: bold;    
    }    

.productleft a:visited, .productright a:visited{
    font-family: arial, sans-serif;
    font-size: 12px;
    color: brown;
    background: #f5f5f5;
    font-weight: bold;    
    }    

.productleft a #lastVisitedProduct, .productright a #lastVisitedProduct{
    background: #cacaca;
    }
#searchbox{
    position: absolute;
    top: 50px;
    left: 150px;
    height: 30px;
    padding: 10px 0px 10px 160px;
    z-index: 2;
    }

#leftmenu{
    position: absolute;
    top: 88px;
    left: -35px;
    width: 180px;
    }

#leftmenu li{
   border: 1px solid #85bc40;
    margin: 5px;
    width: 180px;    
    list-style: none;
    padding: 5px;
	font-weight: bold;
/*    -moz-border-radius:10px;*/
    }	

#leftmenu .lev1{
   border: 1px solid #85bc40;
    margin: 3px 5px 3px 15px;
    width: 173px;    
    list-style: none;
    padding: 3px;
	font-weight: normal;
/*    -moz-border-radius:10px;*/
    }	

#leftmenu li:hover{
    background: #85bc40;
    color: lime;
    }	

#leftmenu .plus{
    background: url(/images/menu/plus.gif) no-repeat;
    padding: 0px 0px 0px 10px;
    background-position: 0px;
}
#leftmenu .plus:hover{
    background: url(/images/menu/plus_red.gif) no-repeat;
    padding: 0px 0px 0px 10px;
    background-position: 0px;
}

#leftmenu .minus{
    background: url(/images/menu/minus.gif) no-repeat;
    padding: 0px 0px 0px 10px;
    background-position: 0px;
}
#leftmenu .minus:hover{
    background: url(/images/menu/minus_red.gif) no-repeat;
    padding: 0px 0px 0px 10px;
    background-position: 0px;
}


#leftmenu a:link,#leftmenu a:active,#leftmenu a:visited{
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #000000;
    background-position: 0px;
    text-decoration: none;
    padding: 0px 0px 0px 10px;
    }
    
#content{
    position: absolute;
    top: 100px;
    left: 218px;
    width: 550px;
    border: 0px;
    }

#content_big{
    position: absolute;
    top: 100px;
    left: 20px;
    width: 730px;
    border: 0px;
    }


.product1{
    width: 520px;
    height: 110px;
    padding: 0px 0px 10px 10px;
    margin: 5px;
    float: left;
    }
    
.product1footer{
    line-height: 10px;
    background: rgb(204,199,181);
    padding: 0px 0px 0px 10px;
    font-weight: bold;
    }

    
.productleft2{
    width: 250px;
    height: 220px;
    padding: 10px 0px 10px 10px;
    margin: 5px;
    float: left;
    background: rgb(204,199,181);
    }

.productright2{
    width: 250px;
    height: 220px;
    padding: 10px 0px 10px 10px;
    margin: 5px;
    float: right;    
    background: rgb(204,199,181);    
    }    

.productleft3{
    width: 160px;
    height: 220px;
    padding: 10px 0px 10px 10px;
    margin: 5px;
    float: left;
    }

.productmiddle3{
    width: 160px;
    height: 220px;
    padding: 10px 0px 10px 10px;
    margin: 5px;
    float: left;    
    }    

.productright3{
    width: 160px;
    height: 220px;
    padding: 10px 0px 10px 10px;
    margin: 5px;
    float: left;
    }

product3table{
    background: #ffffff;
    height: 200px;
    }

.product3img{
    width: 150px;
    height: 110px;
    background: #ffffff;
    border: 1px solid rgb(204,199,181);    
    }

.product3tablerow{
    background: rgb(204,199,181);        
    }

#lastVisitedProduct{
    background: #cacaca;
    border: 0px solid #000000;
}

.warenkorb, .login, .signup{
    padding: 1px 10px 10px 10px;
    }

/************************************************************************************/    

#topline{
    position: absolute;
    top: 65px;
    left:320px;
    height: 85px;
    }
#topline a{
    color: #000000;
    font-weight: bold;
    text-decoration: none;    
    margin: 7px;
}    


#rightmenu{
    position: absolute;
    top: 90px;
    left: 762px;
    width: 177px;
    padding: 10px 0px 10px 10px;
    }

#rightmenu[id]{
    width: 160px;
    }
   

.brb{
    border: 1px solid #85bc40;
    padding: 2px 0px 2px 30px;
    font-family: arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
    display: block;
    color: #000000;
    }

#loginbox{
    position: relative;
    border: 1px solid #85bc40;
    width: 140px;
    padding: 10px;
    }

.right_box{
    position: relative;
    margin: 10px 0px 0px 0px;
    border: 1px solid #85bc40;
    width: 140px;
    padding: 10px;
    }


#promobox_right{
    margin: 20px 0px 0px 0px;
    position: relative;
    border: 1px solid #85bc40;
    width: 160px;
    padding: 1px;  
}



.smalllinkunderline{
    font-family: arial, sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: #000000;
    }

.prodlink{
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    }  

.prodlink2{
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: none;
    text-decoration: none;
    color: #000000;
    }  


.farb_link{
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    background-color: #D4D0C8;
    text-decoration: none;
    }  

.backlink{
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;

    }  


.redtext{
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: none;
    text-decoration: none;
    color: #ff0000;
    }  
.boldtext{
    font-weight: bold;  
}


.productlisimage{
    border: 1px solid rgb(204,199,181);
    }

.productdetailimage{
    border: 1px solid rgb(255,255,255);
    }

.detailprice{
    font-family: arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: rgb(0,0,0);
    }
    
.putinbasket{
    border: 1px solid rgb(204,199,181);
    padding: 10px 5px 10px 5px;
    width: 80px;    
    }

.dernavigator{
    position: relative;
    top: 0px;
    left: 400px;
    }
        
.dernavigator a{
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    }        
    
.dernavigator_bottom{
    margin: 5px;
    width: 525px;
    height: 25px;
    float: left;
    left: 200px;
    }
        
.dernavigator_bottom a{
    font-family: arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    }        
    

/**************************new styles by PL ****************************************************/    

.welcome {
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #000000;
    font-weight: bold;    
    }    
    
.td_head { 
    font-family: arial, sans-serif;
    font-size: 9px; 
    line-height: 12px; 
    color: #000000 ; 
    border: solid; 
    border-width: 0px 0px 2px 1px; 
    background-color: #CCC7B5; 
    border-color: black black #666666 #666666; 
    height: 20px; 
    font-weight: bolder; 
    text-transform: uppercase; 
    vertical-align: middle;
    }
.td_std {  
    font-family: arial, sans-serif;
    font-size: 9px; 
    line-height: 12px; 
    color: #000000;
    }
 
 /*********************** ALLES NEU *****************************************/
.productdescription{
	border: 1px solid #85bc40;
	padding: 1px;	
	overflow: hidden;
	width: 530px;  
    margin: 0px 0px 10px 0px; 
	float: left;
	position: relative;
    }

.productdescription_std{
    padding: 3px;
    }

.small1{
	height: 120px;
	}

.small2{
	margin: 0px 10px 10px 0px; 
	width: 260px;  
	height: 240px;
	float: left;
	}

.small1 h1{
    position: relative;
    padding: 2px;
    }

.small1 img, .small2 img { 
	position: relative;
	z-index: 2;	
	float: left;
	margin: 5px;
	padding: 0px 5px 0px 0px;
	}

.small1 img {
    border-right: 10px solid #CCC7B5;    
    padding-right: 0px;
    }

.smalltxt, .small2 a, .small1 a{
	text-decoration: none;
	font-weight: normal;	
	font-size: 9px;
	}	

.descriptiontext{
	margin: 5px;
	line-height: 16px;
    position: absolute;
    top: 115px;
	}

.descriptiontext1{
    margin: 5px 85px 0px 0px;
	}

.descriptiontext2{
	clear: left;
	}

.descriptionheadline{
	background: #ffffff;
	color: #000000;
	border: 0px solid #85bc40;
	font-size: 14px;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
    width: 250px;
	}

.descriptionheadline1{
    padding: 2px;
    margin: 5px;
    }   

.descriptionheadline2{
    }

.descriptionheadline_std{
    width: 99%; 
    padding: 3px;
    }
    
.productprice{
    font-weight: bold;
    font-family: arial, sans-serif;
    font-size: 20px;
    position: relative;
    z-index: 1;
    }

.productprice1{
    position: relative;
    top: 0px;
    right: 10px;
    }

.productprice2{
    position: relative;
    top: 25px;
    }

.productprice_std{
    position: relative;
    top: 0px;
    }

.cart_button{
    margin: 0px;
    position: relative;
    top: 3px;
}

.left_col{
    right: 5px;
    float: right;
    margin: 0px 0px 10px 30px;
        
 }

.defaulttable{
}

.defaulttable td{
  padding: 5px;	
  border: 1px solid black;
  vertical-align: top;
}

