/*.Liefer_Adresse .acc-container_top {
	width: 50%;
	float: left;
	display: block;
	margin-bottom: 1%;
	border-left: 1px solid transparent;
}

.Liefer_Adresse .acc-container_top:first-child {
	border: none;
} */


ol, ul {
	list-style: none;
}

.Liefer_Adresse button {
	text-align: center;
	background-color: rgb(36, 36, 36);
	border: 1px solid rgb(36,36,36);
	width: 1500px;
	font-size: 20pt;
	color: white;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;   
}


.Liefer_Adresse p {
	width: 250px;
	display: block;
	margin: 0 auto;
}

.Liefer_Adresse label {
	display: inline;
}


.Liefer_Adresse input, .Liefer_Adresse select {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  opacity: 0.53;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
  border: 1px solid rgb(36, 36, 36);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font: normal 20px/normal "Times New Roman", Times, serif;
  color: black;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(255,255,255,0.85);
  outline-color: rgb(36, 36, 36);
  width: 250px;
  display: block;
  margin: 5px;
}

.cBox {
	padding: 10px 10px 10px 5px; /* OBEN RECHTS UNTEN LINKS */
	width: 270px;
				    -webkit-box-shadow: 0px 0px 2px 3px rgba(199,199,199,0.46);
    			-moz-box-shadow: 0px 0px 2px 3px rgba(199,199,199,0.46);
    			box-shadow: 0px 0px 2px 3px rgba(199,199,199,0.46);	
   margin: 10px auto;
   background-color: rgba(36, 36, 36, 0.2);
   display: block;
}




.Liefer_Adresse button:hover {
	background: url(../IMG/LAY/PLATTFORM_BK.png);
	backface-visibility: 100%;
	color: rgb(36,36,36);
	background-color: transparent;
	cursor: pointer;
}

.Shopping_articles {
	padding-bottom: 10%;
}

.Shopping_articles div {
	width: 100%;
	height: 550px;
	display: block;
	padding-bottom: 4%;
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 1%;
	background: blur(10px);
}

.Shopping_articles div:last-child {
	margin-bottom: 10%;
}

.Shopping_articles div article form input {
    margin-top:  3%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  opacity: 0.53;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
  border: 1px solid rgb(36, 36, 36);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font: normal 20px/normal "Times New Roman", Times, serif;
  color: black;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(255,255,255,0.85);
  outline-color: rgb(36, 36, 36);
  width: 40px;
}

.Shopping_articles div h1 {
	text-shadow: -1px 0px 3px rgba(142, 142, 142, 1);
}

.Shopping_articles div article {
	width: 50%;
	float: left;
	display: block;
	height: 85%;
}

@media (max-width: 1000px) { 
.Shopping_articles div article {
	width: 100%;
	display: block;
	height: 85%;
}
.Shopping_articles .oinfo {
	padding-top: 500px;
}



}


.Shopping_articles div article ul {
	list-style: none;
	padding-left: 0%;
}
.Shopping_articles div article img {
			    -webkit-box-shadow: 0px 0px 2px 3px rgba(199,199,199,0.46);
    			-moz-box-shadow: 0px 0px 2px 3px rgba(199,199,199,0.46);
    			box-shadow: 0px 0px 2px 3px rgba(199,199,199,0.46);	
}


.operating-unit {
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; 
	-webkit-transform: translateY(450px);
    -ms-transform: translateY(450px);
    transform: translateY(450px);
	width: 100%;
	position: fixed;
	overflow-y: hidden;
	z-index: 1;
	background-color: rgb(36, 36, 36);
	bottom: 0px;
	left: 0px;
	padding-bottom: 7px; 
}

.otect {
	-webkit-transform: translateY(500px);
    -ms-transform: translateY(500px);
    transform: translateY(500px);	
}
@media (min-width: 1000px) { 
.operating-unit {
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; 
	-webkit-transform: ;
    -ms-transform: translateY(150px);
    transform: translateY(150px);
	width: 100%;
	position: fixed;
	overflow-y: hidden;
	z-index: 1;
	background-color: rgb(36, 36, 36);
	bottom: 0px;
	left: 0px;
	padding-bottom: 7px; 
}

.otect {
	-webkit-transform: translateY(150px);
    -ms-transform: translateY(150px);
    transform: translateY(150px);	
}

}



.animate { 
	-webkit-transform: ;
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}


.operating-unit form {
	float: right;
	padding-top: 20px;
	padding-right: 250px;
	padding-bottom: 50px; 
}
.operating-unit form button {
    border: 2px solid white;
    color: white;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
    background-color: transparent;
}
.operating-unit .pGesamt {
	float: left;
	padding-top: 20px;
	display: inline-block;
}
.operating-unit .pGesamt p {
	display: inline-block;
	font-size: 20pt;
	padding-right: 1px;
	margin: 20px auto;
}

@media (max-width: 1600px) {
	.comp {
	display: none;
}

.operating-unit .pGesamt p {
	display: inline-block;
	font-size: 12pt;
	padding-right: 1px;
	margin: 20px auto;
}
}

@media (max-width: 1000px) { 
.operating-unit .pGesamt {
	text-align: center;
	padding-top: 10px;
	display: block;
	width: 100%;
}
.operating-unit form {padding-right: 0px; display: block;}
.operating-unit form button {display: block; font-size: 10pt; width: 100%;}
.legal nav {float: none; text-align: center;}
.legal nav ul li a {display: inline-block; font-size: 10pt; width: 100%;}
.operating-unit .pGesamt {
	float: left;
	padding-top: 20px;
	display: inline-block;
}
}



.operating-unit form button:hover {
    color: white;
    border: 2px solid rgba(233, 6, 0, 0.6);
    cursor: pointer;
}

.operating-unit div {
	margin: 0 auto;
	padding-right: 4%;
}

.operating-unit nav ul {
	margin: 0 auto;

}

.operating-unit nav ul a {
	color: white;
	margin-right: 10px;
}

.operating-unit nav ul a:hover {
	font-size: 16px;
}


.operating-unit .Foot {
	padding-right: 0;
}






.kostet_t {
	color: white;
}

.pricetext_b {
	font-size: 20pt;
	text-shadow: -1px 0px 3px rgba(72, 72, 72, 1);
	color: rgb(118, 206, 118);
}
.operating-unit a {
	float: right;
	margin-right: 100px;
	margin-top: 10px;
}

.operating-unit a:hover {
	cursor: pointer;
}

.operating-unit a label {
	float: left;
	display: inline;
	color: white;
}

.Body_Wrapp {
    border: 1px solid black;
    background-size: auto;
    background-color: rgba(255, 255, 255, 0.1);
    padding-top: 10%;
    padding-bottom: 10%;
}

    .pricetext {
      margin-top: 0px;
      color: #008c15;
      background-color: transparent;
      text-shadow: -1px 0px 3px rgba(142, 142, 142, 1);
    }

    .cbuff_0 {
    	height: 140px;
    }
    .Body_Wrapp_0 {
    border: 1px solid black;
    background-size: auto;
    background-color: rgba(36, 36, 36, 0.3);
    margin-top: 7%;
    padding-bottom: 7%;
    height: 60px;
	}

	.Body_Wrapp_0 ul {
		margin-top: 0;
	}

	.holder {
		position: fixed;
		top: 60%;
		left: 0px;
	}


.Body_E02 {
    max-width: 1500px;
    padding: 10px 10px 10px 10px; /* OBEN RECHTS UNTEN LINKS */
    margin: 0 auto;
}

.payconsole {
	display: block;
	padding: 10% 10% 10% 10%;
}

.payconsole .price_info p {
	display: inline-block;
	padding-right: 5px;
	font-size: 16pt;
}

.payconsole .warning_text {
	color: red;
	text-shadow: -1px 0px 3px rgba(142, 142, 142, 1);
	font-size: 12pt;
}

.warning_text {
	color: red;
	text-shadow: -1px 0px 3px rgba(142, 142, 142, 1);
	font-size: 12pt;
}

.payconsole button {
	margin: 0 auto;
}

.CON_DAT_FOR p {
	float: left;
	width: 600px;

}

.CON_DAT_FOR input {
	display: block;
	width: 40%;
}



.payunit {
	z-index: 1;
	position: fixed;
	bottom: 40%;
	top: 40%;
	background-color: rgb(36,36,36);
	width: 100%;
	height: 75%;
	margin: auto auto;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; 
	-webkit-transform: translate(100%,0%);
    -ms-transform: translate(100%,0%);
    transform: translate(100%,0%);
    overflow: auto;
}

@media (max-width: 1000px) { 
.payunit {
	z-index: 1;
	position: fixed;
	bottom: 40%;
	top: 40%;
	background-color: rgb(36,36,36);
	width: 100%;
	height: 65%;
	margin: auto auto;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; 
	-webkit-transform: translate(100%,0%);
    -ms-transform: translate(100%,0%);
    transform: translate(100%,0%);
    overflow: auto;
}
}
@media (max-width: 700px) { 
.yuh {
	display: none;
}
}
.innerwindow_white {
	overflow: auto;
   -moz-box-shadow:    inset 0 0 5px white;
   -webkit-box-shadow: inset 0 0 5px white;
   box-shadow:         inset 0 0 5px white;
   margin: 2% 2%;
}

.innerwindow_white p {
	color: white;
}



.innerwindow_white ul {
	padding: 5% 5%;
} 

.innerwindow_white ul li p {
	display: inline-block;
} 

.innerwindow_white ul li {
	border-bottom: 1px solid white;
} 

.innerwindow_white ul li p:first-child {
	display: inline-block;
	padding-right: 30%;
} 

.panimate {
	-webkit-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    transform: translate(0%,0%);
}


.paymentpanel {
	border-left: 1px solid white;
	margin: 2% 2%;
	padding: 2% 2%;
}
.paymentpanel p { 
	color: white;
}

.escape_payunit {
  margin: 2% 2%;
  float: right;
}

.price_info span {
	display: inline-block;
	padding-left: 1%; 
	padding-right: 1%;
}

.price_info p {
	display: inline-block;
}