@charset "utf-8";

/*Shop*/
.shop:after { content:''; display:block; clear:both; height:0px; }
.shop .entry { 
	position:relative; float:left; width:212px; height:493px; background-color:#fff; padding:9px 8px; margin:0px 8px 16px 8px; 
	-webkit-box-shadow:1px 1px 0px rgba(50,50,50,0.1); -moz-box-shadow:1px 1px 0px rgba(50,50,50,0.1); 
	-o-box-shadow:1px 1px 0px rgba(50,50,50,0.1); box-shadow:1px 1px 0px rgba(50,50,50,0.1);
}
.shop .entry .fa-star { position:absolute; left:5px; bottom:5px; color:#fbb914; font-size:16px; }
.shop .entry .placeholder { width:100%; height:200px; background-color:#da0a14 !important; overflow:hidden; }
.shop .entry .placeholder.loading { background:url("../mm/loading.gif") no-repeat center center; }
.shop .entry .placeholder > div { width:100%; height:100%; display:block; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.shop .entry .details { padding:28px 16px 0px 16px; display:block; }
.shop .entry h2 { color:#dc0714; font-size:1.8em; line-height:1.5em; font-weight:400; display:block; margin:0px; padding:0px 0px 12px 0px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.shop .entry h3 { color:#dc0714; font-size:1.3em; line-height:1.3em; font-weight:300; display:block; margin:0px; padding:0px 0px 1px 1px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.shop .entry .teaser { height:146px; overflow:hidden; font-size:1.2em; line-height:1.5em; color:#666666; }
.shop .entry .teaser ul { list-style:none; padding:0px 0px 0px 2px; }
.shop .entry .teaser ul li { display:block; background:url("../mm/ibw_listicon.jpg") no-repeat left 8px; padding-left:5px; }
.shop .entry .rabatt { color:#dc0714; font-size:1.4em; line-height:1em; font-weight:300; display:block; margin:0px; padding:17px 0px 6px 0px; overflow:hidden; white-space nowrap; text-overflow:ellipsis; }
.shop .entry .preis { color:#dc0714; font-size:1.4em; line-height:1em; font-weight:600; display:block; margin:0px; padding:0px; overflow:hidden; white-space nowrap; text-overflow:ellipsis; }
.shop .entry a.ajaxloader { position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1; background:url('../mm/blind.gif') repeat; }

.shop .entry .dsbutton { position:absolute; left:8px; top:9px; font-size:0px; z-index:2; }

/*Aktionsübersicht*/
.shopue:after { content:''; display:block; clear:both; height:0px; }
.shopue #aktionen { height:187px; }

.shopue #aktionen .overflow .inner-content .content { margin-right:8px; }
.shopue #aktionen .overflow .inner-content .content .produkt { position:relative; }
.shopue #aktionen .overflow .inner-content .content .produkt a.ajaxloader { position:absolute; width:100%; height:100%; display:block; left:0px; top:0px; background:url('../mm/blind.gif') repeat; }
.shopue #aktionen .navigation { left:auto; right:0px; bottom:0px; }
.shopue #aktionen .navigation div { background:#888; width:30px; height:24px; padding-top:6px; font-family:FontAwesome; font-size:14px; color:#fff; }
.shopue #aktionen .navigation div:hover { background:#dc0714; }
.shopue #aktionen .navigation .prev { margin-right:1px; }
.shopue #aktionen .navigation .prev:before { content:"\f053"; }
.shopue #aktionen .navigation .next:before { content:"\f054"; }

.shopue #aktionen h2 { font-family:open sans, arial, sans-serif; color:#dc0714; font-size:18px; line-height:17px; font-weight:400; display:block; margin:0px; padding:3px 0px 7px 0px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.shopue #aktionen h3 { font-family:open sans, arial, sans-serif; color:#dc0714; font-size:13px; line-height:13px; font-weight:300; display:block; margin:0px; padding:0px 0px 9px 1px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.shopue #aktionen img { float:right; }
.shopue #aktionen .teaser { height:104px; overflow:hidden; font-size:13px; line-height:17px; margin-bottom:4px; }
.shopue #aktionen .teaser.fixwidth { width:200px; }
.shopue #aktionen .teaser ul { list-style:none; padding:0px 0px 0px 2px; }
.shopue #aktionen .teaser ul li { display:block; background:url("../mm/ibw_listicon.jpg") no-repeat left 9px; padding-left:5px; }
.shopue #aktionen a.btn { float:left; height:18px; padding:6px 0px; display:block; text-align:center; color:#fff; font-size:13px; }
.shopue #aktionen a.red { background-color:#dc0714; margin-right:7px; padding:5px 10px 7px; }
.shopue #aktionen a.grey { background-color:#888; padding:5px 10px 7px; }
.shopue #aktionen a.red:hover { background-color:#888; }
.shopue #aktionen a.grey:hover { background-color:#dc0714; }

/*Detailansicht*/
.shop .popupbody { min-height:400px; }
.shop .popupbody h2 { color:#dc0714; font-size:1.6em; line-height:1.3em; font-weight:400; display:block; margin:0px; padding:0px 0px 13px 0px; overflow:hidden; white-space nowrap; text-overflow:ellipsis; }
.shop .popupbody h3 { color:#dc0714; font-size:1.1em; line-height:1em; font-weight:300; display:block; margin:0px; padding:0px 0px 2px 1px; overflow:hidden; white-space nowrap; text-overflow:ellipsis; }
.shop .popupbody .text { display:block; }
.shop .popupbody .text.fixwidth { width:430px; }
.shop .popupbody .rabatt {color:#dc0714; font-size:1.3em; line-height:1.3em; font-weight:lighter; display:block; margin:0px; padding:20px 0px 6px 0px; overflow:hidden; white-space nowrap; text-overflow:ellipsis;}
.shop .popupbody .preis { color:#dc0714; font-size:1.6em; line-height:1em; font-weight:600; display:block; margin:0px; padding:0px 0px 15px 0px; overflow:hidden; white-space nowrap; text-overflow:ellipsis; }

.shop .downloadliste { margin:20px 0px 16px 0px; }
.shop .downloadliste .dslinklist_title_2 { padding:0px; font-size:1em; line-height:1.3em; }
.shop .downloadliste ul.dslinklist_2 { margin:7px 0px 0px 0px; }
.shop .downloadliste ul.dslinklist_2 a { font-size:1em; }

/*Effekte*/
.shopue #aktionen .navigation div, .shopue #aktionen a.btn { transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; }
