.accordion {
	margin: 1em 0 0 0;
	width: 100%;
	border-bottom: solid 1px #CCCCCC;
	display: block;
	clear: left;
}
.accordion h3 {
	background: #fafafa url(../design/arrow-square.gif) no-repeat right -53px;
	padding: .25em  .25em  .25em .5em;
	margin: 0 !important;
	border: solid 1px #CCCCCC;
	border-bottom: none;
	cursor: pointer;
	font-size: 1em !important;
}

.accordion h3:hover {background-color: #f0f0f0;}

.accordion h3.active {background-position: right 3px;}

.accordion hr {
	clear: both;
	background: #f7f7f7;
	width: 100%;
	font-size: 0; 
	line-height: 0; 
	height: .01em; 
	color:  #fafafa;
	border: 0;
}

.accordion img{	float: left;margin: 0 1em 1em 0;border: 0;}

.accordion .klapp{
	background: #fafafa;
	margin: 0;
	padding: 1em 1em 0 1em;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	display: none;
}

.accordion .klapp p{margin: 0 !important;padding: 0 0 .5em 0 !important;}

.accordion table {border-collapse: collapse;}
.accordion table td{padding: 0!important;margin: 0!imortant;min-width: 80px;}
.accordion table td p{padding: 0 !important;margin: 0 !imortant;}

.accordion .klapp p a{border-bottom: 1px dashed #fafafa !important;}
.accordion .klapp ul{border: 0 !important; }

/* WARENKORB **************************************************/

#innen .warenkorb .accordion ul{margin: 0 !important; list-style-type: none !important;} 

#innen .warenkorb .accordion ul li{clear: left; padding-left: 0 !important;} 

/* RECHTS **************************************************/

#rechts .accordion {
	margin: .5em 0 .5em .5em;
	border-bottom: none;
	width: 170px;
	border-bottom: solid 1px #cccccc;
}

#rechts .accordion h3 {
	background: #fafafa url(../design/arrow-square.gif) no-repeat right -55px;
	adding: .15em .25em .2em .25em; 
	margin: 0;
	font-size: .70em !important;
}

#rechts .accordion h3.active {background-position: right 1px;}

#rechts .warenkorb .accordion ul{margin: 0 !important; list-style-type: none !important;} 
#rechts .accordion ul{display: block;}
#rechts .accordion li{font-size: .70em !important; clear: left; padding-left: 0 !important;}
#rechts .accordion .klapp{background: #fafafa; padding: .5em .5em .5em 1em ;}


/* kompakt */

#rechts .kompakt{margin: 0 10px 0 2px;; display: block;}
#rechts .kompakt h3 {background: #fafafa url(../design/arrow-square.gif) no-repeat right -55px; border-bottom: 1px solid white; padding: .15em .25em .2em .25em; margin: 0; font-size: .70em !important;}
#rechts .kompakt h3.active {background-position: right 1px;}
#rechts .kompakt h3:hover {background-color: #f0f0f0;}
#rechts .kompakt .auf{background: #fff;margin: 0;padding: 0;display: none;}




