.cart_descr_div
{
	display:flex;
	flex-direction:column;
}
.cart_descr_div_item
{
	display:flex;
	flex-direction:row;
	align-items : center;
	align-content : center;
}
.cart_descr_div_item_item
{
	margin-right:5px;
}

.cartnumber
{
	display:flex;
	flex-direction:row;
}
.cartminus, .cartplus
{
	width:20px;
	height:20px;
	background:#f2f2f2;
	border-radius:4px;
	padding:8px 5px 8px 5px;
	border:1px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
	cursor:pointer;
}
.cartnumberinput
{
	height:34px;
    width: 50px;
    text-align: center;
    font-size: 26px;
	border:1px solid #ddd;
	border-radius:4px;
    display: inline-block;
    vertical-align: middle;
}
.result_titel_div
{
	display:flex;
	flex-direction:row;
}
.results_img_div
{
	width: 160px;
	border: 1px solid #be1110;
	margin-right: 10px;
}
.cart_x_button
{
	background-color:white;
	color: #be1110;
	border: 1px solid #be1110;
	border-radius: 5px;
	width:140px;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
	padding:5px;
	margin-top:10px;
	cursor:pointer;
}
.wunsch_add_button
{
	background-color:white;
	color: #be1110;
	border: 1px solid #be1110;
	border-radius: 5px;
	width:140px;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
	padding:5px;
	margin-top:10px;
	cursor:pointer;
}
.wunsch_x_button
{
	background-color:white;
	color: #be1110;
	border: 1px solid #be1110;
	border-radius: 5px;
	width:140px;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
	padding:5px;
	margin-top:10px;
	cursor:pointer;
}
.sig_remove
{
	background-color:white;
	color: #be1110;
	border: 1px solid #be1110;
	border-radius: 5px;
	width:140px;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
	padding:5px;
	margin-top:10px;
	cursor:pointer;
}
.cart_spezial
{
	display:flex;
	flex-direction:column;
	border: 1px solid #be1110;
	border-radius: 7px;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
	padding:10px;
	margin:20px;
	margin-left:40px;
}
.lp_ja
{
	display:flex;
	flex-direction:column;
}
.lp_nein
{
	display:flex;
	flex-direction:column;
}
.checkout_button
{
	display:flex;
	flex-direction:row;
	align-items : center;
	align-content : center;
	justify-content : space-between;
	background-color:white;
	color: #be1110;
	border: 1px solid #be1110;
	border-radius: 5px;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
	padding:5px;
	width:150px;
	height: 45px;
	font-size: 16px;
	cursor:pointer;
	font-weight:400;
}
.checkout_button2
{
	display:flex;
	flex-direction:row;
	align-items : center;
	align-content : center;
	justify-content : space-between;
	background-color:white;
	color: #be1110;
	border: 1px solid #be1110;
	border-radius: 5px;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
	padding:5px;
	width:auto;
	min-width:120px;
	max-width:160px;
	height: 25px;
	font-size: 16px;
	cursor:pointer;
	font-weight:400;
}
.checkout_button2_check
{
	color:green;
	font-weight:600;
}
.gutschein_div
{
	display:flex;
	flex-direction:row;
	padding:15px;
	border: 1px solid #be1110;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
	border-radius:5px;
}
.gutschein_div_item
{
	display:flex;
	flex-direction:column;
	margin-right:20px;
}
.result
{
	border: 1px solid #be1110;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
	margin-bottom:10px;
	margin-top:10px;
	padding:10px;
	border-radius:7px;
}
.result_spezial
{
	display:flex;
	flex-direction:column;
	padding:15px;
	margin-left:40px;
	margin:10px;
	border-radius:5px;
}
.geschenke_div
{
	display:flex;
	flex-direction:column;
	padding:15px;
	border: 1px solid #be1110;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
	margin-left:20px;
	margin:10px;
	border-radius:5px;
}
.kaufen_div
{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	align-items: center;
}
.kaufen_link
{
	display:flex;
	flex-direction:row;
	align-items: center;
	color: black;
}
.kaufen_link_item
{
	display:flex;
	flex-direction:column;
}
.warenkorb_header
{
	display:flex;
	flex-direction:row;
	align-items : center;
	align-content : center;
	justify-content : flex-start;
	margin-bottom:15px;
	margin-top:15px;
}
.cart_button_div
{
	display:flex;
	flex-direction:row;
	flex-wrap: wrap;
	justify-content:space-between;
	align-items:center;
	border: 1px solid #be1110;
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
	padding:10px;
	border-radius:5px;
}
#grusskarte_text
{
	width:auto;
	max-width:400px;
}

@media screen and (max-width:700px) {
	.cart_button_div
	{justify-content:center;}
}