ol {
	font-weight: bold;
}

ol>li {
	margin: 0.25em 0 0 0;
}

/* Cookies Anfang*/

#cookiedingsbums a {color:#000; text-decoration:none;}

#cookiedingsbums a:hover {text-decoration:underline;}

#cookiedingsbums div {padding:10px; padding-right:40px;}

#cookiedingsbums { 
   outline: 1px solid #7b92a9; 
   text-align:right; 
   border-top:1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;}

#cookiedingsbumsCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookiedingsbumsCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}

/* Cookies Ende */


/* Formular */

.red {
	border: 5px solid #F00 !important;
}

.blu {
    border: 5px solid #00F !important;
}

.sau-formoben {
    margin-top: 0.75em !important;
}

.sau-formbutton {
	margin: 0 0 0 20% !important; 
}

.sau-reiter {
	color:#777777;
	text-transform:uppercase;
	text-decoration:none;
	font-size: 1em;
	font-weight:bold;
	letter-spacing: 0.115em;
	padding: 0 0 0 20% !important; 
}

.sau-reiter:nth-child(3n) {
	padding: 0 0 0 1% !important; 
}

.sau-reiter:hover {
	color:#77acc3;
	cursor:pointer;
}

.sau-reiter:active {
	color:#de7100;
}

.sau-formtitel {
	margin: 0 0 0.5em 0 !important;
	width: 100% !important;
	padding: 0 0 0 20% !important;
}

.sau-form {
 	width: 100% !important;
	float: left !important;
}

.sau-formlabel {
	margin: 0 0 0.75em 0 !important;
	width: 20% !important; 
 	float: left !important;
 	padding-right: 1% !important;
 	padding-top: 0.3em !important;
	text-align: right !important;
}

/*ENDE Formular */

.sau-spielwiese {
  padding: 0.5em;
  width: 85%;
  margin: 0 auto;
}

/* ANFANG BUTTONS UND FIELDS */

.input_num_3 {
	background-color: #FFFFEE !important;
	line-height: 1.5em !important;
	font-size: 1em !important;
    font-weight: normal !important;
    text-align: right !important;
	width: 5em !important;
	border-radius: 0.25em 0.25em 0.25em 0.25em !important;
	border-top: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important;
	border-right: 1px solid #eee !important;
	border-bottom: 1px solid #eee !important;
	background-color: #FFFFEE !important;
    margin: 0.3em 0.2em 0 0 !important;
	padding: 0.1em 0.2em 0.1em 0.2em !important;
}

.sau-suche {
	color: #444444;
	font-weight: normal !important;
	line-height: 1.3625em !important;
	width: 12em;
    background-color: #FFFFEE !important;
    border-radius: 0.25em 0.25em 0.25em 0.25em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 0.2em 0.3em 0.1em 0.3em;
}

.sau-selectfield {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFFFEE !important;
	font-size: 1em !important;
	border-radius: 0.25em 0.25em 0.25em 0.25em !important;
	border-top: 1px solid #ccc !important;
	border-left: 1px solid #ccc !important;
	border-right: 1px solid #eee !important;
	border-bottom: 1px solid #eee !important;
	padding: 0.135em 0.2em 0.135em 0.2em !important;
}

.sau-choosedetail {
    font-size: 1em !important;
	line-height: 1.5em;
    border-radius: 0.25em 0.25em 0.25em 0.25em;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0.3em 0 0 0;
	padding: 0.1em 0.4em 0.1em 0.4em;
	background-color: #eee;
}

.sau-datachange {
    font-size: 1em !important;
    line-height: 1.5em;
	border-radius: 0.25em 0.25em 0.25em 0.25em;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.4em 0.1em 0.4em;
	margin: 0 0 0.5em 0; 
	background-color: #eee;
}

.sau-dataselect {
    font-size: 1em !important;
    line-height: 1.5em;
    border-radius: 0.25em 0.25em 0.25em 0.25em;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.4em 0.1em 0.4em;
	margin: 0 0 0 0.5em; 
	background-color: #eee;
}

a.sau-backbutton {
	color:#444444; 
    font-size: 1em !important; 
    line-height: 1.5em;
    border-radius: 0.25em 0.25em 0.25em 0.25em;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	text-decoration: none;
    background-color: #eee;
	padding: 0.1575em 0.4em 0.1575em 0.4em;
}

a.sau-pagebutton {
	color:#de7100;
    font-size: 1.25em !important;
    font-weight: normal;
	text-align: center;
	text-decoration: none;
	padding: 0 0.4em;
}

a.sau-pagebutton:hover {
	color:#77acc3;
}

.sau-pagebuttonaktiv {
	color:#77acc3;
    font-size: 1.25em !important;
    font-weight: normal;
	text-align: center;
	text-decoration: none;
	padding: 0 0.4em;
}

.sau-menuback {
	background-color: #FFFFFF;
	line-height: 1em;
    width: 100%;
    border-top: 1px solid #de7100;
    border-bottom: 1px solid #de7100;
    margin: 0.5em 0 0 0;
}

.sau-delbutton {
    border-radius: 0.25em 0.25em 0.25em 0.25em !important;
	color: white !important;
	text-align: center !important;
	background-color: red !important;
	font-weight: bold !important;
    border: 0px solid red !important;
	padding: 0.1em 0.4em !important;
}

.sau-cartmenge {
    text-align: right !important;
	width: 3em !important;
}

/* ENDE BUTTONS UND FIELDS */

/* Tabelle Checkout Anfang */

.sau-versandtr:last-child td,
.sau-carttr:last-child td,
.sau-tr:last-child td {
	padding-bottom: 0.5em;
}

.sau-sumtable,
.sau-table {
	border-collapse: collapse;
	width: 100%;
	font-size: 1.25em;
}

.sau-cartsumtable,
.sau-versandtable,
.sau-cartversandtable,
.sau-carttable {
	border-collapse: collapse;
	width: 100%;
	font-size: 1.25em;
	border-bottom: 1px solid #de7100;  
}

.sau-cartversandtable {
	margin-bottom: 0.5em;
}

.sau-cartsumtable {
	color: #de7100;
	margin-bottom: 0.5em;
}

.sau-sumtable {
	border-top: 1px solid #de7100;  
}

.sau-cartth,
.sau-th {
	padding: 1em 1em 0.25em 1em;
}

.sau-versandtd,
.sau-carttd,
.sau-td,
.sau-sumtd {
	padding: 0.5em 0.85em 0 0.85em;
}

.sau-carttd a {
	color:#444444;
	text-decoration:none;
}

.sau-carttd a:hover {
	color:#77acc3;
	cursor:pointer;
}


.sau-cartsumtd {
	padding: 0.8em 0.85em 0.8em 0.85em;
}

.sau-cartthead th,
.sau-thead th {
	font-weight: normal;
	font-size: 85%;
	color: #de7100;
	border-bottom: 1px solid #de7100;
}

.sau-carttbody th,
.sau-tbody th {
	font-weight: normal;
	text-align: left;
}

.sau-sumtbody {
	text-align: right;
}

.sau-endsumme {
	color: #de7100;
	text-transform: uppercase;
	font-weight: bold;
}

.sau-cartsumtd,
.sau-versandtd,
.sau-carttd,
.sau-cartth,
.sau-th,
.sau-td {
	text-align: left;
}

.sau-cartsumtd:nth-child(1),
.sau-versandtd:nth-child(1),
.sau-carttd:nth-child(1),
.sau-cartth:nth-child(1),
.sau-th:nth-child(1),
.sau-td:nth-child(1) {
	text-align: right;
	width: 5em;
}

.sau-sumtd:nth-child(2) {
	font-weight: bold;	
}

.sau-versandtd:nth-child(3),
.sau-carttd:nth-child(3),
.sau-cartth:nth-child(3),
.sau-th:nth-child(3),
.sau-td:nth-child(3) {
	text-align: right;
}

.sau-cartth:nth-child(4),
.sau-th:nth-child(4) {
	text-align: right;
}

.sau-cartsumtd:nth-child(4),
.sau-versandtd:nth-child(4),
.sau-carttd:nth-child(4),
.sau-td:nth-child(4) {
	text-align: right;
	font-weight: bold;
}

.sau-sumtd:nth-child(2),
.sau-td:nth-child(4) {
	width: 8em;
}

.sau-cartsumtd:nth-child(5),
.sau-versandtd:nth-child(5),
.sau-carttd:nth-child(5),
.sau-cartth:nth-child(5) {
	text-align: right;
	width: 5em;
}

/* Tabelle Checkout Ende */

/* SAU-CART AEHNLICH SAU-SUBCHECKOUT */ 
.sau-cart {
	width: 100%;
	margin: 1.5% 1.5% 0 0;
	border-radius: 1em 1em 1em 1em;
	border: 1px solid #de7100;  
	background-color: #ffffff;
	padding: 0.75em 1em 0.75em 1em;  
	font-size: 1.125em;
}

.sau-checkout {
	width: 100%;
	float: right;
}

.sau-pay {
	float: left;
	width: 49.25%;
	margin: 0.5em 1.5% 1em 0;
	border-radius: 0.5em;
	border: none;  
	color: white;
	background-color: green;
	opacity: 0.8;
	padding: 0.5em 1em 0.5em 1em;  
	font-size: 1.125em;
	letter-spacing: 0.3em;
}

.sau-zahlung {
	float: left;
	margin: 0.5em 1em 0.5em 1em;
	border: none;  
	text-decoration: none;
}

.sau-buy {
	float: left;
	width: 49.25%;
	margin: 0.5em 1.5% 1em 0;
	border-radius: 0.5em;
	border: none;  
	color: white;
	background-color: blue;
	opacity: 0.7;
	padding: 0.5em 1em 0.5em 1em;  
	font-size: 1.125em;
	letter-spacing: 0.3em;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

.sau-kassa {
	float: left;
	width: 49.25%;
	margin: 0.5em 0 1em 1.5%;
	border-radius: 0.5em;
	border: none;  
	color: white;
	background-color: green;
	opacity: 0.8;
	padding: 0.5em 1em 0.5em 1em;  
	font-size: 1.125em;
	letter-spacing: 0.3em;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

.sau-bezahllogo {
	margin: 0.5em 0 0 0;
	border: 3px solid #FF0000
}

.sau-subcheckout {
	float: left;
	width: 49.25%;
	margin: 1.5% 1.5% 0 0;
	border-radius: 1em 1em 1em 1em;
	border: 1px solid #de7100;  
	background-color: #ffffff;
	padding: 0.5em 1em 0.5em 1em;  
	font-size: 1.125em;
}

.sau-buy:nth-child(2n),
.sau-pay:nth-child(2n),
.sau-subcheckout:nth-child(2n) {
	margin-right: 0; 
}

.sau-sort {
	border-radius: 50%;
	width: 2em;
	height: 2em;
	color: #ffffff;
	background-color: #de7100;
	margin: 0 0.5em 0 0;
	padding: 0.1em 0.5em;
	font-size: 1.25em;
	font-weight: bold;
	text-align: center;
}

.sau-sortgesamt {
	margin: 0.5em 0 0.75em 0; 
}

.sau-korbzahl {
	color: green;
	text-transform:lowercase;
	letter-spacing: 0em;
	font-weight: normal;
}

.sau-adresse {
	margin: 0.5em 0 0.5em 0.75em; 
}

.sau-checkversand {
	margin: 0.75em 0 0.5em 0em; 
}

.sau-versandpreis {
	margin: 0 0.75em 0 0; 
	float: right;
}

.sau-versandtext {
	margin: 0 0 0 0.75em; 
	color: #de7100;
	font-weight: bold;
}

.sau-versandsubtext {
	margin: 0 0 0 0.75em; 
}

.sau-linie {
	border: solid #de7100;
	border-width: 1px 0 0; 
	margin: 0.5em 0 0.5em 0;
}

.sau-versandpreissumme {
	margin: 0 0.75em 0 0; 
	color: #de7100;
	font-weight: bold;
	float: right;
}

.sau-adresseneu {
	width: 100%;
	text-transform:uppercase;
	font-weight: bold;
	color: #de7100;
	margin: 1.5em 0 0.5em 0;
}

.sau-menu,
.sau-menu a {
	color:#de7100;
	text-transform:uppercase;
	text-decoration:none;
	font-size: 1.0625em;
	font-weight:bold;
	letter-spacing: 0.115em;
}

.sau-menu:hover,
.sau-menu a:hover {
	color:#77acc3;
	cursor:pointer;
}

.sau-menu a:active {
	color:#777777;
}

.sau-menuposition {
	margin: 0 0 0 7.5%;
}

.sau-menulast,
.sau-menulast a {
	border-bottom: 0px !important;
}

.sau-logo {
	padding: 0 0 0.25em 0;
	max-width: 100%;
	height: auto;
}

.sau-logotext {
	padding: 1em 0 1em 0;
}

.sau-clear {
	clear: both;
}

.sau-fa {
	margin-right:5px;
}

.sau-orange {
	color:#de7100;
}

.sau-blau {
	color: blue;
}

.sau-rot {
	color: red;
}

.sau-listnosign{
	list-style-type: none;
}

.sau-filtertitel {
	color:#de7100;
	font-size: 1.125em;
	font-weight: bold;
	letter-spacing: 0.125em;
	text-transform:uppercase;
	padding: 0.325em 0 0.175em 0;
	text-align: center;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    border: 1px solid #de7100;
    background-color: #ffffff;
	margin: 0.5em 0 0.5em 0;
}

.sau-filter {
	color:#666666;
	text-transform:uppercase;
	font-size: 1.125em;
	font-weight: bold;
	padding: 0.125em 0 0.125em 0.75em;
}

.sau-filtersub {
	font-size: 1em;
	font-weight: normal;
	padding: 0.125em 0 0.125em 2.25em;
}

.sau-artikeluebersicht {
	margin: 0.8125em 0 0.75em 0;
}

.sau-filterwegoben {
	margin-top: 0em;
}

.sau-pagination {
	font-size: 0.9em;
	color:#de7100;
    font-weight: normal;
	text-align: center;
	padding: 0.3em 0 0.1em 0;
}

.sau-detailoben {
	margin: 0.5em 0 0 0; 
}

.sau-pageoben {
	text-align: center;
    width: 80%;
	float:right;
	margin: 0.5em 0 0.7em 0;
}

.sau-subpageoben {
	text-align: center;
    width: 100%;
	float:right;
	margin: 0.5em 0 0.7em 0;
}

.sau-pageunten {
	text-align: center;
    width: 80%;
    float:right;
	margin: 0 0 5em 0;
}

.sau-subpageunten {
	text-align: center;
    width: 100%;
    float:right;
	margin: 0 0 5em 0;
}

.sau-artikelmarke {
	color:#de7100;
	font-size: 1.25em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.15em;
}

.sau-artikelbezeichnung {
	color:#444444;
	text-align: center;
	padding: 0 0.5em 0 0.5em;
	height: 4em;
}

.sau-artikelpreis {
	font-size: 1.3125em;
	font-weight: bold;
	text-align: center;
	margin: 0.5em 0 0.5em 0;
	color:#666666;
}

.sau-korb {
	height: 2em;
}

.result a {
	text-decoration:none;
	color:#444444;
}

.sau-artikeldetail {
	float: left;
	width: 100%;
	padding: 1em 1.5em 1em 1.5em;
	margin: 1em 0 2em 0;
	border-radius: 1em 1em 1em 1em;
	border: 1px solid #de7100;
	background-color: #FFFFFF;
}

.sau-text {
	font-weight: normal; 
	text-align: justify;
}

.sau-auswahl {
	width: 100%;
	float: right;
	margin: 0 0 0 0;
	padding-left: 1em;
}

.sau-attribut {
  float: left;
  width: 24%;
  margin-right: 1.33%;
}
.sau-attribut:nth-child(4n) {
  margin-right: 0; 
}

.sau-artikeldetailtitel {
	color:#de7100;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0 0;
}

.sau-texttitel {
	color:#de7100;
	font-size: 1em;
	font-weight: bold;
	margin: 0.5em 0 0.25em 0;
}

.sau-artikeldetailbild {
	float: left;
	width: 35%;
	margin: 0 0 1.5em 0;
}

.sau-artikeldetailtext {
	float: left;
	width: 65%;
	text-align: justify;
	margin: 0 0 0 0;
}

.sau-artikeldetailpreis {
	float: right;
	width: 65%;
}

.sau-artikeldetailbest {
	float: right;
	width: 65%;
	margin: 0 0 1em 0;
}

.sau-ean {
	pointer-events: none;
}

.sau-ean a {
	text-decoration: none;
	color: inherit;
}

.sau-spanalready {
	float: right;
	width: 100%;
	color:#de7100;
	margin: 0.5em 0 0 0;
}

.sau-suggested {
	float: right;
	width: 65%;
	margin: 1em 0 1em 0;
}

.sau-suggesteddetail {
	float: right;
	width: 100%;
	margin: 0.75em 0 0 0;
}

.sau-suggestedpreis {
	font-weight: bold;
	margin: 0 0 0 0.5em
}

.sau-backliste {
	float: left;
	width: 100%;
	text-align: center;
}

/* für Artikeltexte Anfang */
.sau-list {
	margin: 0 0 0 -1.875em;
}

.sau-sublist {
	margin: 0 0 0 -1.875em;
}
/* für Artikeltexte Ende */


.sau-nichtfett {
  font-weight: normal;
}

.sau-copyright {
	font-weight: normal;
	font-size: 0.75em;
	padding: 0.75em;
}

.sau-feed {
	width: 100%;
	padding: 0.25em 0.75em 0.25em 0.75em;
	margin: 0.5em 0 0.5em 0;
	font-size: 1.125em;
	text-transform:uppercase;
}

.sau-feedexplain {
	font-weight: normal;
	font-size: 90%;
	color: #444;
	text-transform: none;
}

.sau-feedmessage {
	border-left: 10px solid green;
	color: green;
}

.sau-feederror {
	border-left: 10px solid red;
	color: red;
}

.sau-feedwarning {
	border-left: 10px solid blue;
	color: blue;
}

.sau-seite {
	width: 100%;
	padding: 1em 1.5em 1em 1.5em;
	margin: 0 0 1em 0;
	border-radius: 1em 1em 1em 1em;
	border: 1px solid #de7100;
	background-color: #FFFFFF;
}

.sau-cartseite {
	width: 100%;
	padding: 1em 1.5em 1em 1.5em;
	margin: 1em 0 1em 0;
	border-radius: 1em 1em 1em 1em;
	border: 1px solid #de7100;
	background-color: #FFFFFF;
}

.sau-profillabel {
	text-align: right;
}

@media (max-width: 1600px) {
.sau-spielwiese {
  width: 90%;
}
.sau-menuposition {
	margin: 0 0 0 5%;
}
.sau-pageoben {
  width: 75%;
}
.sau-pageunten {
  width: 75%;
}

.sau-artikeldetail,
.sau-auswahl,
.sau-backliste {
	width: 100%;
}

.sau-attribut {
  float: left;
  width: 32.33%;
  margin-right: 1.5%;
}
.sau-attribut:nth-child(4n) {
  margin-right: 1.5%; 
}
.sau-attribut:nth-child(3n) {
  margin-right: 0; 
}

.sau-formtitel {
	margin: 0 0 0.5em 0 !important;
/*	float: left !important; */
	width: 100% !important;
	padding: 0 0 0 25% !important;
}

.sau-formlabel {
	margin: 0 0 0.75em 0 !important;
	width: 25% !important;
 	float: left !important;
 	padding-right: 1% !important;
 	padding-top: 0.3em !important;
	text-align: right !important;
}

.sau-reiter {
	padding: 0 0 0 25% !important; 
}

.sau-formbutton {
	margin: 0 0 0 25% !important; 
}

.sau-cartsumtable,
.sau-versandtable,
.sau-cartversandtable,
.sau-carttable {
	width: 100%;
	font-size: 1em;
}


@media (max-width: 1280px) {
.sau-spielwiese {
  width: 95%;
}
.sau-menuposition {
	margin: 0 0 0 2.5%;
}
.sau-pageoben {
  width: 65%;
}
.sau-pageunten {
  width: 65%;
}

.sau-artikeldetail,
.sau-auswahl,
.sau-backliste {
	width: 100%;
}

.sau-artikeldetailbild {
	width: 40%;
}

.sau-artikeldetailtext,
.sau-artikeldetailbest,
.sau-suggested,
.sau-artikeldetailpreis {
	width: 60%;
}

.sau-attribut {
  float: left;
  width: 49.25%;
  margin-right: 1.5%;
}
.sau-attribut:nth-child(4n) {
  margin-right: 1.5%; 
}
.sau-attribut:nth-child(3n) {
  margin-right: 1.5%; 
}
.sau-attribut:nth-child(2n) {
  margin-right: 0; 
}

.sau-table,
.sau-sumtable {
	width: 100%;
	font-size: 1em;
}

@media (max-width: 1000px) {

.sau-cartsumtd,
.sau-carttd,
.sau-versandtd, 
.sau-carttr,
.sau-versandtr,
.sau-cartsumtr,
.sau-carttbody,
.sau-cartsumtable,
.sau-versandtable,
.sau-cartversandtable,
.sau-carttable {
	display: block;
}

.sau-cartthead {
	display: none;
}
/* VIELLEICHT HIER */
.sau-cartversandtable,
.sau-carttable {
	border-bottom: 1px solid #de7100;
	margin-top: 0.5em;
}

.sau-versandtable {
	border-top: 1px solid #de7100;
	border-bottom: 1px solid #de7100;
	margin-top: 0.5em;
}

/* VIELLEICHT HIER */
.sau-carttr {
	padding: 0.5em 0 0.5em 0;
}

.sau-versandtr {
	padding: 0 0 0 0;
}

/* VIELLEICHT HIER */
.sau-carttr:first-child {
	border-top: 1px solid #de7100;
}

.sau-cartsumtd:nth-child(1),
.sau-cartsumtd:nth-child(2),
.sau-cartsumtd:nth-child(3),
.sau-cartsumtd:nth-child(5) {
	display: none;
}

.sau-versandtd:nth-child(1),
.sau-versandtd:nth-child(3),
.sau-versandtd:nth-child(5) {
	display: none;
}

.sau-versandtd:nth-child(4) {
	margin-top: -2em;
}

.sau-versandtd:nth-child(1),
.sau-carttd:nth-child(1) {
	width: 100%;
	text-align: left;
}

.sau-carttd:nth-child(1)::before {
	content: "Menge: ";
}

.sau-carttd:nth-child(3)::before {
	content: "Preis: ";
}

.sau-carttd:nth-child(4)::before {
	content: "Wert: ";
}

.sau-versandtd:nth-child(5),
.sau-carttd:nth-child(5) {
	width:100%;
	text-align:right;
}

@media (max-width: 900px) {
.sau-zahlung,
.sau-buy,
.sau-pay,
.sau-cart,
.sau-feed,
.sau-seite,
.sau-cartseite,
.sau-subcheckout,
.sau-spielwiese {
  width: 98%;
}

.sau-kassa {
	width: 98%;
	margin: 0 0 1.5em 0;
}

.sau-menuposition {
	margin: 0 0 0 1%;
}
.sau-pageoben {
  width: 52%;
}
.sau-pageunten {
  width: 52%;
}

.sau-artikeldetailbild,
.sau-artikeldetailtext,
.sau-artikeldetailbest,
.sau-suggested,
.sau-artikeldetailpreis {
	width: 100%;
}

.sau-attribut {
  float: right;
  width: 100%;
  margin-right: 0;
}
.sau-attribut:nth-child(4n) {
  margin-right: 0; 
}
.sau-attribut:nth-child(3n) {
  margin-right: 0; 
}

.sau-formtitel {
	padding: 0 0 0 0 !important;
}

.sau-formlabel {
	margin: 0.5em 0 0 0 !important;
	text-align: left !important;
}

.sau-dataselect {
	margin: 0.5em 0 0 0; 
}

.sau-reiter {
	padding: 0 0 0 0 !important; 
}

.sau-formbutton {
	margin: 0 0 0 0 !important; 
}

/* UMSPRUNG MENU auf BARS */
@media (max-width: 771px) {

.sau-suchmenubar {
	display: block;
	padding: 0.55em 0 0.55em 1em;
}

.sau-table,
.sau-tbody, 
.sau-td,
.sau-tr {
	display: block;
}

.sau-sumtable {
	border: hidden;
}

.sau-thead {
	display: none;
}

.sau-tr {
	border-bottom: 1px solid #de7100;
	padding: 0.5em 0 0.5em 0;
}

.sau-tr:first-child {
	border-top: 1px solid #de7100;
	margin-top: 0.5em;
}

.sau-tr:last-child td {
	padding-bottom: 0;
}

.sau-td:nth-child(1) {
	width: 100%;
	text-align: left;
}

.sau-td:nth-child(4) {
	width: 100%;
}

.sau-td:nth-child(1)::before {
	content: "Menge: ";
}

.sau-td:nth-child(3)::before {
	content: "Preis: ";
}

.sau-td:nth-child(4)::before {
	content: "Wert: ";
}

@media (max-width: 640px) {
.sau-spielwiese {
	width: 100%; 
}

.sau-menuposition {
	margin: 0 0 0 0%;
}
.sau-filterwegoben {
	margin-top: 1em;
}
.sau-pageoben {
	width: 100%;
}
.sau-pageunten {
	width: 100%;
}

.sau-artikeldetail {
	width: 98%;
	padding: 1em;
	margin: 0 1% 1em 1%;
}

.sau-cart {
	margin: 1em 1% 1em 1%;
}

.sau-zahlung,
.sau-buy,
.sau-kassa,
.sau-pay,
.sau-seite,
.sau-cartseite,
.sau-subcheckout {
	margin: 0 1% 1em 1%;
}

.sau-backliste {
	width: 98%;
	padding: 0 0 0 0;
	margin: 0 0 0.75em 0;
}

.sau-auswahl {
	width: 100%;
}

.sau-attribut {
    float: left;
    width: 98%;
	margin: 0.5em 0 0 0;
}

.sau-artikeluebersicht {
	text-align: center;
}

}

/*

@media screen and (min-width: 68em) and (min-height: 53em) {
  body {
    font-size: 87.5%;
  }
}

@media screen and (min-width: 75em) and (min-height: 57em) {
  body {
    font-size: 93.75%;
  }
}

@media screen and (min-width: 80em) and (min-height: 62em) {
  body {
    font-size: 100%;
  }
}
*/