@charset "utf-8";
/* CSS Document */
#baskettable .fluid-table{width:100%; max-width:100%; overflow-x:auto; border-spacing:0; border-bottom:1px solid #999; word-break:break-all;}
#baskettable table > thead > tr > th{padding:0.3em; text-align:left; vertical-align:bottom; background-color:#ccc;}
#baskettable table > tbody > tr > td{padding:0.3em; vertical-align:middle;}
#basketfracht{margin:0.2em 0 auto auto; background-color:#ccc;}
.menge{min-width:110px;}
.preis{min-width:65px;}
.subtot{min-width:70px;}
@media only screen and (max-width: 768px){
	 #baskettable table tr{margin-bottom:0.500rem; padding-bottom:0.250rem; border-bottom:3px ridge #999!important; border-top:3px ridge #999;}
	 #baskettable table td{border-top:0!important; border-bottom:1px solid #999!important;}
	 #baskettable .fluid-table{border:none;}
	 #baskettable .fluid-table thead{display:none;}
	 #baskettable .fluid-table tr{display:block;}
	 #baskettable .fluid-table td{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:block; clear:both; width:100% !important; max-width:none !important; white-space:normal !important; text-align:right;}
	 #baskettable .fluid-table td:before{content:attr(data-label); float:left; font-weight:bold; margin-right:1em;}  
	}
