#leftnavi { display:none; }
#swMainpart-inside { padding-left:0;	width:100%; }
#maincontent {
    margin-left:0;
	width: 98%;
}
.swCheckoutHeader {
  clear: both;
  display: table;
  margin-bottom: 2%;
  width: 100%;
}
.swCheckoutHeader div {
  background: transparent none no-repeat scroll 0 0;
  color: #3f3f3f;
  float: left;
  font-size: 150%;
  margin: 1.5%;
  text-align: center;
  width: 30%;
}
.swCheckoutHeader div.active {
	font-weight: 400;
	color: #e26563;
}
.num {
  text-align:right;
}
#swCritDiv {
    display: none;
    width: 0;
}
#swSearchCritMain {
    width: 100%;
}
.swCartContentHead {
  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;
    vertical-align: text-top;
}
.swCartContentSubHead div {
    font-weight: bold;
}
.swCartContent {
    border: 0px solid #dddddd;
    display: table;
	width:100%;
}
.swCartContentCol1 {
    overflow:hidden;
    width: 14%;
}
.swCartContentCol2 {
    width: 35%;
	white-space: normal !important;
}
.swCartContentCol3 {
    width: 15%;
}
.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;
}
.swCartContentCol1 img {
    max-width:  100%;
}
@media only screen and (max-width: 760px) {
	.swCartContent {
		margin:0 auto;
		width:95% !important;
	}
	.swCartContentCol1, .swCartContentCol2, .swCartContentCol3 {
		width:100%;
	}
	.swCartContentSubHead {
		display:none;
	}
	.swCheckoutHeader div {
	  float:none;
	  font-size: 100%;
	  margin: 0;
	  width: 100%;
	}
} 