.clear { height: 0px; overflow: hidden; margin: 0px; clear: both; }

.shopcat { float: left; width: 230px; margin-right: 20px; margin-bottom: 20px; border-radius: 3px;
-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; overflow: hidden; position: relative;
}
.shopcatsmall { float: left; width: 200px; margin-right: 20px; margin-bottom: 20px; border-radius: 3px;
-moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; overflow: hidden; position: relative;
}

.shopimage { text-align:center; width: 226px; margin-left:-4px; }
.shopimagesmall { text-align:center; width: 196px; margin-left:-4px; }

.shopitem { position: absolute; bottom: 15px; width: 230px; background-color:rgba(0,0,0,0.5); text-align: center; padding: 5px 0; }
.shopitemsmall { position: absolute; bottom: 15px; width: 200px; background-color:rgba(0,0,0,0.5); text-align: center; padding: 5px 0; }
.shopitem h3 { color: #fff; font-size: 14px; color: #fff; margin: 0; font-weight: normal; opacity:10; filter:alpha(opacity=100); }
#contentframe div#content .shopitem a, .shopitem a:link, .shopitem h3 a:visited { text-decoration: none; color: #fff; font-size: 14px; color: #fff; margin: 0; font-weight: normal; opacity:10; filter:alpha(opacity=100); }
.shopitem h4 { margin: 0; font-size: 11px; font-weight: normal; color: #fff; }
.shopitem h4 a { color: #8093a4; text-decoration: none; }
.shopitem h4 a:hover { text-decoration: underline; }
.shopitem_last { margin-right: 0; }

.shopWarenkorbTitle{ background-color:rgba(0,0,0,0.5); color: #fff; font-size: 14px; }

#innerLeft {width: 50%; float: left; }
#innerRight {width:50%; float:right;}

#contentframe div#content form #innerRight label {
	width:90px;
	clear: both;
	float: none;
	margin-right: 8px;
	text-align: right;
	display: inline;
}
label span.required {padding:0 0 0 15px;font-style:italic;color:#d81614;font-size:12px;}

textarea{ width:140px; height:70px; }	

/* ANZEIGE ZUSAMMENFASSUNG */
.grid { width: 220px; position:absolute; top:100px; margin-left:10px; margin-right:10px}
dl {clear:both; width: 220px; }
dl.shopSummary dt{width: 50%; float:left; padding:0 0 10px 0; margin:0;}
dl.shopSummary dd{width: 50%; float:right; padding:0 0 10px 0; margin:0; text-align:right;}

/*
label{ padding:8px 0 0 10px;display:block; text-align: left;}
label span.required {padding:0 0 0 15px;font-style:italic;color:#d81614;font-size:12px;}
label.optional{font-weight:normal;}
input{border:1px solid #aaa5a2;}
.input{padding:6px;display:block;border:1px solid #aaa5a2;width:280px;}		
.submit{display:block;cursor:pointer;background:#000;text-align:center;color:#fff;padding:7px 10px;border:none;margin-top:10px;}	
textarea{border:1px solid #aaa5a2;padding:7px;width:415px;overflow:auto;height:80px;font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;}	
fieldset{border:none;margin:0 0 25px 0;clear:both;}	
input.inputError{border:1px solid #E22221;}	
label.inputError{display:none!important;}
textarea.inputError{border: 1px solid #EFBF18 !important;}
select{padding:10px;margin-bottom:15px;border:1px solid #aaa5a2;}
.select{width:280px;}
option{padding:2px 0 0 5px;}
.responseMessage{display:block;padding:8px;background:#e0e0e0;color:#9c5203;}
*/