Index: /mods/wpsg_mod_basketteaser.class.php
===================================================================
--- /mods/wpsg_mod_basketteaser.class.php	(revision 6329)
+++ /mods/wpsg_mod_basketteaser.class.php	(revision 6330)
@@ -96,5 +96,5 @@
 			
 		} // public function basket_row_afterproducts(&$p, $i)
-		
+
 		public function product_addedit_content(&$product_content, &$product_data)
 		{
Index: /mods/wpsg_mod_deliverytime.class.php
===================================================================
--- /mods/wpsg_mod_deliverytime.class.php	(revision 6329)
+++ /mods/wpsg_mod_deliverytime.class.php	(revision 6330)
@@ -16,5 +16,5 @@
 		
 		/**
-		 * Costructor
+		 * Constructor
 		 */
 		public function __construct()
Index: /mods/wpsg_mod_discount.class.php
===================================================================
--- /mods/wpsg_mod_discount.class.php	(revision 6329)
+++ /mods/wpsg_mod_discount.class.php	(revision 6330)
@@ -77,5 +77,6 @@
 			// Den Nullwert speichern
 			$data_rabatt[0]['rabatt'] = wpsg_tf($_REQUEST['value'][0]['rabatt'], true);
- 
+			$data_rabatt[0]['value'] = 0;
+			
 			$insert = 0;
 			
Index: /mods/wpsg_mod_produktattribute.class.php
===================================================================
--- /mods/wpsg_mod_produktattribute.class.php	(revision 6329)
+++ /mods/wpsg_mod_produktattribute.class.php	(revision 6330)
@@ -547,5 +547,5 @@
 			$pa = $this->db->fetchRow("
 				SELECT 
-					PA.`value`, A.`typ`
+					PA.`value`, A.`typ`, A.`auswahl`
 				FROM 
 					`".WPSG_TBL_PRODUCTS_AT."` AS PA 
@@ -562,5 +562,5 @@
 	
 				// Filter auf Feld anwenden (RTE)
-				// Den wpsgContentFilter deaktivieren um rekursion zu vermeiden
+				// Den wpsgContentFilter deaktivieren um Rekursion zu vermeiden
 				remove_filter('the_content', array($GLOBALS['wpsg_sc'], 'content_filter'));
 				$value = apply_filters('the_content', $pa['value']);
@@ -576,8 +576,14 @@
 	
 			}
+			else if ($pa['typ'] == '2')
+			{
+				// Auswahl
+				$arAuswahl = explode('|', $pa['auswahl']);
+				$value = $arAuswahl[$pa['value']];
+			}
 			else
 			{
 	
-				// Auswahl oder normales Textfeld
+				// Normales Textfeld
 				$value = $pa['value'];
 			}
Index: /mods/wpsg_mod_weight.class.php
===================================================================
--- /mods/wpsg_mod_weight.class.php	(revision 6329)
+++ /mods/wpsg_mod_weight.class.php	(revision 6330)
@@ -112,5 +112,5 @@
 			
 		} // public function basket_row(&$p, $i)
-		
+
 		public function basket_row_end(&$basket_view) 
 		{ 
Index: /views/css/frontend.css
===================================================================
--- /views/css/frontend.css	(revision 6329)
+++ /views/css/frontend.css	(revision 6330)
@@ -32,6 +32,40 @@
 .basket_product_wrap .basket_product_row .product_content { width:100%; display:flex; flex-direction:column; justify-content:space-between; }
 .basket_product_wrap .basket_product_row .product_action { display:flex; width:100%; justify-content:space-between; align-items:center; }
-.basket_product_wrap .basket_product_row .product_action .amount { margin-top:0.5em; margin-bottom:0.5em; }
-.basket_product_wrap .basket_product_row .product_action .price_total { font-weight:bold; }
+.basket_product_wrap .basket_product_row .product_action .amount { width:80px; margin-top:0.5em; margin-bottom:0.5em; text-align:center;}
+.basket_product_wrap .basket_product_row .product_action .title { width: 60%; display:inline-block; margin-top:0.3em; margin-bottom:0.3em; }
+.basket_product_wrap .basket_product_row .product_action .price { width: 39%; display:inline-block; text-align:right; }
+.basket_product_wrap .basket_product_row .product_action .price_total { width: 39%; display:inline-block; font-weight:bold; text-align:right; }
+.basket_product_wrap .basket_product_row .product_info { display:flex; width:100%; justify-content:space-between; align-items:center; }
+.basket_product_wrap .basket_product_row .product_info .titlep { width: 20%; display:inline-block; margin-top:0.3em; margin-bottom:0.3em; }
+.basket_product_wrap .basket_product_row .product_info .title { width: 30%; display:inline-block; margin-top:0.3em; margin-bottom:0.3em; }
+.basket_product_wrap .basket_product_row .product_info .valuel { width: 50%; display:inline-block; font-weight:normal; text-align:left; }
+.basket_product_wrap .basket_product_row .product_info .valuer { width: 50%; display:inline-block; font-weight:normal; text-align:right; }
+.basket_product_wrap .basket_product_row .product_info .fulll { width: 80%; display:inline-block; font-weight:normal; text-align:left; }
+.basket_product_wrap .basket_product_row .product_info .dummyr { width: 19%; display:inline-block; font-weight:normal; text-align:right; }
+.basket_product_wrap .basket_product_row .product_info .dummy { flex-grow:1; width:90px; }
+.basket_product_wrap .basket_product_row .product_info .dummyp { flex-grow:1; width:110px; }
+.basket_sum_wrap .basket_sum_row { display:flex; width:100%; justify-content:space-between; align-items:center; }
+.basket_sum_wrap .basket_sum_row .title { width: 60%; display:inline-block; margin-top:0.3em; margin-bottom:0.3em; }
+.basket_sum_wrap .basket_sum_row .title2 { width: 80%; display:inline-block; margin-top:0.3em; margin-bottom:0.3em; }
+.basket_sum_wrap .basket_sum_row .value { width: 20%; display:inline-block; font-weight:normal; text-align:right; }
+.basket_sum_wrap .basket_sum_row .valuel { width: 20%; display:inline-block; font-weight:normal; text-align:left; }
+.basket_sum_wrap .basket_sum_row .sum { width: 20%; display:inline-block; font-weight:bold; text-align:right; }
+.basket_sum_wrap .basket_sum_row .delgs { width: 20%; display:inline-block; font-weight:normal; text-align:right; }
+.basket_sum_wrap .basket_sum_row .codegs { width: 34%; display:inline-block; font-weight:normal; text-align:left; }
+.basket_sum_wrap .basket_sum_row .codegsl { width: 33%; display:inline-block; font-weight:normal; text-align:left; }
+.basket_sum_wrap .basket_sum_row .codegsr { width: 33%; display:inline-block; font-weight:normal; text-align:right; }
+.basket_sum_wrap .basket_sum_row .colgsl { width: 20%; display:inline-block; font-weight:normal; text-align:left; }
+.basket_sum_wrap .basket_sum_row .colgsr { width: 20%; display:inline-block; font-weight:normal; text-align:right; }
+.basket_sum_wrap .basket_sum_row .titlegs { width: 80%; display:inline-block; margin-top:0.3em; margin-bottom:0.3em; }
+.basket_sum_wrap .wpsg_mod_basketteaser_row { display:flex; width:100%; justify-content:space-between; align-items:center; }
+.basket_sum_wrap .wpsg_mod_basketteaser_row .valuer { width: 20%; display:inline-block; font-weight:normal; text-align:right; }
+.basket_sum_wrap .wpsg_mod_basketteaser_row .valuel { width: 20%; display:inline-block; font-weight:normal; text-align:left; }
+
+.wpsg_basket .wpsg_basket_removelink { float:right; text-decoration:none; border:0px !important; }
+.wpsg_basket .wpsg_checkoutbutton { float:right; }
+.wpsg_basket .wpsg_cell_gesamtsumme_value { font-weight:bold; }
+.wpsg_basket .wpsg_refreshbutton, .wpsg_basketbutton { float:left; }
+.wpsg_basket .wpsg_basket_weiter_shoppen2 {background:#1a1a1a none repeat scroll 0 0; border:0 none; border-radius:2px; color:#fff; font-weight:700; line-height:1; text-transform:uppercase; padding:0.85em 0.875em 0.78em;}
+
 
 /* Checkout + Request*/
@@ -138,4 +172,10 @@
 .wpsg_productform .wpsg_product_layer img { position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:-5px; }
 .wpsg_productform .wpsg_produkt_produktbilder { max-width:200px; }
+.wpsg_productform label {
+    color: #333;
+    display: block;
+    font-weight: 800;
+    margin-bottom: 0.5em;
+}
 
 @media (max-width:400px) {
Index: /views/mods/mod_abo/basket_row.phtml
===================================================================
--- /views/mods/mod_abo/basket_row.phtml	(revision 6329)
+++ /views/mods/mod_abo/basket_row.phtml	(revision 6330)
@@ -6,11 +6,15 @@
 
 ?>
-<tr class="wpsg_<?php echo (($this->view['i'] == 0)?'odd':'even'); ?>">
-	<td class="wpsg_cell_number">
-					
-	</td>
-	<td><?php echo __('Abo VerlÃ€ngerung', 'wpsg'); ?>:</td>
-	<td colspan="<?php echo ((sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1')?'4':'3'); ?>">
+<div class="product_info">
+	<div 
+	<?php if ($this->view['$bPicture'] == true) { ?>class="titlep"><?php } else { ?>class="title"><?php } ?>
+		<?php echo __("Abo VerlÃ€ngerung", "wpsg"); ?>
+	</div>
+	<div class="valuel">
 		<?php echo wpsg_translate(__('VerlÃ€ngerung zu Bestellung #1# (#2# Tage)', 'wpsg'), $this->view['wpsg_mod_abo']['order']['onr'], $this->view['wpsg_mod_abo']['wpsg_mod_abo_durration_menge']); ?>	
-	</td>
-</tr>
+	</div>
+	<div class="dummyr">
+		<?php echo __('&nbsp;'); ?>
+	</div>
+	
+</div>
Index: /views/mods/mod_basketteaser/basket_row.phtml
===================================================================
--- /views/mods/mod_basketteaser/basket_row.phtml	(revision 6329)
+++ /views/mods/mod_basketteaser/basket_row.phtml	(revision 6330)
@@ -6,7 +6,6 @@
 
 ?>
-<tr class="wpsg_mod_basketteaser_row_<?php echo $this->view['data']['id']; ?> wpsg_<?php echo (($this->view['wpsg_mod_productvars']['i'] == 0)?'odd':'even'); ?>">
-	<td class="wpsg_cell_number">&nbsp;</td>
-	<td class="wpsg_cell_name">
+<div class="wpsg_mod_basketteaser_row wpsg_mod_basketteaser_row_<?php echo $this->view['data']['id']; ?>">
+    <div class="valuel">
 		<?php if ($this->getProduktLink($this->view['data'])) { ?>
 		<a href="<?php echo $this->getProduktLink($this->view['data']); ?>"><?php echo wpsg_hspc((($this->view['data']['detailname'] != '')?$this->view['data']['detailname']:$this->view['data']['name'])); ?></a>
@@ -14,12 +13,20 @@
 		<?php echo wpsg_hspc((($this->view['data']['detailname'] != '')?$this->view['data']['detailname']:$this->view['data']['name'])); ?>
 		<?php } ?>
-	</td>
-	<td class="wpsg_cell_preis"><?php echo wpsg_ff($this->view['data']['preis'], $this->get_option('wpsg_currency')); ?></td>
-	<?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') { ?>
-	<td class="wpsg_cell_mwst"><?php echo wpsg_ff($this->view['data']['mwst_value'], '%'); ?></td>
-	<?php } ?>
-	<td class="wpsg_cell_menge"><input name="wpsg_mod_basketteaser_row[<?php echo $this->view['data']['id']; ?>]" type="text" size="3" value="0" /></td>
-	<td class="wpsg_cell_gesamtpreis">
+    </div>
+    <div class="valuel">
+		<?php echo wpsg_ff($this->view['data']['preis'], $this->get_option('wpsg_currency')); ?>
+    </div>
+    <div class="valuel">
+		<?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') { ?>
+			<?php echo wpsg_ff($this->view['data']['mwst_value'], '%'); ?>
+		<?php } ?>
+    </div>
+    <div class="valuer">
+		<input name="wpsg_mod_basketteaser_row[<?php echo $this->view['data']['id']; ?>]" type="text" size="3" value="0" />
+    </div>
+    <div class="valuer">
 		<a href="#" onclick="return wpsg_mod_basketteaser_add(<?php echo $this->view['data']['id']; ?>);"><?php echo __('HinzufÃŒgen', 'wpsg'); ?></a>
-	</td>
-</tr>
+    </div>
+    
+</div>
+<br />
Index: /views/mods/mod_deliverytime/basket_row.phtml
===================================================================
--- /views/mods/mod_deliverytime/basket_row.phtml	(revision 6329)
+++ /views/mods/mod_deliverytime/basket_row.phtml	(revision 6330)
@@ -6,7 +6,10 @@
 
 ?>
-<tr class="wpsg_<?php echo (($this->view['i'] % 2 == 0)?'odd':'even'); ?>">	
-	<td colspan="1"><?php echo __('Lieferzeit', 'wpsg'); ?>:</td>
-	<td colspan="<?php echo ((sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1')?'3':'2'); ?>" class="wpsg_cell_deliverytime_value" colspan="<?php echo ((sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1')?'4':'3'); ?>">
+<div class="product_info">
+	<div 
+	<?php if ($this->view['$bPicture'] == true) { ?>class="titlep"><?php } else { ?>class="title"><?php } ?>
+		<?php echo __("Lieferzeit", "wpsg"); ?>
+	</div>
+	<div class="valuel">
 		<?php if (wpsg_isSizedInt($this->view['data']['wpsg_mod_deliverytime_deliverytime'])) { /* Lieferzeit > 0 im Produkte */ ?>
 			<?php echo $this->view['wpsg_mod_deliverytime']['deliverytime'] ?>
@@ -16,15 +19,17 @@
 		 	<?php echo wpsg_translate(__('sofort lieferbar (0 Tage)', 'wpsg')); ?>
 		<?php } ?>
-	</td>
-</tr>
-
+	</div>
+	<div class="dummyr">
+		<?php echo __('&nbsp;'); ?>
+	</div>
+	
+</div>
 <?php /* Hinweistext fÃŒr VerzÃ¶gerung in der Lieferzeit */ ?>
 <?php if ($this->get_option('wpsg_mod_deliverytime_delay') == '1') { ?>
-	<tr class="wpsg_<?php echo (($this->view['i'] % 2 == 0)?'odd':'even'); ?>">	
-		<td colspan="4">
-			<div class="wpsg_mod_deliverytime_delay">
-				<?php echo wpsg_translate(__('Aufgrund von #1# kann es zu VerzÃ¶gerungen von #2# Tage in der Zustellung kommen.', 'wpsg'), $this->get_option('wpsg_mod_deliverytime_delayText'), $this->get_option('wpsg_mod_deliverytime_delayTime')); ?>
-			</div>
-		</td>
-	</tr>
+<div class="product_info">
+	<div class="fulll">
+		<?php echo wpsg_translate(__('Aufgrund von #1# kann es zu VerzÃ¶gerungen von #2# Tage in der Zustellung kommen.', 'wpsg'), $this->get_option('wpsg_mod_deliverytime_delayText'), $this->get_option('wpsg_mod_deliverytime_delayTime')); ?>
+
+	</div>
+</div>
 <?php } ?>
Index: /views/mods/mod_gutschein/basket_row_end.phtml
===================================================================
--- /views/mods/mod_gutschein/basket_row_end.phtml	(revision 6329)
+++ /views/mods/mod_gutschein/basket_row_end.phtml	(revision 6330)
@@ -6,12 +6,14 @@
 
 ?>
-<tr class="wpsg_gutschein_weight">
-	<td colspan="<?php echo ($this->view['colspan'] + 1); ?>" class="wpsg_cell_gutschein">
-		
+<br />
+<div class="basket_sum_row">
+	<div class="codegs">
 		<label for="wpsg_gutschein_input"><?php echo __('Gutscheincode:', 'wpsg'); ?></label>
-		
-		<input class="wpsg_gutschein_add wpsg_button" type="submit" name="wpsg_gutschein_add" value="<?php echo __('HinzufÃŒgen', 'wpsg'); ?>" />
+	</div>
+	<div class="codegsl">
 		<input id="wpsg_gutschein_input" class="wpsg_gutschein_input <?php echo ((in_array("gutschein", (array)$this->view['error']))?'wpsg_error':''); ?>" type="text" name="wpsg[gutschein]" value="" />
-				 
-	</td>
-</tr>
+	</div>
+	<div class="codegsr">
+		<input class="wpsg_gutschein_add wpsg_button" type="submit" name="wpsg_gutschein_add" value="<?php echo '&nbsp;'.__('EinlÃ¶sen', 'wpsg').'&nbsp;'; ?>" />
+	</div>
+</div>
Index: /views/mods/mod_productvariants/basket_row.phtml
===================================================================
--- /views/mods/mod_productvariants/basket_row.phtml	(revision 6329)
+++ /views/mods/mod_productvariants/basket_row.phtml	(revision 6330)
@@ -6,8 +6,11 @@
 
 ?>
-<?php //wpsg_debug($this->view['variante']) ?> 
-<tr class="wpsg_<?php echo (($this->view['i'] % 2 == 0)?'odd':'even'); ?>">
-	<td><?php echo __('Variante', 'wpsg'); ?>:</td>
-	<td colspan="<?php echo ((sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1')?'3':'2'); ?>">
+<?php //wpsg_debug($this->view['variante']) ?>
+<div class="product_info">
+	<div 
+	<?php if ($this->view['$bPicture'] == true) { ?>class="titlep"><?php } else { ?>class="title"><?php } ?>
+		<?php echo __("Variante", "wpsg"); ?>
+	</div>
+	<div class="valuel">
 		<?php if (get_option('wpsg_vp_detailview') == 1) { ?>
 		<?php foreach ($this->view['variante'] as $vari => $value) { ?>
@@ -20,4 +23,8 @@
 		<?php echo $this->view['variante']['key']; ?>
 		<?php } ?>
-	</td>
-</tr>
+	</div>
+	<div class="dummyr">
+		<?php echo __('&nbsp;'); ?>
+	</div>
+	
+</div>
Index: /views/mods/mod_productvars/basket_row.phtml
===================================================================
--- /views/mods/mod_productvars/basket_row.phtml	(revision 6329)
+++ /views/mods/mod_productvars/basket_row.phtml	(revision 6330)
@@ -7,12 +7,15 @@
 ?>
 <?php foreach ($this->view['wpsg_mod_productvars']['data'] as $pv) { ?>
-<tr class="wpsg_<?php echo (($this->view['wpsg_mod_productvars']['i'] == 0)?'odd':'even'); ?> wpsg_basket_productvars">	 
-	<td><?php echo __($pv['name'], 'wpsg'); ?> <?php if ($pv['pflicht'] == '1') { ?><span class="wpsg_required">*</span><?php } ?>:</td>
-	<td colspan="<?php echo ((sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1')?'3':'2'); ?>">
+<div class="product_info">
+	<div 
+	<?php if ($this->view['$bPicture'] == true) { ?>class="titlep"><?php } else { ?>class="title"><?php } ?>
+		<?php echo __($pv['name'], 'wpsg'); ?><?php if ($pv['pflicht'] == '1') { ?><span class="wpsg_required">*</span><?php } ?>
+	</div>
+	<div class="valuel">
 		<?php if ($pv['typ'] == '1') { // Auswahlfeld ?>		
 		<select class="<?php echo ((in_array("wpsg_mod_productvars_".$pv['id']."_".$this->view['wpsg_mod_productvars']['p']['product_index'], (array)$this->view['error']))?'wpsg_error':''); ?>" name="wpsg_mod_productvars[<?php echo $pv['id']; ?>][<?php echo $this->view['wpsg_mod_productvars']['p']['product_index']; ?>]">
 			<option value="not_set"><?php echo __('Bitte wÃ€hlen', 'wpsg'); ?></option>
 			<?php foreach ((array)$pv['auswahl'] as $option) { ?>
-			<option <?php echo (($this->view['wpsg_mod_productvars']['p']['wpsg_mod_productvars'][$pv['id']] == wpsg_hspc($option))?'selected="selected"':''); ?> value="<?php echo wpsg_hspc($option); ?>"><?php echo wpsg_hspc($option); ?></option>
+			<option <?php echo ((@wpsg_hspc($this->view['wpsg_mod_productvars']['p']['wpsg_mod_productvars'][$pv['id']]) == wpsg_hspc($option))?'selected="selected"':''); ?> value="<?php echo wpsg_hspc($option); ?>"><?php echo wpsg_hspc($option); ?></option>
 			<?php } ?>
 		</select>
@@ -21,7 +24,11 @@
 		<?php } else if ($pv['typ'] == '3') { // Checkbox ?>
 		<input type="hidden" value="0" name="wpsg_mod_productvars[<?php echo $pv['id']; ?>][<?php echo $this->view['wpsg_mod_productvars']['p']['product_index']; ?>]" />
-		<input <?php echo (($this->view['wpsg_mod_productvars']['p']['wpsg_mod_productvars'][$pv['id']] == '1')?'checked="checked"':''); ?> class="<?php echo ((in_array("wpsg_mod_productvars_".$pv['id']."_".$this->view['wpsg_mod_productvars']['p']['product_index'], (array)$this->view['error']))?'wpsg_error':''); ?>" type="checkbox" value="1" name="wpsg_mod_productvars[<?php echo $pv['id']; ?>][<?php echo $this->view['wpsg_mod_productvars']['p']['product_index']; ?>]" />
+		<input <?php echo ((@wpsg_hspc($this->view['wpsg_mod_productvars']['p']['wpsg_mod_productvars'][$pv['id']]) == '1')?'checked="checked"':''); ?> class="<?php echo ((in_array("wpsg_mod_productvars_".$pv['id']."_".$this->view['wpsg_mod_productvars']['p']['product_index'], (array)$this->view['error']))?'wpsg_error':''); ?>" type="checkbox" value="1" name="wpsg_mod_productvars[<?php echo $pv['id']; ?>][<?php echo $this->view['wpsg_mod_productvars']['p']['product_index']; ?>]" />
 		<?php } ?>
-	</td>
-</tr>
+	</div>
+	<div class="dummyr">
+		<?php echo __('&nbsp;'); ?>
+	</div>
+	
+</div>
 <?php } ?>
Index: /views/mods/mod_produktattribute/basket_row.phtml
===================================================================
--- /views/mods/mod_produktattribute/basket_row.phtml	(revision 6329)
+++ /views/mods/mod_produktattribute/basket_row.phtml	(revision 6330)
@@ -8,10 +8,16 @@
 
 <?php foreach ((array)$this->view['wpsg_mod_produktattribute']['data'] as $pa_id) { ?>
-					
-<tr class="wpsg_<?php echo (($this->view['i'] % 2 == 0)?'odd':'even'); ?>">	
-	<td colspan="1"><?php echo __('Attribut', 'wpsg'); ?>:</td>
-	<td class="wpsg_cell_produktattribute_value" colspan="<?php echo ((sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1')?'3':'2'); ?>">
+<div class="product_info">
+	<div 
+	<?php if ($this->view['$bPicture'] == true) { ?>class="titlep"><?php } else { ?>class="title"><?php } ?>
+		<?php echo $this->callMod('wpsg_mod_produktattribute', 'getAttributeLabel', array($pa_id)); ?>
+	</div>
+	<div class="valuel">
 		<?php echo $this->callMod('wpsg_mod_produktattribute', 'getAttributeValue', array($this->view['wpsg_mod_produktattribute']['id'], $pa_id)); ?>
-	</td>
-</tr>
+	</div>
+	<div class="dummyr">
+		<?php echo __('&nbsp;'); ?>
+	</div>
+	
+</div>
 <?php }?>
Index: /views/mods/mod_weight/basket_row.phtml
===================================================================
--- /views/mods/mod_weight/basket_row.phtml	(revision 6329)
+++ /views/mods/mod_weight/basket_row.phtml	(revision 6330)
@@ -6,8 +6,15 @@
 	//wpsg_debug($this->view);
 ?>
-<tr class="wpsg_<?php echo (($this->view['i'] % 2 == 0)?'odd':'even'); ?>">	
-	<td colspan="1"><?php echo __('Gewicht', 'wpsg'); ?>:</td>
-	<td class="wpsg_cell_weight_value" colspan="<?php echo ((sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1')?'3':'2'); ?>">
+<div class="product_info">
+	<div 
+	<?php if ($this->view['$bPicture'] == true) { ?>class="titlep"><?php } else { ?>class="title"><?php } ?>
+		<?php echo __("Gewicht", "wpsg"); ?>
+	</div>
+	<div class="valuer">
 		<?php echo wpsg_ff($this->view['weight'], $this->get_option('wpsg_mod_weight_unit')); ?>	
-	</td>
-</tr>
+	</div>
+	<div class="dummyr">
+		<?php echo __('&nbsp;'); ?>
+	</div>
+	
+</div>
Index: /views/mods/mod_weight/basket_row_end.phtml
===================================================================
--- /views/mods/mod_weight/basket_row_end.phtml	(revision 6329)
+++ /views/mods/mod_weight/basket_row_end.phtml	(revision 6330)
@@ -6,10 +6,13 @@
 
 ?>
-<tr class="wpsg_row_weight wpsg_row_small">
-	<td colspan="<?php echo $this->view['colspan']; ?>" class="wpsg_cell_weight_label">
+<div class="basket_sum_row">
+	<div class="title">
 		<?php echo __('Gesamtgewicht', 'wpsg'); ?>:
-	</td>
-	<td class="wpsg_cell_weight_value">
+	</div>
+	<div class="value">
 		<?php echo wpsg_ff($this->view['wpsg_mod_weight']['weight'], $this->get_option('wpsg_mod_weight_unit')); ?>
-	</td>
-</tr>
+	</div>
+    <div class="value">
+        <?php echo __('&nbsp;'); ?>
+    </div>
+</div>
Index: /views/warenkorb/basket.phtml
===================================================================
--- /views/warenkorb/basket.phtml	(revision 6329)
+++ /views/warenkorb/basket.phtml	(revision 6330)
@@ -24,9 +24,9 @@
 
 	<?php if ($this->hasMod('wpsg_mod_onepagecheckout') && ($this->get_option('wpsg_mod_onepagecheckout_basket') == 1)) { ?>
-	<?php } else {?> 
+	<?php } else {?>
 		<?php $GLOBALS['step'] = 1; $this->render(WPSG_PATH_VIEW.'/warenkorb/progress.phtml'); ?>
-	<?php } ?> 
-
-	<?php if (!isset($this->view['noFormTag'])) { ?>	
+	<?php } ?>
+
+	<?php if (!isset($this->view['noFormTag'])) { ?>
 	<form id="wpsg_basket_form" name="wpsg_basket_form"  method="post" action="<?php echo $this->getURL(wpsg_ShopController::URL_CHECKOUT); ?>">
 	<?php } ?>
@@ -38,16 +38,42 @@
 		<div class="basket_product_wrap">
 		
-			<?php foreach ($this->view['basket']['produkte'] as $k => $product_data) { ?>
+			<?php $i = 0; foreach ($this->view['basket']['produkte'] as $k => $product_data) { $i ++; ?>		
+
 			<div class="basket_product_row">
 			
-				<?php $arImages = $this->callMod('wpsg_mod_produktbilder', 'getProduktBilder_MT', array($product_data['product_id'])); if (!wpsg_isSizedArray($arImages)) $arImages = array(); ?>
-				<?php if (wpsg_isSizedArray($arImages)) { ?>
+				<?php $this->view['$bPicture'] = false; ?>
+
+				<?php if ($this->get_option('wpsg_mod_produktbilder_basketimage') == '1' && $this->hasMod('wpsg_mod_produktbilder')) { 
+					
+					if (wpsg_isSizedString($product_data['varianten_image'])) $arImages = array($product_data['varianten_image']);						
+					else $arImages = $this->callMod('wpsg_mod_produktbilder', 'getProduktBilder_MT', array($this->getProduktID($product_data['id']))); 
+					
+				?>
 				<div class="productimage">
-					
-					<?php echo wp_get_attachment_image($arImages[0]['post_id'], array(300, 300), false, array()); ?>
-					
+					<?php if (wpsg_isSizedString($arImages[0]['guid'])) { ?>
+					
+					<?php
+					if (isset($product_data['product_key'])) {
+						$arr = $this->callMod('wpsg_mod_productvariants', 'getKombiVariImages', array($product_data['product_key']));
+						if (wpsg_isSizedArray($arr))
+						{
+							$ais = wp_get_attachment_image_src($arr[0]['post_id'], 'thumbnail');
+							$url = $ais[0];
+						}
+						else
+						{
+							$url = $this->callMod('wpsg_mod_produktbilder', 'getProductImage_MT', array($product_data['productkey'], 'thumbnail'));
+						}
+					} else {
+						$url = $this->callMod('wpsg_mod_produktbilder', 'getProductImage_MT', array($product_data['productkey'], 'thumbnail'));
+					}
+					if (wpsg_isSizedString($url)) $this->view['$bPicture'] = true;
+					echo "<img src=".$url." alt='' />";
+					?>
+					
+					<?php } ?>
 				</div>
 				<?php } ?>
-				
+
 				<div class="product_content">
 					
@@ -63,7 +89,14 @@
 						<?php } ?>
 						
+						<a class="wpsg_basket_removelink" href="<?php echo $this->getRemoveLinkURL($product_data['product_index']); ?>" title="<?php echo __('Produkt aus dem Warenkorb entfernen', 'wpsg'); ?>" onclick="return confirm('<?php echo __('Sind Sie sich sicher, dass sie das Produkt aus dem Warenkorb entfernen mÃ¶chten?', 'wpsg'); ?>');">
+							<img src="<?php echo WPSG_URL; ?>views/gfx/bin_x.png" alt="<?php echo __('LÃ¶schen', 'wpsg'); ?>" />
+						</a>
+						
 					</div>
 					
 					<div class="product_action">
+						<div class="title">
+							<?php echo __("Menge", "wpsg"); ?>
+						</div>
 						<div class="amount">
 							
@@ -71,7 +104,17 @@
 							
 						</div>
+					</div>
+					<div class="product_action">
+						<div class="title">
+							<?php echo __("Einzelpreis", "wpsg"); ?>
+						</div>
 						<div class="price">
 							<?php echo wpsg_ff($product_data['preis'], $this->get_option('wpsg_currency')); ?>
 						</div>
+					</div>
+					<div class="product_action">
+						<div class="title">
+							<?php echo __("Gesamtpreis", "wpsg"); ?>
+						</div>
 						<div class="price_total">
 							<?php echo wpsg_ff($product_data['menge'] * $product_data['preis'], $this->get_option('wpsg_currency')); ?>
@@ -79,144 +122,109 @@
 					</div>
 					
+					<?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') { ?>
+					<div class="product_info">
+						<div 
+						<?php if ($this->view['$bPicture'] == true) { ?>class="titlep"><?php } else { ?>class="title"><?php } ?>
+							<?php echo __("MwSt.", "wpsg"); ?>
+						</div>
+						<div class="valuer">
+							<?php echo wpsg_ff($product_data['mwst_value'], ' %'); ?>
+						</div>
+						<div class="dummyr">
+							<?php echo __('&nbsp;'); ?>
+						</div>
+						
+					</div>
+					<?php } ?>
+
+					<?php $strBasketRow = ''; ob_start(); $this->callMods('basket_row', array(&$product_data, $i)); $strBasketRow = ob_get_contents(); ob_end_clean(); ?>	
+					<?php echo $strBasketRow; ?>
+					
 				</div>
 				
 			</div>
+			<?php }   // foreach products ?>
+			
+		</div>
+		
+		<div class="basket_sum_wrap">
+		
+			<?php $this->callMods('basket_row_afterproducts', array(&$p, $i)); ?>
+			
+			<?php $bLine = false; ?>
+			<?php if (isset($this->view['basket']['gs'])) { $bLine = true; ?>
+				<div class="basket_sum_row">
+					<div class="titlegs">
+						<?php echo __('Gutschein', 'wpsg'); ?> <?php echo ($this->view['basket']['gs']['code'] != '')? '('.$this->view['basket']['gs']['code'].')':'' ?>
+					</div>
+					<div class="wpsg_basket_removelink">
+						<a href="<?php echo str_replace('&', '&amp;', $this->getRemoveLinkURL('gs')); ?>" title="<?php echo __('Gutschein aus dem Warenkorb entfernen', 'wpsg'); ?>" onclick="return confirm('<?php echo __('Sind Sie sich sicher, dass sie den Gutschein aus dem Warenkorb entfernen mÃ¶chten?', 'wpsg'); ?>');">
+							<img src="<?php echo WPSG_URL; ?>views/gfx/bin_x.png" alt="<?php echo __('LÃ¶schen', 'wpsg'); ?>" />					
+						</a>
+					</div>
+				</div>
+				<div class="basket_sum_row">
+					<div class="delgs">&nbsp;</div>
+					<div class="colgsl">1</div>
+					<div class="colgsl">
+						<?php if ($this->view['basket']['gs']['calc'] == 'p') { ?>
+						<?php echo '-'.wpsg_ff($this->view['basket']['gs']['value'], '%'); ?>
+						<?php } else { ?>
+						<?php echo '-'.wpsg_ff($this->view['basket']['sum']['gs'], $this->get_option('wpsg_currency')); ?>
+						<?php } ?>
+					</div>
+				<?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') { ?>
+				<div class="colgsr"><?php echo __('anteilig', 'wpsg'); ?></div>
+				<?php } ?>
+				<div class="colgsr"><?php echo '-'.wpsg_ff($this->view['basket']['sum']['gs'], $this->get_option('wpsg_currency')); ?></div>
+			</div>
 			<?php } ?>
-		</div>
-		
-		
-		<table>
-			<tr class="wpsg_kopf">
-				<th class="wpsg_cell_number">&nbsp;</th>
-				<th class="wpsg_cell_menge"><?php echo __("Anzahl", "wpsg"); ?></th> 
-				<th class="wpsg_cell_preis"><?php echo __("Einzelpreis", "wpsg"); ?></th>
-				<?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') { ?>
-				<th class="wpsg_cell_mwst"><?php echo __("MwSt.", "wpsg"); ?></th>
-				<?php } ?>				
-				<th class="wpsg_cell_gesamtpreis"><?php echo __("Gesamtpreis", "wpsg"); ?></th>
-			</tr>
-			<?php $i = 0; foreach ($this->view['basket']['produkte'] as $k => $p) { $i ++; ?>		
-			<?php $strBasketRow = ''; ob_start(); $this->callMods('basket_row', array(&$p, $i)); $strBasketRow = ob_get_contents(); ob_end_clean(); ?>	
-			<tr class="productrow_1 wpsg_<?php echo (($i % 2 == 0)?'odd':'even'); ?>">
-				<td class="wpsg_cell_number" rowspan="<?php echo 2 + substr_count($strBasketRow, '<tr'); ?>">
-				
-					<a class="wpsg_basket_removelink" href="<?php echo $this->getRemoveLinkURL($p['product_index']); ?>" title="<?php echo __('Produkt aus dem Warenkorb entfernen', 'wpsg'); ?>" onclick="return confirm('<?php echo __('Sind Sie sich sicher, dass sie das Produkt aus dem Warenkorb entfernen mÃ¶chten?', 'wpsg'); ?>');">
-						<img src="<?php echo WPSG_URL; ?>views/gfx/bin_x.png" alt="<?php echo __('LÃ¶schen', 'wpsg'); ?>" />
-					</a>			
-					
-				</td>
-				<td class="wpsg_cell_menge">
-					<input class="wpsg_form_submit_return" type="text" name="wpsg[menge][<?php echo $p['product_index']; ?>]" <?php echo ((wpsg_isTrue($p['oneOnly']) || wpsg_isSizedInt($p['basket_multiple'], 4))?'readonly="readonly"':''); ?> value="<?php echo wpsg_hspc($p['menge']); ?>" size="3" />
-				</td>
-				<td class="wpsg_cell_preis"><?php echo wpsg_ff($p['preis']); ?> <?php echo $this->get_option('wpsg_currency'); ?></td>
-				<?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') { ?>
-				<td class="wpsg_cell_mwst"><?php echo wpsg_ff($p['mwst_value']); ?> %</td>
+		
+			<div class="basket_sum_row">
+				<?php if (isset($this->view['basket']['sum']['preis_rabatt']) && wpsg_tf($this->view['basket']['sum']['preis_rabatt']) > 0) { ?>
+					<div class="title">
+						<?php echo __("Rabatt", "wpsg"); $bLine = true; ?>:
+					</div>
+					<?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') { ?>
+						<div class="value">
+							<?php echo __('anteilig', 'wpsg'); ?>
+						</div>
+					<?php } ?>
+						<div class="value">
+							<?php echo '-'.wpsg_ff($this->view['basket']['sum']['preis_rabatt'], $this->get_option('wpsg_currency')); ?>
+						</div>
 				<?php } ?>
-				<td class="wpsg_cell_gesamtpreis"><?php echo wpsg_ff($p['menge'] * $p['preis']); ?> <?php echo $this->get_option('wpsg_currency'); ?></td>
-			</tr>
-			<tr class="productrow_2 wpsg_<?php echo (($i % 2 == 0)?'odd':'even'); ?>">
-				<td colspan="<?php echo ((sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1')?'4':'3'); ?>" class="wpsg_cell_name"> 
-					<?php if ($this->get_option('wpsg_mod_produktbilder_basketimage') == '1' && $this->hasMod('wpsg_mod_produktbilder')) { 
-						
-						if (wpsg_isSizedString($p['varianten_image'])) $arBilder = array($p['varianten_image']);						
-						else $arBilder = $this->callMod('wpsg_mod_produktbilder', 'getProduktBilder_MT', array($this->getProduktID($p['id']))); 
-						
-					?>
-					<div class="wpsg_basket_productimage">
-						<?php if (wpsg_isSizedString($arBilder[0]['guid'])) { ?>
-						
-						<?php
-						if (isset($p['product_key'])) {
-							//$url = $this->callMod('wpsg_mod_produktbilder', 'getProductImage_MT', array($p['product_key'], 'medium'));
-							$arr = $this->callMod('wpsg_mod_productvariants', 'getKombiVariImages', array($p['product_key']));
-							$ais = wp_get_attachment_image_src($arr[0]['post_id'], 'thumbnail');
-							$url = $ais[0];
-						} else {
-							$url = $this->callMod('wpsg_mod_produktbilder', 'getProductImage_MT', array($p['productkey'], 'medium'));
-						}
-						echo "<img src=".$url." alt='' />";
-						?>
-						
-						<?php } ?>
-					</div>
-					<?php } ?>
-					<?php if ($this->getProduktLink($p)) { ?>
-					<a href="<?php echo $this->getProduktLink($p); ?>"><?php echo wpsg_hspc((($p['detailname'] != '')?$p['detailname']:$p['name'])); ?></a>
+			</div>
+
+			<?php if ($bLine == true) { ?>
+				<div class="wpsg_spacer"></div>
+			<?php } ?>
+
+			<div class="basket_sum_row">
+				<div class="title2">
+					<?php if ($this->get_option("wpsg_kleinunternehmer") == "1") { ?>
+						<?php echo wpsg_translate(__('Summe (zzgl. #1#)', 'wpsg'), '<a href="'.$this->getURL(wpsg_ShopController::URL_VERSANDKOSTEN).'">'.__('Versandkosten', 'wpsg').'</a>'); ?>:
 					<?php } else { ?>
-					<?php echo wpsg_hspc((($p['detailname'] != '')?$p['detailname']:$p['name'])); ?>
-					<?php } ?>
-				</td>
-			</tr>			
-			<?php echo $strBasketRow; ?>			
-			<?php } ?>
-			<?php $this->callMods('basket_row_afterproducts', array(&$p, $i)); ?>			
-			<?php if (isset($this->view['basket']['gs'])) { ?> 
-			<tr class="wpsg_row_gutschein">
-				<td class="wpsg_cell_number" rowspan="2">
-					<a href="<?php echo str_replace('&', '&amp;', $this->getRemoveLinkURL('gs')); ?>" title="<?php echo __('Gutschein aus dem Warenkorb entfernen', 'wpsg'); ?>" onclick="return confirm('<?php echo __('Sind Sie sich sicher, dass sie den Gutschein aus dem Warenkorb entfernen mÃ¶chten?', 'wpsg'); ?>');">
-						<img src="<?php echo WPSG_URL; ?>views/gfx/bin_x.png" alt="<?php echo __('LÃ¶schen', 'wpsg'); ?>" />					
-					</a>
-				</td>
-				<td class="wpsg_cell_menge">1</td>				
-				<td class="wpsg_cell_preis">
-					<?php if ($this->view['basket']['gs']['calc'] == 'p') { ?>
-					<?php echo '-'.wpsg_ff($this->view['basket']['gs']['value'], '%'); ?>
-					<?php } else { ?>
-					<?php echo '-'.wpsg_ff($this->view['basket']['sum']['gs'], $this->get_option('wpsg_currency')); ?>
-					<?php } ?>
-				</td>
-				<?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') { ?>
-				<td class="wpsg_cell_mwst"><?php echo __('anteilig', 'wpsg'); ?></td>
-				<?php } ?> 
-				<td class="wpsg_cell_gesamtpreis"><?php echo '-'.wpsg_ff($this->view['basket']['sum']['gs'], $this->get_option('wpsg_currency')); ?></td>
-			</tr>
-			<tr class="productrow_2">
-				<td colspan="<?php echo $this->view['colspan']; ?>" class="wpsg_cell_name">
-					<?php echo __('Gutschein', 'wpsg'); ?> <?php echo ($this->view['basket']['gs']['code'] != '')? '('.$this->view['basket']['gs']['code'].')':'' ?>
-				</td>
-			</tr>
-			<?php } ?>
-			<?php if (isset($this->view['basket']['sum']['preis_rabatt']) && wpsg_tf($this->view['basket']['sum']['preis_rabatt']) > 0) { ?>
-			<tr class="wpsg_row_discount"> 
-				<td class="wpsg_cell_menge"></td>
-				<td class="wpsg_cell_name">
-					<?php echo __('Rabatt', 'wpsg'); ?>
-				</td>
-				<td class="wpsg_cell_preis">
-					<?php echo '-'.wpsg_ff($this->view['basket']['sum']['preis_rabatt'], $this->get_option('wpsg_currency')); ?>
-				</td>
-				<?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') { ?>
-				<td class="wpsg_cell_mwst"><?php echo __('anteilig', 'wpsg'); ?></td>
-				<?php } ?> 
-				<td class="wpsg_cell_gesamtpreis">
-					<?php echo '-'.wpsg_ff($this->view['basket']['sum']['preis_rabatt'], $this->get_option('wpsg_currency')); ?>
-				</td>
-			</tr>			
-			<?php } ?>
-			<tr class="wpsg_row_summe">
-				<td colspan="<?php echo $this->view['colspan']; ?>" class="wpsg_cell_summe_label">
-					<?php if ($this->get_option("wpsg_kleinunternehmer") == "1") { ?>
-					<?php echo wpsg_translate(__('Summe (zzgl. #1#)', 'wpsg'), '<a href="'.$this->getURL(wpsg_ShopController::URL_VERSANDKOSTEN).'">'.__('Versandkosten', 'wpsg').'</a>'); ?>:
-					<?php } else { ?>
-					<?php if ($this->getFrontendTaxview() == WPSG_NETTO) { ?>
-					<?php echo wpsg_translate(__('Summe (zzgl. #1#, zzgl. MwSt.)', 'wpsg'), '<a href="'.$this->getURL(wpsg_ShopController::URL_VERSANDKOSTEN).'">'.__('Versandkosten', 'wpsg').'</a>'); ?>:					
-					<?php } else { ?>
-					<?php echo wpsg_translate(__('Summe (zzgl. #1#, inkl. MwSt.)', 'wpsg'), '<a href="'.$this->getURL(wpsg_ShopController::URL_VERSANDKOSTEN).'">'.__('Versandkosten', 'wpsg').'</a>'); ?>:
-					<?php } ?>
-					<?php } ?>					
-				</td>
-				<td class="wpsg_cell_summe_value">
+						<?php if ($this->getFrontendTaxview() == WPSG_NETTO) { ?>
+						<?php echo wpsg_translate(__('Summe (zzgl. #1#, zzgl. MwSt.)', 'wpsg'), '<a href="'.$this->getURL(wpsg_ShopController::URL_VERSANDKOSTEN).'">'.__('Versandkosten', 'wpsg').'</a>'); ?>:					
+						<?php } else { ?>
+						<?php echo wpsg_translate(__('Summe (zzgl. #1#, inkl. MwSt.)', 'wpsg'), '<a href="'.$this->getURL(wpsg_ShopController::URL_VERSANDKOSTEN).'">'.__('Versandkosten', 'wpsg').'</a>'); ?>:
+						<?php } ?>
+					<?php } ?>
+				</div>
+				<div class="value">
 					<?php echo wpsg_ff($this->view['basket']['sum']['preis'], $this->get_option('wpsg_currency')); ?>
-				</td>
-			</tr>			
-			<tr class="wpsg_basket_shipping">
-				<td colspan="3" class="wpsg_cell_shipping_label">
+				</div>
+			</div>
+			
+			<div class="basket_sum_row">
+				<div class="title">
 					<?php echo wpsg_translate(__('<a href="#1#">Versandkosten</a>:', 'wpsg'),
 						$this->getURL(wpsg_ShopController::URL_VERSANDKOSTEN)
 					); ?>
-					<?php if (sizeof($this->arShipping) > 1) { ?>		 							
+					<?php if (sizeof($this->arShipping) > 1) { ?>
 					<select name="set_shipping" class="wpsg_form_submit set_shipping">
 						<option><?php echo __('Bitte wÃ€hlen', 'wpsg')?></option>
-						<?php foreach ($this->arShipping as $s_id => $s) { ?>						
+						<?php foreach ($this->arShipping as $s_id => $s) { ?>
 						<option <?php echo (($s['id'] == $this->view['basket']['checkout']['shipping'])?'selected="selected"':''); ?> value="<?php echo $s_id; ?>"><?php echo wpsg_hspc(__($s['name'], 'wpsg')); ?></option>
 						<?php } ?>
@@ -232,122 +240,142 @@
 						<option <?php echo (($l_id == $this->getFrontendCountry(true))?'selected="selected"':''); ?> value="<?php echo $l_id; ?>"><?php echo wpsg_hspc(__($l, 'wpsg')); ?></option>
 						<?php } ?>
-					</select>	
+					</select>
 					<?php } else { ?>
 					<input type="hidden" name="set_land" value="<?php echo $this->view['basket']['checkout']['shipping_land']; ?>" />
 					<?php } ?>
-				</td>
-				<?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') { ?>
-				<td class="wpsg_cell_mwst"><?php  
-			 
-					if (isset($this->view['basket']['shipping']['tax_rata']) && $this->view['basket']['shipping']['tax_rata'] === true)
-					{
-					
-						echo __('anteilig', 'wpsg');
-											
-					}
-					else if (array_key_exists($this->view['basket']['checkout']['shipping'], $this->arShipping))
-					{
-					
-						echo wpsg_ff($this->arShipping[$this->view['basket']['checkout']['shipping']]['mwst_value'], '%');
-					
-					}
-				 
-				?></td>
-				<?php /*?><td class="wpsg_cell_mwst"><?php echo (($this->arShipping[$this->view['basket']['checkout']['shipping']]['mwst_value'] > 0)?wpsg_ff($this->arShipping[$this->view['basket']['checkout']['shipping']]['mwst_value'], '%'):__('anteilig', 'wpsg')); ?></td> */?>							
-				<?php } ?>
-				<td class="wpsg_cell_shipping_value">
+				</div>
+				<div class="value">
+					<?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') {
+						if (isset($this->view['basket']['shipping']['tax_rata']) && $this->view['basket']['shipping']['tax_rata'] === true)
+						{
+						
+							echo __('anteilig', 'wpsg');
+												
+						}
+						else if (array_key_exists($this->view['basket']['checkout']['shipping'], $this->arShipping))
+						{
+						
+							echo wpsg_ff($this->arShipping[$this->view['basket']['checkout']['shipping']]['mwst_value'], '%');
+						
+						}
+				 	}
+					?>
+				</div>
+				<div class="value">
 					<?php echo wpsg_ff($this->view['basket']['sum']['preis_shipping'], $this->get_option('wpsg_currency')); ?> 
-				</td>
-			</tr>
+				</div>
+			</div>
 			
 			<?php /* Zeile fÃŒr Zahlungsart BEGIN */ ?>
 			<?php if (!$this->hasMod('wpsg_mod_crefopay')) { ?>
-			<tr class="wpsg_basket_payment">
-				<td colspan="3" class="wpsg_cell_payment_label">
-					<?php echo __('Zahlungsart:', 'wpsg'); ?>
-					<?php if (sizeof($this->arPayment) > 1) { ?>
-					<select name="set_payment" class="wpsg_form_submit set_payment">						
-						<option><?php echo __('Bitte wÃ€hlen', 'wpsg')?></option>						
-						<?php foreach ($this->arPayment as $p_id => $p) { ?>
-						<option <?php echo (($p['id'] == $this->view['basket']['checkout']['payment'])?'selected="selected"':''); ?> value="<?php echo $p_id; ?>"><?php echo wpsg_hspc($p['name']); ?></option>
-						<?php } ?>
-					</select>
-					<?php } else if (!wpsg_isSizedArray($this->arPayment) || !array_key_exists($this->view['basket']['checkout']['payment'], $this->arPayment)) { ?>
-					<span><?php echo __('Keine Zahlungsart mÃ¶glich / Bitte manuell anfragen', 'wpsg'); ?></span>
-					<?php } else { ?>
-					<span><?php echo $this->arPayment[$this->view['basket']['checkout']['payment']]['name']; ?></span>
-					<?php } ?>
-				</td>
-				<?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') { ?>
-				<td class="wpsg_cell_mwst"><?php  
-				 
-					if (isset($this->view['basket']['payment']['tax_rata']) && $this->view['basket']['payment']['tax_rata'] === true)
-					{
-						
-						echo __('anteilig', 'wpsg');
-						
-					}
-					else if (array_key_exists(wpsg_getStr($this->view['basket']['checkout']['payment']), $this->arPayment))
-					{
-						
-						echo wpsg_ff($this->arPayment[$this->view['basket']['checkout']['payment']]['mwst_value'], '%');
-						
-					}					
-					
-				?></td>				
-				<?php } ?>
-				<td class="wpsg_cell_payment_value">
-					<?php echo wpsg_ff($this->view['basket']['sum']['preis_payment'], $this->get_option('wpsg_currency')); ?>
-				</td>
-			</tr>
+				<div class="basket_sum_row">
+					<div class="title">
+						<?php echo __('Zahlungsart:', 'wpsg').'&nbsp;&nbsp;&nbsp;&nbsp;'; ?>
+						<?php if (sizeof($this->arPayment) > 1) { ?>
+						<select name="set_payment" class="wpsg_form_submit set_payment">	
+							<option><?php echo __('Bitte wÃ€hlen', 'wpsg')?></option>		
+							<?php foreach ($this->arPayment as $p_id => $p) { ?>
+							<option <?php echo (($p['id'] == $this->view['basket']['checkout']['payment'])?'selected="selected"':''); ?> value="<?php echo $p_id; ?>"><?php echo wpsg_hspc($p['name']); ?></option>
+							<?php } ?>
+						</select>
+						<?php } else if (!wpsg_isSizedArray($this->arPayment) || !array_key_exists($this->view['basket']['checkout']['payment'], $this->arPayment)) { ?>
+						<span><?php echo __('Keine Zahlungsart mÃ¶glich / Bitte manuell anfragen', 'wpsg'); ?></span>
+						<?php } else { ?>
+						<span><?php echo $this->arPayment[$this->view['basket']['checkout']['payment']]['name']; ?></span>
+						<?php } ?>
+					</div>
+					<div class="value">
+						<?php if (sizeof($this->view['basket']['mwst']) > 1 || $this->get_option('wpsg_showMwstAlways') == '1') {
+					 
+							if (isset($this->view['basket']['payment']['tax_rata']) && $this->view['basket']['payment']['tax_rata'] === true)
+							{
+								
+								echo __('anteilig', 'wpsg');
+								
+							}
+							else if (array_key_exists(wpsg_getStr($this->view['basket']['checkout']['payment']), $this->arPayment))
+							{
+								
+								echo wpsg_ff($this->arPayment[$this->view['basket']['checkout']['payment']]['mwst_value'], '%');
+								
+							}
+						
+						} ?>
+					</div>
+					<div class="value">
+						<?php echo wpsg_ff($this->view['basket']['sum']['preis_payment'], $this->get_option('wpsg_currency')); ?>
+					</div>
+				</div>
 			<?php } ?>
 			<?php /* Zeile fÃŒr Zahlungsart ENDE */ ?>
-			
+
 			<?php if (get_option("wpsg_kleinunternehmer") == "1") { ?>
-			<tr class="wpsg_basket_kleinunternehmer">			
-				<td colspan="<?php echo $this->view['colspan'] + 1; ?>"><?php echo get_option('wpsg_kleinunternehmer_text'); ?></td>
-			</tr>
-			<tr class="wpsg_basket_gesamt">
-				<td colspan="<?php echo $this->view['colspan']; ?>" class="wpsg_cell_summe_label">
-					<?php echo __('Gesamtpreis', 'wpsg'); ?>:
-				</td>	
-				<td class="wpsg_cell_gesamtsumme_value">
-					<?php echo wpsg_ff($this->view['basket']['sum']['preis_gesamt_brutto'], $this->get_option('wpsg_currency')); ?>
-				</td>
-			</tr>
-			<?php } else { ?>				
-				<tr class="wpsg_basket_gesamt_netto wpsg_row_small">
-					<td colspan="<?php echo $this->view['colspan']; ?>" class="wpsg_cell_summe_label">
+				<div class="basket_sum_row">
+					<div class="title2">
+						<?php echo get_option('wpsg_kleinunternehmer_text'); ?>
+					</div>
+					<div class="value">
+						<?php echo __('&nbsp;'); ?>
+					</div>
+				</div>
+
+				<div class="basket_sum_row">
+					<div class="title2">
+						<?php echo __('Gesamtpreis', 'wpsg'); ?>:
+					</div>
+					<div class="sum">
+						<?php echo wpsg_ff($this->view['basket']['sum']['preis_gesamt_brutto'], $this->get_option('wpsg_currency')); ?>
+					</div>
+				</div>
+			<?php } else { ?>
+
+				<div class="basket_sum_row">
+					<div class="title2">
 						<?php echo __('Gesamtpreis (Netto)', 'wpsg'); ?>:
-					</td>
-					<td class="wpsg_cell_gesamtsumme_value">
+					</div>
+					<div class="sum">
 						<?php echo wpsg_ff($this->view['basket']['sum']['preis_gesamt_netto'], $this->get_option('wpsg_currency')); ?>
-					</td>
-				</tr>
-				<?php foreach ($this->view['basket']['mwst'] as $mwst) { ?> 
-				<tr class="wpsg_row_mwst">
-					<td colspan="<?php echo $this->view['colspan']; ?>" class="wpsg_cell_mwst_label">				
-						<?php echo wpsg_translate(__('zuzÃŒglich MwSt. (#1#)', 'wpsg'), __($mwst['name'], 'wpsg')); ?>:										
-					</td>
-					<td class="wpsg_cell_mwst_value">
-						<?php echo wpsg_ff($mwst['sum']); ?> <?php echo $this->get_option('wpsg_currency'); ?>
-					</td>
-				</tr>					 				
+					</div>
+				</div>
+
+				<?php foreach ($this->view['basket']['mwst'] as $mwst) { ?>
+					<div class="basket_sum_row">
+						<div class="title2">
+							<?php echo wpsg_translate(__('zuzÃŒglich MwSt. (#1#)', 'wpsg'), __($mwst['name'], 'wpsg')); ?>:										
+						</div>
+						<div class="value">
+							<?php echo wpsg_ff($mwst['sum']); ?> <?php echo $this->get_option('wpsg_currency'); ?>
+						</div>
+					</div>
 				<?php } ?>
-				<tr class="wpsg_basket_gesamt wpsg_row_small">
-					<td colspan="<?php echo $this->view['colspan']; ?>" class="wpsg_cell_summe_label">
+				<div class="wpsg_spacer"></div>
+				<div class="basket_sum_row">
+					<div class="title2">
 						<?php echo __('Gesamtpreis (Brutto)', 'wpsg'); ?>:
-					</td>
-					<td class="wpsg_cell_gesamtsumme_value">
+					</div>
+					<div class="sum">
 						<?php echo wpsg_ff($this->view['basket']['sum']['preis_gesamt_brutto'], $this->get_option('wpsg_currency')); ?>
-					</td>
-				</tr> 					
+					</div>
+				</div>
+				<div class="wpsg_spacer"></div>
 			<?php } ?>
+			
 			<?php $this->callMods('basket_row_end', array(&$this->view)); ?>
-		</table>
-			   
-		<?php $this->callMods('basket_inner_prebutton', array(&$this->view)); ?>
-				
-		<br /> 
+			
+			<br />
+			<div class="wpsg_spacer"></div>
+
+				<div class="basket_sum_row">
+					<div class="title2">
+
+					</div>
+					<div class="value">
+						<?php echo __('&nbsp;', 'wpsg'); ?>
+					</div>
+				</div>
+
+			<?php $this->callMods('basket_inner_prebutton', array(&$this->view)); ?>
+			
+		</div>
 		
 		<input type="hidden" name="wpsg_basket_submit" value="1" />
@@ -361,15 +389,18 @@
 			
 			<a href="<?php echo WPSG_URL_WP;?>" class="wpsg_basket_weiter_shoppen"><?php echo __('weiter shoppen', 'wpsg'); ?></a>
-		<?php } ?>	
+		<?php } ?>
 		<div class="wpsg_clear"></div>
-			
+		
 		<?php $this->ClearSessionErrors(); ?>
-		
-	<?php if (!isset($this->view['noFormTag'])) { ?>	
-	</form>
-	<?php } ?>
-	
+
+	<?php if (!isset($this->view['noFormTag'])) { ?>
+		</form>
+	<?php } ?>
+	
+	<br />
 	<?php $this->callMods('basket_after', array(&$this->view)); ?>
-	 	
+	
+	<br />
+
 	<?php } else { ?>
 	<p><?php echo __('Keine Produkte im Warenkorb.', 'wpsg'); ?></p>
