/*--------------------------------------------*//* EME Kalender Bestellung/*--------------------------------------------*/.OrderCalendar {	position: fixed;	right: -400px;	top: 580px;	cursor: pointer;	color: #666;	background-color: #FFF;	border-top-left-radius: 8px;	border-bottom-left-radius: 8px;	box-shadow: 2px 2px 8px 2px rgba(0,0,0,.4);	z-index: 1010;	overflow: hidden;  	transition: 0.5s;  	min-width: 432px;}.OrderCalendar .Content {	position: absolute;}.OrderCalendar .Label {	position: relative;	overflow: hidden;	color: #FFF;	background-color: #00b27b;;	writing-mode: vertical-lr;	text-orientation: mixed;	float: left;	width: 32px;	text-align: center;	line-height: 1;	padding-top: 20px;	padding-left: 5px;	padding-bottom: 20px;	font-family: Arial, Helvetica, sans-serif;	font-size: 1.5rem;	font-weight: bold;	border-top-left-radius: 8px;	border-bottom-left-radius: 8px;}.OrderCalendar .Text {	font-size: 1.4rem;		font-weight: bold;	line-height: 1;	margin-top: 20px;	margin-left: 25px;	text-align: center;	outline: 0;}.OrderCalendar .Cards {	position: absolute;	float: right;	left: 32px;	top: 92px;	width: 400px;  	height: 110px;  	perspective: 600px;  	margin: 0;}.OrderCalendar .Flipcard {  width: 100%;  height: 100%;  position: relative;  transition: transform 1s;  transform-style: preserve-3d;}.OrderCalendar .Flipcard.IsFlipped {  transform: rotateX(180deg);}.OrderCalendar .FlipcardFace {  position: absolute;  height: 100%;  width: 100%;  backface-visibility: hidden;}.OrderCalendar .FlipcardFront {  background-image: url(https://shop.eme.ch/skin/EME/Images/Kal_2025_400x110.jpg);  background-size: cover;}.OrderCalendar .FlipcardBack {  background-image: url(https://shop.eme.ch/skin/EME/Images/Kal_2026_400x110.jpg);  transform: rotateX( 180deg );}@media handheld, only screen and (max-width: 720px), only screen and (max-device-width: 720px) { .OrderCalendar, .OrderCalendar .Content {  	display: none; }	}