@charset "utf-8";

#back{
background-color:#b8db87;
color:#ffffff;
padding:5px;
margin:0;                                       
font-size:12px;
text-align:center;
}
#back a{
 color:#ffffff;
}

#mitte {
	  position: relative;
	  width: 100%;
}

.depth_1{margin-left:0px;}
.depth_2{margin-left:0px;}
.depth_3{margin-left:10px;
/*
background-image: url(images/pointer.gif);
background-repeat:no-repeat;
background-position:-2px 0px;
*/
}

.depth_4{margin-left:20px;}
.depth_5{margin-left:30px;}
.depth_6{margin-left:40px;}

._cloud0{font-size:12px;}
._cloud10{font-size:13px;}
._cloud20{font-size:14px;}
._cloud30{font-size:15px;}
._cloud40{font-size:16px;}
._cloud50{font-size:17px;}
._cloud60{font-size:18px;}
._cloud70{font-size:19px;}
._cloud80{font-size:20px;}
._cloud90{font-size:21px;}
._cloud100{font-size:22px;}

.successful_box{
	-moz-border-radius:5px;
	background-color:#eeffee;
	color:#356635;
	margin-top:10px;
	margin-bottom:20px;
	padding:10px;
	width:495px;
	border: 1px solid #009900;
}

.successful_box h1{
	color:#356635;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	margin-top:0px;
	border: 0px;
}





.warning_box{
	-moz-border-radius:5px;
	background-color:#ffeeee;
	color:#990000;
	margin-top:10px;
	margin-bottom:20px;
	padding:10px;
	width:495px;
	border: 1px solid #990000;
}

.warning_box h1{
	color:#990000;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	margin-top:0px;
	border: 0px;
}






#breadcrum {

	font-size: 12px;



	margin-bottom: 20px;
	padding: 0px;
	--border: 1px solid #999999;
	---moz-border-radius:5px;
	--background-color:#fbfbfb;



}
#breadcrum a{
	font-weight:bold;
}

#footer {
	position:absolute;
	bottom: 0px;
	right:18px;


}





#head {
	margin: 20px  0px 0px  0px;
}

#logo {
	font-size: 30px;
	color: #6fa62e;
	margin: 10px 10px 0px 15px;
	font-weight: bold;
}
 #logo a {
 color:#6fa62e;
 }
.searchbar {
	clear: both;
	color:#ffffff;
	margin: 0px 15px 5px 15px;
	padding: 10px;
	height:35px;
	 background-image: url(../images/gradient.gif);
	 background-repeat: repeat-x;

}

.middle{
	vertical-align: middle;
	}

.middle img, select, input, text{
	vertical-align: middle;
	}

.searchbar input {
	width: 450px;
}

.searchbar img {
	 margin-left:10px;
}

#related_searches {
	padding: 0px 0px 20px 25px;
	font-size: 12px;clear:both;
}


  .submit_btn  {

  background-color:#eb7a00;
  color:#ffffff;
  border:0px;
  font-weight:bold;
  font-size:12px;
  }




#navi_left {
	height: 35px;
	width: 32px;
	float: left;
	background-image: url(../images/navi_left.gif);
	background-repeat: no-repeat;
}

#navi_center {
	float: left;
	background-color: #616a53;
	padding: 10px 25px 9px 10px;
}

#navi_right {
	float: left;
	height: 35px;
	width: 7px;
	background-image: url(../images/navi_right.gif);
	background-repeat: no-repeat;
}

#navi {
	width: 50%;
	float: right;
	height: 35px;
	color: white;
	font-weight: bold;
	text-align: center;
	align: middle;
	margin: 0px;
}

#navi a {
	color: white;
	text-decoration: underline;
}

#navi a:hover {
	color: #FB7600;
}



.sub_categories{

	padding-top:10px;
	background-color:#ffffff;
	border-top: 1px dotted #616a53;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	font-size:13px;

}
.sub_categories a{font-size:13px;}


#pages {
	clear:both;
	margin: 0px 0px 10px 0px;
	background-color: #dfedf3;
	padding: 10px;
	text-align: center;
	font-size: 12px;
	border-top: 1px dotted #616a53;
    border-bottom: 1px dotted #616a53;
	--border: 1px solid #999999;
	---moz-border-radius:5px;
	background-color:#fbfbfb;






}

.page_sep {
	margin: 0px 10px 0px 10px;
}

.page_disabl {
	margin: 0px 2px 0px 2px;
	color: #7a7a7a;
}

.page_act {
	margin: 0px 2px 0px 2px;
}

.page_link {
	margin: 0px 2px 0px 2px;
}




#leftpane {
	padding: 10px;
	margin: 10px 0px  50px 15px;
	float: left;
	border: 1px solid #999999;
	-moz-border-radius:10px;
	background-color:#fbfbfb;

  position: absolute;
  top: 0px;
  left: 10px;
  width: 250px;



}

#rightpane {
	 float: right;
	 width: 300px;
	 position:absolute;
	 top:200px;
	 right:5px;

	 padding: 10px;

	 z-index:1;

	position: absolute;
	top: 0px;
	right: 10px;
	width: 220px;


}

#contentpane {
	padding: 10px;

	width: auto;
	float: left;

	background-color:#ffffff;
	z-index:10;

  margin-left:305px;
  margin-right:250px;




}

#impr {
	font-size: 11px;
	color: #7a7a7a;
}

.category {
	padding-left: 15px;
	font-size: 12px;
}

.category a:hover {
	background-color: #ffba00;
}

.category_curr {
	color: black;
	font-weight: bold;
	margin: 3px 0px 3px 0px;
}

.category_link {
	margin: 3px 0px 3px 0px;
}

#tagcloud {
	text-align: justify;
}

.teaser {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #999999;
	-moz-border-radius:10px;
	background-color:#fbfbfb;
}

.vertical_sep {
	margin: 20px 0px 10px 0px;
	border-bottom: 1px dotted #6fa62e;
	clear:both;
}


.prod_vertical_sep {
	margin: 20px 0px 10px 0px;
	--border-bottom: 1px dotted #616a53;
	border-bottom: 1px dotted #6fa62e;
	clear:both;
}
.small {
	font-size: 12px;
}

.medium {
	font-size: 17px;
}

.large {
	font-size: 24px;
}

.bold{
	font-weight:bold;
}

.small_bold {
	font-size: 12px;
	font-weight:bold;
}

.medium_bold {
	font-size: 17px;
	font-weight:bold;
}

.large_bold {
	font-size: 24px;
	font-weight:bold;
}



.verylarge {
	font-size: 30px;
}

.megalarge {
	font-size: 36px;
}

.small_grey {
	font-size: 11px;
	color: #7a7a7a;
	font-weight: normal;
}

.left {
	float: left;
	height: 100%;
	margin-right: 30px;
}

.right {
	float: right;
	margin-bottom: 10px;
	text-align: center;
}

#products {

}

.product_descr {
 margin: 10px 0px 10px 0px;
 width: 60%;
 float:left;
 font-size: 12px;
}

.top {
	vertical-align: top;
}

.list_num{
	vertical-align: top;
	color:#666666;;
	font-size:11px;
}

.product_title a{
	font-size: 16px;

	font-weight: bold;
	text-decoration:none;
}


.product_price{
	margin-bottom: 10px;
	color:#666666;;
	font-size:12px;
	--font-weight: bold;
}

.product_price a{
	font-size: 20px;
	font-weight: bold;
	text-decoration:none;
}

.product_price a { -
	-color: #6fa62e;
}

.product {clear:both;
	padding: 10px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #616a53;
}
