#leftnavi { display:none; }
#maincontent {
    margin-left:0;
	width: 98%;
}
.swCheckoutHeader {
  clear: both;
  display: table;
  margin-bottom: 2%;
  width: 100%;
}
.swCheckoutHeader div {
  background: #FFFFFF none no-repeat scroll 0 0;
  color: #3f3f3f;
  float: left;
  font-size: 180%;
  margin: 1.5%;
  text-align: center;
  width: 30%;
}
.swCheckoutHeader div.active
{
  background-color: #BA0606;
  color:#FFFFFF;
  font-weight:bold;
}
.num {
  text-align:right;
}
#swCritDiv {
    display: none;
    width: 0;
}
#swSearchCritMain {
    width: 100%;
}
.swCartContentHead, .swSoldtooHeadline {
  background: #444444 linear-gradient(180deg, #555555 50%, #333333 100%) repeat scroll 0 0;
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 300;
  padding: 1%;
  text-align: left;
}
.swCartContentPosition, .swCartContentSubHead {
    border-top: 1px solid #dddddd;
    margin: 0 auto;
    width: 96%;
}
.swCartContentPosition:last-child, .swCartContentSubHead  {
  border: 0 none;
}
.swCartContentPosition div, .swCartContentSubHead div {
    border: 0 solid;
    display: inline-block;
    padding: 1%;
    vertical-align: text-top;
    white-space: nowrap;
}
.swCartContentSubHead div {
    font-weight: bold;
}
.swCartContent {
    border: 1px solid #dddddd;
    display: block;
}
.swCartContentCol1 {
    width: 4%;
}
.swCartContentCol2 {
    width: 45%;
	white-space: normal !important;
}
.swCartContentCol3 {
    width: 11%;
}
.swCartContentTotalEntry {
  width:83%;
}
.swCartContentTotal, .swCartContentTotalEntry.total div  {
  color: #444444;
  display:inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  text-align: right;
}

.swCartMwstText, .swCartMwstSumme, .swCartContentTotalText, .swCartContentTotalSumme {
  display: inline-block;
  margin-right:2%;
  width:16%;
}
.swCartContentTotalEntry {
  text-align: right;
}
.swCartContentTotalEntry.mwstsum {
  display:none;
}
.swCartContentTotal {
	width: 92%;
}
.swCartContentTotal span {	
	color: #444444;
	font-size: 1.25rem;
}
.swCartContentSumme {
  display: inline;
}
.swCartContentCol2 .swK24KompEntryPrice, .swCartContentCol2 .swK24KompEntryTotal, .swCartContentCol2 .swK24Calctype0, .swCartContentCol2 .swK24KompEntryQty {
   display:none;
}
.swCartContentCol2  .swK24KompEntry {
    padding:0;
	width:100%;
}
.swCartContentCol2 .swK24KompEntry label {
	border: 0 solid;
	display: inline-block;
	padding-top: 0.25%;
	vertical-align: text-top;
	white-space: nowrap;
	width: 28%;
	text-overflow: ellipsis;
	overflow: hidden;
}
.swCartContentCol2  .swK24KompEntry label.after {
	content: ":";
}
.swCartContentCol2  .swK24KompEntryItem {
	padding:0;
}
.swK24KompEntry.swK24Quantity .swK24KompEntryQty {
  display:block !important;
}
.swSoldtooItem {
    width: 31%;
    display: inline-block;
    margin-right: 1%;
    margin-left: 1%;
    padding: 0.5rem;
}
.swSoldtooItem .swItemname {
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 3rem;
}
.swSoldtooItem div {
    text-align: center;
}
.swSoldtooItem div {
    text-align: center
}
.swItemprice {
    color: rgb(170,0,0);
    font-weight: bold;
    font-size: 2rem;
}
.swCartContentCol1 {
    width:8%
}
.swCartContentCol1 img{
    width:100%
}
























@media only screen and (min-width:200px) and (max-width: 700px) {
	.swCartContent {
		margin:0 auto;
		width:95% !important;
	}
	.swCartContentCol1, .swCartContentCol2, .swCartContentCol3 {
		width:100%;
	}
	.swCartContentSubHead {
		display:none;
	}
	.swCheckoutHeader div {
	  font-size: 100%;
	  margin: 0;
	  width: 100%;
	}
    .swSoldtooItem {
    width: 100%;
    display: inline-block;
    padding: 0.5rem;
    }
    .swCartContentCol1 img {width:50%}
    
        
} 



@media only screen and (min-width:701px) and (max-width: 1024px) {
    * {font-size:0.8rem}
    fieldset button {width: 20%;height: 35px;}
    .swSoldtooItem .swItemname {height:4rem}
    .swItemprice {font-size:1.5rem}
    #swPaymRadio1, #swPaymRadio2, #swPaymRadio68, #swPaymRadio201, #swShipmRadio174 {width:30px; height:30px}
    .swPaymentName label, .swShipmentName label {font-weight:600;font-size:1rem}
    input#agb, input#disclaim, input#widerruf {width:30px; height:30px;margin-right:2%}
    fieldset label, fieldset label a {font-size:1.2rem}
    fieldset label a {color:blue}
}



































