@media only screen and (min-width:250px) and (max-width:399px) {
	html,body,textarea,input {
		font-size:9pt;
		line-height:12pt;
	}
	.page-width {
		width:95% !important;
	}
	.productbasketitem_left_m {
		width:100%;
	}
	.productbasketitem_right_m {
		width:100%;
	}
	.productbasketitem_m {
		flex-wrap:wrap;
	}
	.productbasketimg_m {
		width: 30vw;
		height: 30vw;
	}
	.btndiv_m {
		align-items: center;
		justify-content: center;
	}
	.singleproductimg_arrows_m {
		width:70vw;
		height:70vw;
		max-width:400px;
		max-height:400px;
		position:relative;
	}
	.singleproductview_m {
		flex-wrap: wrap;
	}
	.leftrow_m {
		display:flex;
		width: 100%;
		justify-content: center;
	}
	.rightrow_m {
		width: 100%;
	}
	.productitem_m {
		width: 100vw;
		height: 100vw;
	}
	/*
	.produkte_row a {
		width: 100vw;
		height: 100vw;
		margin-top:1rem;
	}
	*/
	.productimg_m {
		width: 80%;
		height: 80%;
		max-width:300px;
		max-height:300px;
	}
	.produkte_row {
		justify-content:center;
	}
	.mobilemenu , .mobile_shopbag {
		display:block;
	}
	.nav {
		display:none;
	}
	.menufsm {
		justify-content: center;
		padding-left: 12px;
	}
	.copyright {
		display: flex;
		justify-content: center;
	}
	.bigpic_right {
		margin: 0 auto;
		left:0;
		width: 80vw;
		height: 80vw;
	}
	.bigpic_left {
		left:0;
		width: 80vw;
		height: 80vw;
	}
	.headline_home_left {
		position:relative;
		width:100%;
		top: 0 !important;
		transform: none !important;
	}
	.headline_home_right {
		position:relative;
		width:100%;
		top: 0 !important;
		transform: none !important;
	}
	.headline_home_left h1 {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.produkt_item {
		width: 100%;
	}
	.one_split {
		width:100%;
	}
	.onetxt {
		width:80%;
		left:16%;
	}
	.two_btn {
		flex-wrap: wrap;
	}
	.mobilecenter {
		justify-content:center !important;
	}
	.mobilereverse {
		flex-wrap:wrap-reverse !important;
	}
}
@media only screen and (min-width:400px) and (max-width:799px) {
	html,body,textarea,input {
		font-size:9pt;
		line-height:12pt;
	}
	.page-width {
		width:95% !important;
	}
	.productbasketitem_left_m {
		width:100%;
	}
	.productbasketitem_right_m {
		width:100%;
	}
	.productbasketitem_m {
		flex-wrap:wrap;
	}
	.productbasketimg_m {
		width: 30vw;
		height: 30vw;
	}
	.btndiv_m {
		align-items: center;
		justify-content: center;
	}
	.singleproductimg_arrows_m {
		width:70vw;
		height:70vw;
		max-width:400px;
		max-height:400px;
		position:relative;
	}
	.singleproductview_m {
		flex-wrap: wrap;
	}
	.leftrow_m {
		display:flex;
		width: 100%;
		justify-content: center;
	}
	.rightrow_m {
		width: 100%;
	}
	.productitem_m {
		width: 80vw;
		height: 80vw;
	}
	
	.produkte_row a {
		//width: 80vw;
		//height: 84vw;
		margin-top:1rem;
	}
	
	.productimg_m {
		width: 86%;
		height: 86%;
		max-width:400px;
		max-height:400px;
	}
	.produkte_row {
		justify-content:center;
	}
	.mobilemenu , .mobile_shopbag {
		display:block;
	}
	.nav {
		display:none;
	}
	.menufsm {
		justify-content: center;
		padding-left: 12px;
	}
	.copyright {
		display: flex;
		justify-content: center;
	}
	.bigpic_right {
		margin: 0 auto;
		left:0;
		width: 80vw;
		height: 80vw;
	}
	.bigpic_left {
		left:0;
		width: 80vw;
		height: 80vw;
	}
	.headline_home_left {
		position:relative;
		width:100%;
		top: 0 !important;
		transform: none !important;
	}
	.headline_home_right {
		position:relative;
		width:100%;
		top: 0 !important;
		transform: none !important;
	}
	.headline_home_left h1 {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	.produkt_item {
		width: 100%;
	}	
	.one_split {
		width:100%;
	}
	.onetxt {
		width:80%;
		left:25%;
	}
	.mobilecenter {
		justify-content:center !important;
	}
	.mobilereverse {
		flex-wrap:wrap-reverse !important;
	}
}
@media only screen and (min-width:800px) and (max-width:1024px) {
	html,body,textarea,input {
		font-size:10pt;
		line-height:13pt;
	}
	.page-width {
		width:90% !important;
	}
	.productbasketitem_left_m {
		width:59%;
	}
	.productbasketitem_right_m {
		width:39%;
	}
	.productbasketimg_m {
		width: 15vw;
		height: 15vw;
	}
	.btndiv_m {
		justify-content: flex-end;
		margin-right:0;
	}
	.btndiv_m .allbtn {
		margin-right: 0;
	}
	.singleproductimg_arrows_m {
		width:32vw;
		height:32vw;
		position:relative;
	}
	.leftrow_m {
		width: 39%;
	}
	.rightrow_m {
		width: 59%;
	}
	.productitem_m {
		width: 30vw;
		height: 36vw;
	}
	.produkte_row a {
		//width: 28vw;
		//height: 28vw;
		margin-top:2rem;
	}
	.productimg_m {
		width: 28vw;
		height: 28vw;
		max-width:340px;
		max-height:340px;
	}
	.produkte_row {
		justify-content:space-evenly;
	}
	.mobilemenu , .mobile_shopbag {
		display:none;
	}
	.nav {
		display:flex;
	}
	.menufsm {
		justify-content: space-between;
	}
	.bigpic_right {
		left:50%;
		width: 40vw;
		height: 40vw;
	}
	.bigpic_left {
		//max-height:900px;
		left:0;
		width: 40vw;
		height: 40vw;
	}
	.headline_home_left h1 {
		font-size: 1.5rem;
		line-height: 2.5rem;
	}
	.headline_home_left {
		position:absolute;
		width:50%;
	}
	.headline_home_right {
		position:absolute;
		width:50%;
	}
	.produkt_item {
		width: 40%;
	}	
	.one_split {
		width:50%;
	}
	.onetxt {
		width:40%;
	}
}
@media only screen and (min-width:1025px) and (max-width:1440px) {
	html,body,textarea,input {
		font-size:11pt;
		line-height:14pt;
	}
	.page-width {
		width:86% !important;
	}
	.productbasketitem_left_m {
		width:59%;
	}
	.productbasketitem_right_m {
		width:39%;
	}
	.productbasketimg_m {
		width: 15vw;
		height: 15vw;
	}
	.btndiv_m {
		justify-content: flex-end;
		margin-right:0;
	}
	.btndiv_m .allbtn {
		margin-right: 0;
	}	
	.singleproductimg_arrows_m {
		width:32vw;
		height:32vw;
		position:relative;
	}
	.leftrow_m {
		width: 39%;
	}
	.rightrow_m {
		width: 59%;
	}
	.productitem_m {
		width: 100%;
		height: 100%;
	}
	.produkte_row a.pic {
		width: 28vw;
		height: 28vw;
		margin-top:2rem;
	}
	.productimg_m {
		width: 85%;
		height: 85%;
		max-width:320px;
		max-height:320px;
	}
	.produkte_row {
		justify-content:space-between;
	}
	.mobilemenu , .mobile_shopbag {
		display:none;
	}
	.nav {
		display:flex;
	}
	.menufsm {
		justify-content: space-between;
	}
	.bigpic_right {
		left:50%;
		width: 40vw;
		height: 40vw;
	}
	.bigpic_left {
		//max-height:900px;
		left:0;
		width: 40vw;
		height: 40vw;
	}
	.headline_home_left h1 {
		font-size: 2rem;
		line-height: 3rem;
	}
	.headline_home_left {
		position:absolute;
		width:50%;
	}
	.headline_home_right {
		position:absolute;
		width:50%;
	}
	.produkt_item {
		width: 30%;
	}	
	.one_split {
		width:50%;
	}
	.onetxt {
		width:40%;
	}
}
@media only screen and (min-width:1441px) {
	html,body,textarea,input {
		font-size:12pt;
		line-height:14pt;
	}
	.page-width {
		width:85% !important;
	}
	.productbasketitem_left_m {
		width:59%;
	}
	.productbasketitem_right_m {
		width:39%;
	}
	.productbasketimg_m {
		width: 15vw;
		height: 15vw;
	}
	.btndiv_m {
		justify-content: flex-end;
		margin-right:0;
	}
	.btndiv_m .allbtn {
		margin-right: 0;
	}	
	.singleproductimg_arrows_m {
		width:30vw;
		height:30vw;
		position:relative;
	}
	.leftrow_m {
		width: 39%;
	}
	.rightrow_m {
		width: 59%;
	}
	.productitem_m {
		width: 100%;
		height: 100%;
	}
	.produkte_row a.pic {
		width: 28vw;
		height: 28vw;
		margin-top:2rem;
		max-width:440px;
		max-height:440px;
	}
	.produkte_row .btncenter a {
		width: auto !important;
		height: 4rem !important;
	}
	.productimg_m {
		width: 85%;
		height: 85%;
		max-width:320px;
		max-height:320px;
	}
	.produkte_row {
		justify-content:space-between;
	}
	.mobilemenu , .mobile_shopbag {
		display:none;
	}
	.nav {
		display:flex;
	}
	.menufsm {
		justify-content: space-between;
	}
	.bigpic_right {
		left:50%;
		width: 40vw;
		height: 40vw;
	}
	.bigpic_left {
		//max-height:900px;
		left:0;
		width: 40vw;
		height: 40vw;
	}
	.headline_home_left h1 {
		font-size:2.2rem;
		line-height:3.5rem;
	}
	.headline_home_left {
		position:absolute;
		width:50%;
	}
	.headline_home_right {
		position:absolute;
		width:50%;
	}
	.produkt_item {
		width: 30%;
	}	
	.one_split {
		width:50%;
	}
	.onetxt {
		width:40%;
	}
}
html,body,textarea,input {
	font-family: montserrat, sans-serif;
	font-weight: 300;
	font-style: normal;
	padding:0;
	margin:0;
	background-color:#fff0d0;
}
body,html {
	overflow-x: hidden;
}
.page-width {
	margin:0 auto;
}
.produkte_row a {
	display:block;
}
input {
	-webkit-appearance: none;
	outline: none;
}
input[type="number"] {
	background-color:#FFF7E5;
	color:#aa8063;
}
h1 , h2 {
	font-family: tuna, sans-serif;
	font-weight: 300;
	font-style: normal;
}
a,li,ul {
	text-decoration:none;
	list-style:none;
}
* {
	box-sizing:border-box;
}
.responsive {
	position:relative;
	min-width:315px;
	width:100%;
}
.cleardiv {
	clear:both;
	height:10px;
}
.page {
	position:relative;
	min-height:99%;
	//overflow:hidden;
	width: 100%;
}
.borderbottom {
	padding-bottom:4rem;
	border-bottom:1px solid #aa8063;
}
#header {
	position:relative;
	display:block;
	margin:2rem auto 4rem auto;
}
.logo {
	position:relative;
	width: 200px;
	left:50%;
	transform: translate(-50%);
	margin-bottom:2rem;
}
.logo img {
	width: 100%;
}
.mobile_shopbag {
	position:absolute;
	top:-5px;
	right:5px;
}
.mobilemenu {
	position:absolute;
	width:100%;
	height:40px;
	top:4px;
	left:0;
}
.mobile_shopbag img {
	width:30px;
	height:28px;
}
.nav {
	position:relative;
	justify-content:space-between;
	width:100%;
	height:48px;
	border-top:1px solid #aa8063;
	border-bottom:1px solid #aa8063;
}
#menuToggle {
  display: block;
  width:100%;
  position: relative;  
  z-index: 300;
  -webkit-user-select: none;
  user-select: none;
}
#menuToggle a {
  text-decoration: none;
  color: #232323; 
  transition: color 0.3s ease;
}	
#menuToggle a:hover {
  color: tomato;
}
#menuToggle input {
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;  
  cursor: pointer;	  
  opacity: 0;
  z-index: 401;
  -webkit-touch-callout: none;
}
#menuToggle span {
  display: block;
  width: 32px;
  height: 2px;
  margin-bottom: 7px;
  position: relative;
  background: #aa8063;
  border-radius: 3px;
  z-index: 301; 
  transform-origin: 4px 0px; 
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
			  background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
			  opacity 0.55s ease;
}
#menuToggle span:first-child {
  transform-origin: 0% 0%;
}
#menuToggle span:nth-last-child(2) {
  transform-origin: 0% 100%;
}
#menuToggle input:checked ~ span {
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #fff0d0;
}
#menuToggle input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
#menuToggle input:checked ~ span:nth-child(2) {
  transform: rotate(-45deg) translate(-18px, 16px);
}
#menu {
  display:block;
  position: absolute;
  width: 100vw;
  height:100vh;
  padding: 50px;
  padding-top: 125px;
  top:-44px;
  left:-20px;
  background: #AA8063;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0% 0%;
  transform: translate(-100%, 0);
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
  opacity:0.96;
  z-index: 300;
}

#menu li {
  padding: 1.5rem 0;
  font-family: tuna, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 2rem;
  color:#fff;
}
#menuToggle input:checked ~ ul {
  transform: none;
}

.menupunkt {
	color:black;
	padding-top:12px;
}
.menupunkt:hover {
	font-weight:bold;
	color:#aa8063;
}
.shopbag {
	background-color:#aa8063;
	padding:8px;
	width:48px;
}
.shopbag:hover {
	background-color:#E2BF8B;
}
.shopbag img , .fshopbag img , .facebook img , .instagram img {
	width:30px;
	height:28px;
}
#footer {
	position:relative;
	border-top:1px solid #aa8063;
	margin-top:3rem;
	clear:both;
}
.menuf {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.menufsm {
	display:flex;
	//justify-content:space-between;
}
.menufsm ul,
.menufitem ul {
	padding:0;
}
.menufsm ul li {
	display:inline-block;
	width:40px;
}

.menufsm ul a,
.menufitem ul a {
	color:black;
}
.menufsm ul a:hover,
.menufitem ul a:hover {
	color:#aa8063;
}
.menufsm li,
.menufitem li {
	line-height:2rem;
}
.home_welcome {
	position:relative;
	//display:flex;
	//justify-content:space-between;
	padding-top:3rem;
	width:100%;
	overflow-x:show;
	border-bottom:1px solid #aa8063;
	padding-bottom:3rem;
}
.home_welcome:last-child {
	border-bottom:none;
}
.btncenter {
	display: flex;
	justify-content: center;
	width:100%;
	text-align:center;
	margin:3rem 0;
}
.btn_container_center {
	display:flex;
	position:relative;
	width:100%;
	height:auto;
	justify-content:center;
	align-items:center;
}
.btn_container_var {
	display:flex;
	position:relative;
	width:100%;
	height:auto;
	justify-content:center;
	align-items:center;
}
.btnright {
	justify-content:flex-end;
}
.btn_container_multi {
	display:flex;
	position:relative;
	width:100%;
	height:auto;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
}
.allbtn {
	display:flex !important;
	justify-content: center;
	align-items: center;
	position:relative;
	color:#fff;
	background-color:#aa8063;
	font-size:1.5rem;
	font-weight:bold;
	border:1px solid #aa8063;
	border-radius:7px;
	width:auto;
	line-height:4rem;
	margin:1%;
	padding: 0.5rem 2rem;
}
.allbtn:hover , .border_btn:hover {
	background-color:#E2BF8B;
	border:1px solid #E2BF8B;
	color:#fff;
}
.border_btn {
	background-color:transparent;
	color:#aa8063;
}
.two_btn {
	display: flex;
	justify-content: center;
	position:relative;
	width: 100%;
	//width:70%;
	//left:15%;
	margin-bottom:5%;
}
.headline_home_left {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align:center;
	z-index:200;
	top:50%;
	transform:translate(0,-50%);
}
.headline_home_right p,
.headline_home_left p {
	font-size: 10pt;
}
.headline_home_right {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align:center;
	z-index:200;
	top:50%;
	transform:translate(0,-50%);
	right: 0%;
}

.headline_home3 {
	position:absolute;
	width:40%;
	min-width:500px;
	text-align:center;
	z-index:100;
	top:50%;
	transform:translate(0,-50%);
	float: left;
	left: 0%;
}
.headline_home_right h2 , 
.headline_home_left h2 ,
.produkt_item h2 {
	font-size:2rem;
	color:#aa8063;
	
}
.bigpic {
	position:relative;
	background-repeat:no-repeat;
	background-size:contain;
	width:80%;
	min-width:1100px;
	height:60vh;
	left:30%;
}
.bigpic_left {
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
}
.bigpic_right {
	position:relative;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
}
.topimg {
	position:absolute;
	background-repeat:no-repeat;
	background-size:cover;
	//width:100%;
	width:80%;
	height:80%;
	left:10%;
	top:10%;
	border-radius:50%;
	z-index:100;
}
.topimg-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:100;
}
.image1 {
	left:150%;
	z-index:104;
	transition: left 2s;
}
.image2 {
	left:150%;
	z-index:103;
	transition: left 2s;
}
.image3 {
	left:150%;
	z-index:102;
	transition: left 2s;
}
.image4 {
	background-color:#e2bf8b;
	left:150%;
	z-index:101;
	transition: left 2s;
}
.image1l {
	left:-1000px;
	z-index:104;
	transition: left 2s;
}
.image2l {
	left:-1000px;
	z-index:103;
	transition: left 2s;
}
.image3l {
	left:-1000px;
	z-index:102;
	transition: left 2s;
}
.image4l {
	background-color:#e2bf8b;
	left:-1000px;
	z-index:101;
	transition: left 2s;
}
.bigpic_left img,
.bigpic_right img {
	max-width:100%;
	//max-height:100%;
}
.page_header {
	position:relative;
	display:block;
	margin-top:3rem;
}
.page_header h1 {
	text-align:center;
	color:#aa8063;
	border-bottom:1px solid #aa8063;
	padding-bottom:2rem;
}
.link_color {
	color:#aa8063;
}
.link_color:hover {
	text-decoration:underline;
}
/*#search_field
{
	position: relative;
	width: 330px;
	background-color: #fff;
	border-radius: 12px;
}
#search_field form {
	height:100%;
}
#search_field .tb
{
	display: table;
	width: 100%;
	height: 100%;
}

#search_field .td
{
	display: table-cell;
	vertical-align: middle;
}
#search_field input[type="text"]
{
	width: 100%;
	height:100%;
	font-size: 1rem;
	color: #aa8063;
	padding-left: 0.7rem;
	margin: 0;
	border: 0;
	background-color: transparent;
}

#search_field input[type="text"]::placeholder
{
	color: #e2bf8b;
}

#search_field #s-cover
{
	width: 1px;
	padding-left: 35px;
}

#search_field button
{
	position: relative;
	width: 60px;
	cursor: pointer;
	color: #aa8063;
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
	top:-2px;
}

#s-circle
{
	position: relative;
	left: 0;
	width: 25px;
	height: 25px;
	margin-top: 0;
	border-width: 4px;
	border: 4px solid #aa8063;
	background-color: transparent;
	border-radius: 50%;
	transition: 0.5s ease all;
}

#search_field button span
{
	position: absolute;
	top: 6px;
	left: -4px;
	display: block;
	width: 45px;
	height: 15px;
	background-color: transparent;
	border-radius: 10px;
	transform: rotateZ(52deg);
	transition: 0.5s ease all;
}

#search_field button span:before, button span:after
{
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 16px;
	height: 4px;
	background-color: #aa8063;
	border-radius: 10px;
	transform: rotateZ(0);
	transition: 0.5s ease all;
}
#s-cover:hover #s-circle
{
	top: -1px;
	width: 30px;
	height: 4px;
	border-width: 0;
	background-color: #aa8063;
	border-radius: 20px;
}

#s-cover:hover span
{
	top: 50%;
	left: 56px;
	width: 25px;
	margin-top: -9px;
	transform: rotateZ(0);
}

#s-cover:hover button span:before
{
	bottom: 13px;
	transform: rotateZ(52deg);
}

#s-cover:hover button span:after
{
	bottom: -3px;
	transform: rotateZ(-52deg);
}
#s-cover:hover button span:before, #s-cover:hover button span:after
{
	right: 45px;
	width: 22px;
	background-color: #aa8063;
}
*/
.produkte_row {
	position:relative;
	display:flex;
	width:100%;
	flex-wrap:wrap;
	//border-bottom:1px solid #aa8063;
}
.produkte_row:last-child {
	border-bottom:none;
}
.produkte_row h1 {
	width:100%;
	text-align:center;
	margin-top:3rem;
	margin-bottom:3rem;
	color:#aa8063;
}
.produkt_item {
	position:relative;
	text-align:center;
}
.produkt_img {
	position:relative;
	border-radius: 50%;
	width:300px;
	height:300px;
	background-repeat:no-repeat;
	background-size:cover;
	left:50%;
	transform:translate(-50%);
}
.page_split {
	position:relative;
	display:flex;
	width:100%;
	margin-bottom:2rem;
	align-items:baseline;
	justify-content:space-between;
	flex-wrap:wrap;
	overflow-x:hidden;
}
.one_split {
	position:relative;
	//border-right:1px solid #aa8063;
	padding:2rem;
	max-width:800px;
}
.one_split:last-child {
	border-right:none;
}
.one_split h3 {
	color: #aa8063;
	font-weight:bold;
}
.radio_auswahl {
	position:relative;
	width:100%;
	margin-bottom:3rem;
}
.radio_auswahl input[type=radio] {
	display:none; 
	margin:10px;
}
.radio_auswahl input[type=radio] + label {
	display:inline-block;
	margin:-2.5px;
	padding-top:0.5rem;
	color:#aa8063;
	border:1px solid #aa8063;
	width:33.3%;
	height:2.5rem;
	text-align:center;
}
.radio_auswahl input[type=radio] + label:hover {
	background-color:#E2BF8B;
	color:#fff;
}
.radio_auswahl input[type=radio]:checked + label { 
   background-image: none;
   background-color:#aa8063;
   color:#fff;
}
.product_filter {
	position:relative;
	width:40%;
	min-width:180px;
	margin:0 auto;
}
#kontaktform input[type=text] {
	width:100%;
	height:2.5rem;
	background-color:#FFF7E5;
	color:#aa8063;
	margin-bottom:1rem;
	padding-left:1rem;
	border:none;
	border-radius: 7px;
	-webkit-appearance: none;
	outline:none;	
}
.vornach {
	display:flex;
	justify-content:space-between;
}
.vorname , .nachname {
	width:48%;
}
#kontaktform textarea {
	width:100%;
	height:15rem;
	border:none;
	background-color:#FFF7E5;
	color:#aa8063;
	padding:3%;
	resize: none;
	border-radius: 7px;
	-webkit-appearance: none;
	outline:none;
}
.daten_checkbox {
	display:inline-block;
	width:100%;
	position: relative;
	padding-left:3rem;
	cursor: pointer;
	margin-top:1rem;
	margin-bottom:1rem;
	min-height:3rem;
	user-select: none;
}
.daten_checkbox a , .change_style {
	color:#AA8063;
	font-weight:bold;
}
.daten_checkbox a:hover , .change_style:hover {
	text-decoration:underline;
}
.daten_checkbox p {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0;
}
.daten_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height:0;
  width:0;
}
.checkmark {
  position: absolute;
  top: 3%;
  left:0;
  height:2rem;
  width:2rem;
  border:1px solid #AA8063;
  border-radius:4px;
}
.daten_checkbox input:checked ~ .checkmark {
  background-color: #AA8063;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.daten_checkbox input:checked ~ .checkmark:after {
  display: block;
}
.daten_checkbox .checkmark:after {
  left: 30%;
  top: 10%;
  width: 20%;
  height: 50%;
  border: solid white;
  border-width: 0 4px 4px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#warenkorb {
	position: relative;
	width:100%;
}
.pitem , .pitem_summary {
	position:relative;
	display:flex;
	justify-content:space-between;
	width:100%;
	border-bottom:1px solid #AA8063;
	padding:1rem;
	border-radius: 10px 10px 0px 0px;
}
.pitem:hover {
	background-color: #FFF7E5;
}
.pitem img {
	height:55px;	
}
.pitem_summary h4 {
	color:#AA8063;
	margin:0;
}
.pitem_summary p {
	margin:0;
}
.pitem_summary img {
	position: relative;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	background-repeat: no-repeat;
	background-size: cover;
}
.arrow {
  border: solid #E2BF8B;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}
.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.basket_totals {
	position:relative;
	width:100%;
}
.basket_totals_text {
	position: relative;
	width: 74%;
	text-align: right;
	float: left;
}
.basket_totals_prices {
	display: inline-block;
	position: relative;
	width: 22%;
	text-align: right;
	float: right;
}
.thanks {
	position:relative;
	width:80%;
	height:70vh;
	left:10%;
	text-align:center;
	padding-top:15vh;
}
.thanks h1 {
	font-size:3rem;
	color:#AA8063;
	margin:5%;
	line-height: 4rem;
}
	
