.matching{
	font-size:13px;
	line-height:19px;
}
.matching fieldset{
	padding-top:10px;
}
.matching fieldset h3{
	padding-bottom:4px;
}
.matching .intro {
    margin: 0 auto;
    width: 90%;
    border-bottom:3px solid #f0f0f0;
    padding-bottom:10px;
}
.matching .intro h3 {
    color:#6a6a6a;
    font-size:18px;
}
.matching .one_product {
    padding-top:20px;
}
.matching .product_navi {
    padding:10px 0;
}
.matching .product_navi a {
   display:inline-block;
   padding:0 16px;
   color:#6a6a6a;
   font-weight:normal;
}
.matching .product_navi a.on {
   background: url("../img/main/product_navi_on.png") no-repeat 14px 7px;
   padding-left:30px;
   font-weight:bold;
   text-decoration:none;
}
.matching .cake-debug-output{
	text-align:left;
}
.matching .matching_items{
	width:90%;
	margin:40px auto;
}
.examples .matching .matching_items{
	width:70%;
	margin:27px auto;
	
}
.matching .buttons{
	padding-top:35px;
}
.matching .downloads{
	padding-top:25px;
	text-align:left;
	padding-bottom:10px;
}
.matching .downloads a{
	
	font-size:13px;
	line-height:20px;
}
.matching .downloads .pdf{
	padding-left:25px;
	display:block;
	background-image:url("../img/main/pdflink_producer.png");
	background-position:0 0;
	background-repeat:no-repeat;
}
.example_fieldset .matching .buttons{
	display:none;
}
.matching .intro .button{
    position: absolute;
    right: 0;
    top: 8px;
}
.matching .item .button{
	padding-left:40px;
	padding-top:10px;
	padding-bottom:7px;
	background-image:url("../img/main/bubbles_shopowner.png");
	background-position:4px 3px;
	background-repeat:no-repeat;
	background-color:#c797b6;
}
.page_shopowner .matching .item .button{
	background-color:#36aba8;
	background-image:url("../img/main/bubbles_producer.png");
	background-position:4px 3px;
	background-repeat:no-repeat;
}
.matching .item .button:hover{
	text-decoration:none;
	background-color:#eee;
	background-repeat:no-repeat;
	background-position:4px 3px;
}

.matching .item{
	padding:0 0 30px 0;
	
	margin-bottom:40px;
}

.page_register .matching .item{
	border-bottom:3px solid #f0f0f0;
}
.page_register .example_fieldset{
	padding-bottom:0;
	border:5px solid #36aba8;
	width:994px;
}

.body_shopowner .page_register .example_fieldset{
	border-color:#c797b6;
}
.page_register .example_fieldset .matching .item{
	border-bottom:none;
}
.examples .matching .item{
	border-top:1px solid #f0f0f0;
	padding:18px 0 18px 0;
	border-bottom:none;
	margin-bottom:0;
}
.matching .item .images{
	width:296px;
	float:left;
	padding-top:4px;
	z-index:2;
	margin-right:15px;
}
.matching .item_shopowner .images, .matching .item_product .images{
	width:136px;
}
.matching .item_product .images{
	float:right;
	margin-right:0;
	margin-left:15px;
}
.matching .large_item .images{
	width:900px;
	float:left;
	padding-top:4px;
	z-index:2;
	margin-bottom:20px;
}
.matching .item .images .gallery{
	background:#fff;
}
.matching .large_item .images .gallery{
	
}
.matching .item .images .zoom{
	position:absolute;
	top:-16px;
	left:0;
	text-align:left;
}
.matching .item .images .zoom a{
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}
.matching .item .images .zoom .zoom-out{
	display:none;
}
.matching .item .images .stage{
	height:167px;
	width:100%;
	background:#f2f3ee;
	overflow:hidden;
}
.matching .item_shopowner .images .stage, .matching .item_product .images .stage{
	border-radius:6px;
}
.matching .large_item .images .stage{
	height:506px;
	
}
.matching .item .images .stage .img{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	display:none;
}
.matching .item_shopowner .images .stage .img, .matching .item_product .images .stage .img{
	opacity:0.5;
	filter:alpha(opacity=50);
	
}

.matching .item .images .stage .on{
	display:block;
}
.matching .item .images .stage .img img{
	display:block;
	position:relative;
	height:100%;
	width:auto;
	margin:0 auto;
}
.matching .item .images .thumbs{
	width:305px;
	margin-top:2px;
}
.matching .large_item .images .thumbs{
	width:896px;
	margin-top:6px;
}
.matching .item .images .thumbs .img{
	height:22px;
	width:auto;
	margin-right:2px;
	margin-bottom:2px;
	float:left;
	opacity:0.2;
	filter:alpha(opacity=20);
	cursor:pointer;
	clear: none;
}
.matching .large_item .images .thumbs .img{
	height:66px;
	margin-right:6px;
	margin-bottom:6px;

}
.matching .item .images .thumbs .img:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
}
.matching .item .images .thumbs .on:hover{
	opacity:1;
	filter:alpha(opacity=100);
}
.matching .item .images .thumbs .on{
	opacity:1;
	filter:alpha(opacity=100);
}
.matching .item .images .thumbs .img img{
	display:block;
	position:relative;
	height:100%;
	width:auto;
}
.matching .item .txt{
	text-align:left;
	height:100%;
	width:580px;
	clear: none;
	float:left;
	
}
.matching .item_shopowner .txt, .matching .item_product .txt{
	width:752px;
}
.examples .matching .item_shopowner .txt, .examples .matching .item_product .txt{
	width:100%;
}
.matching .large_item .txt{
	width:900px;
	
}
.matching .item .criterium{
	padding-top:1px;
	padding-bottom:3px;
	border-bottom:1px solid #f0f0f0;
	text-align:left;
}

.matching .item .criterium-username .no_upper{
     font-weight: bold;
    color:#bd87a8;
}
.page_shopowner .matching .item .criterium-username .no_upper{
    color:#228e7c;
}
.examples .matching .item .criterium{
	border-bottom:none;
}
.matching .product_group_name{
	
}
.matching_fieldset {
	width:480px;
	float:left;
	
}
.matching_fieldset_shops {
	margin-right:42px;
	
}
.matching_fieldset h2 {
	color:#6a6a6a;
	font-size:18px;
}
.examples .item_shopowner .icon {
    background: url("../img/main/icon_shopowner.png") no-repeat 0 13px;
}
.examples .item_product .icon {
    background: url("../img/main/icon_producer.png") no-repeat 0 13px;
}
.examples .item .icon {
   position:absolute;
   top:4px;
   left:-46px;
    height: 37px;
    width: 24px;
}
.matching .criterium {
   font-size:12px;
   line-height:18px;
  text-transform:uppercase;
  
}

.matching .criterium h4 {
   font-size:14px;
   line-height:18px;
   margin:0;
   text-transform:uppercase;
}
.matching .criterium .no_upper, .matching .criterium h4 .no_upper {
  text-transform:none;
  
}
.item_shopowner .criterium h4 {
  color:#bd87a8;
}
.item_product .criterium h4 {
  color:#228e7c;
}