.plan-Container-Search {
	grid-column: 1/1;
	grid-row: 1 / 1;
	background-color: white;
	border: hidden;
	margin: 5px;
	text-align: center;
	}

.plan-Content-Woche {
	grid-column: 2;
	grid-row: 2 / 2;
	background-color: transparent;
	}

.plan-Content-Artikel {
	grid-column: 1;
	grid-row: 2 / 3;
	background-color: rgba(211, 211, 211, 0.1);
	overflow-y: scroll;
	overflow-x: hidden;
	max-height: 720px;
	margin-left: 15px;
	margin-right: 5px;
	}

.plan-Content-Plan {
	grid-column: 3;
	grid-row: 1 / 3;
	background-color: transparent;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	}

.plan-container {
	display: grid;
	grid-template-columns: 210px 120px 100vw;
	grid-template-rows: 40px auto auto;
	background-color: white;
	overflow-x: hidden;
	}

.defplan-wochentag {
	width: 110px !important;
	/* min-width: 110px !important;
	 max-width: 110px !important;
	*/
	height: 103px;
	text-align: center;
	border: 2px wave rgba(50, 50, 54, 0.1);
	border-right: 5px solid Var(--parat-accent-bg);
	margin-left: 20px;
	display: block;
	font-size: medium;
	color: black;
	float: left;
	padding-top: 15px;
	background-color: white;
	}

.fixed-plan-content {
	width: 75vw;
	height: 800px !important;
	overflow-x: scroll;
	overflow-y: scroll;
	float: left;
	background-color: white;
	}

.fixed-plan-container {
	float: left;
	width: 4000px;
	height: 765px !important;
	background-color: white;
	}

.dropzone {
	padding: 30px;
	border: 1px dashed #75868a;
	list-style: none;
	}

.no-drop {
	border: 2px dashed red;
	}

.can-drop {
	border: 2px dashed green;
	}

.draggable {
	margin-bottom: 1px;
	max-width: 200px !important;
	padding-left: 5px;
	cursor: grab;
	background-color: Var(--parat-items-bg);
	color: #ffffff;
	/* border-right: 2px solid rgb(188, 26, 26);
	*/
	/* border-radius: 5px;
	*/
	width: 200px;
	height: 71px !important;
	}

.description {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	}

.artikelList {
	max-width: 200px !important;
	background-color: transparent;
	}

.horizontal-scrollable > .row {
	overflow-x: auto;
	white-space: nowrap;
	}

.tbStil {
	width: 120px;
	min-width: 120px;
	max-width: 120px;
	}

.plan-Search-label {
	width: 90%;
	border: 1px solid grey;
	border-radius: 5px;
	margin-top: -5px;
	}

.planDefItems {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	background-color: red;
	color: #ffffff;
	border: 1px solid grey;
	width: 200px;
	height: 100px !important;
	}

.planDefItems-storniert {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	/* background-color: red;
	 */
	background-color: rgba(255, 0, 0, 0.41);
	color: #ffffff;
	width: 200px;
	height: 100px !important;
	}

.planDefItems-inaktiv {
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	background-color: var(--parat-accent-bg);
	color: #ffffff;
	width: 200px;
	height: 100px !important;
	}

.planDefItem-header {
	margin-bottom: 0px;
	margin-left: 0px !important;
	width: 100%;
	max-height: 30px !important;
	height: 25px !important;
	text-align: start;
	justify-content: start;
	font-size: 15px;
	background-color: var(--parat-Plan-MenuHeader-color);
	}

.planDefItem-header-color {
	margin-bottom: 0px;
	margin-left: 0px !important;
	width: 100%;
	max-height: 30px !important;
	height: 25px !important;
	text-align: start;
	justify-content: start;
	font-size: 15px;
	}

.planDefItem-footer {
	background-color: rgba(108, 122, 142, 0.65);
	height: 18px !important;
	margin: 0px !important;
	float: bottom;
	color: white;
	font-size: 10px;
	text-align: center;
	-moz-box-shadow: 0px 1px 1px rgba(000, 000, 000, 0.5), inset 1px 1px 0px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: 0px 1px 1px rgba(000, 000, 000, 0.5), inset 1px 1px 0px rgba(255, 255, 255, 0.4);
	}

.planDefitem-Text {
	margin: 3px;
	font-size: 12px;
	margin-top: 4px;
	padding: 0px;
	height: 48px !important;
	}

.defplan-Emtpy {
	height: 25px;
	float: right;
	}

.defplan-Emtpy .k-button .k-icon {
	color: black;
	background-color: white;
	border: 1px solid white;
	border-radius: 5px;
	}

.td-Menu {
	width: 200px !important;
	height: 100px !important;
	background-color: white;
	border: solid 1px white;
	}

.sticky-col {
	position: sticky;
	position: -webkit-sticky;
	background-color: white;
	}

.table-PlanFooter {
	height: 35px !important;
	}

.tr-PlanFooter {
	height: 35px;
 
	}

.td-Plan-Menge {
	height: 30px !important;
	margin-bottom: 4px;
	width: 30px !important;
	}

.td-tour-bez {
	font-size: 10px;
	margin-bottom: 5px;
	}

.td-Plan-Preis {
	padding-left: 5px;
	height: 30px;
	margin-top: 0px;
	width: 70px;
	}

.td-Plan-Lieferdelta {
	width: 90px;
	height: 30px !important;
	margin-bottom: 4px;
	font-size: 12px;
	}

 
.trk-rnd-btn {
	height: 0 !important;
	background-color: Var(--parat-primary-bg) !important;
	border-radius: 50px !important;
	width: 0 !important;
	margin-top: -1px !important;
	margin-right: 5px !important;
	border: hidden;
	color: white;
	}

.trk-rnd-btn-btn {
	height: 28px;
	background-image: none !important;
	background-color: Var(--parat-bg-color);
	border-radius: 50px !important;
	width: 28px;
	margin-top: 30px;
	border: 0 outset;
	}

/*Kundenmenuplan BEST ############################################################################*/
/*Kundenmenuplan BEST ############################################################################*/
.Menuplan-Headline {
	background-color: Var(--parat-bg-color);
	color: Var(--parat-Text-color-OnAccent);
	height: 35px;
	padding-left: 0;
	}

.Order-Container {
	background-color: rgba(255, 255, 255, 0.33);
	overflow: hidden;
	}

.headline-bestinfo {
	width: 100px;
	font-size: 14px;
	margin-left: 10px;
	margin-top: 65px;
		
	}

.btn-SaveClose-Plan {
	margin-right: 10px;
	}

.btn-SaveClose-Plan-Disabled {
	margin-right: 10px;
	background-image: none;
	background-color: Var(--parat-btn-diabled-color);
	color: whitesmoke;
	}

.Menuplan-Headline .k-icon.k-i-user {
	color: Var(--parat-primary-bg);
	font-size: 24px;
	background-color: transparent;
	}

.plan-KundenInfo {
	color: #0b0c0c;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	font-size: 16px;
	cursor: pointer;
	/* -moz-box-shadow: 0px 1px 1px rgba(000, 000, 000, 0.5), inset 1px 1px 0px rgba(255, 255, 255, 0.4);
	 -webkit-box-shadow: 0px 1px 1px rgba(000, 000, 000, 0.5), inset 1px 1px 0px rgba(255, 255, 255, 0.4);
	*/
	}

.plan-headline {
	background-color: Var(--parat-primary-bg);
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	}

.PlanSpaltenBest {
	background-image: none;
	background-color: Var(--parat-Plan-Day-bg);
	color: Var(--parat-Plan-Day-color);
	/*width: 200px;
	*/
	max-width: 200px !important;
	margin: 0px !important;
	padding: 0px !important;
	height: 100% !important;
	width: 100% !important;
	}

.Plan-Inside-Element-Btn {
	border-radius: 50px;
	height: 24px !important;
	width: 28px;
	background-image: none;
	background-color: transparent !important;
	color: rgba(245, 245, 245, 0.81);
	}
.Plan-Inside-Element-Btn-black {
	border-radius: 50px;
	height: 24px !important;
	width: 28px;
	background-image: none;
	background-color: transparent !important;
	color: rgba(245, 245, 245, 0.81);
}

.Plan-Inside-Element-Btn-black .k-i-minus-circle {
	color: black;
}
.Plan-Inside-Element-Btn-black  .k-i-delete {
	color: black;
}

.Plan-Inside-Element-Btn-black  .k-i-information {
	color: black;
}


.tab-order {
	overflow-x: hidden;
	overflow-y: hidden;
	}

.plan-container-best {
	display: grid;
	grid-template-columns:120px 100vw;
	grid-template-rows: 100px 40px auto auto;
	background-color: transparent;
	}

.MenuBestKundenInfo {
	width: 350px;
	height: 70px;
	background-color: transparent;
	padding: 5px;
	}

.planDefitem-Text-Best {
	font-size: 14px;
	margin: 4px 0px 0px;
	padding: 0 0 0 5px;
	height: 37px !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	cursor: cell;
	}

.noselect {
	-webkit-touch-callout: none;
	/* iOS Safari */
	-webkit-user-select: none;
	/* Safari */
	-khtml-user-select: none;
	/* Konqueror HTML */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer/Edge */
	user-select: none;
	}

.plan-best-footer {
	float: bottom;
	height: 30px !important;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	cursor: cell;
	}

.table-MenuBest {
	height: 100%;
	/* background-color: #1abc9c;
	*/
	width: 100%;
	}

.plan-Container-BestKunde {
	grid-column: 1 /4;
	grid-row: 1 / 1;
	/* background-color: rgba(255, 255, 255, 0.33);
	*/
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: white;
	}

.plan-Content-Woche-Best {
	grid-column: 1;
	grid-row: 3 / 3;
	}

.plan-Content-Plan-Best {
	grid-column: 2;
	grid-row: 2 / 4;
	background-color: transparent;
	float: left;
	/* background: lightgrey url('/Images/background-light-grey.png');
	*/
	}

/* .fixed-plan-container-Best { */
/* 	float: left; */
/* 	width: 4000px; */
/* 	max-height: 700px; */
/* 	} */

.fixed-plan-content-Best {
	width: 90vw;
	height: 1200px !important;
	overflow-x: scroll;
	overflow-y: hidden;
	float: left;
	/* background-color: white;
	*/
	}

.td-Headline {
	height: 40px;
	text-align: center;
	border-left: 3px solid white !important;
	border-right: 3px solid white !important;
	border-radius: 5px;
		
	}

.td-ButtonSpalte {
	width: 200px;
	background-image: none;
	background-color: Var(--parat-accent-bg);
	color: Var(--parat-Text-color-OnAccent);
	-moz-box-shadow: 0px 1px 1px rgba(000, 000, 000, 0.5), inset 1px 1px 0px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: 0px 1px 1px rgba(000, 000, 000, 0.5), inset 1px 1px 0px rgba(255, 255, 255, 0.4);
	}

.td-Menu {
	width: 200px !important;
	height: 100px !important;
	background-color: Var(--parat-Text-color-OnAccent);
	padding-top: 1px;
	padding-bottom: 2px;
 
}

.defplan-wochentag-best {
	width: 110px !important;
	min-width: 110px !important;
	max-width: 110px !important;
	height: 103px;
	text-align: center;
	border: 1px solid rgba(50, 50, 54, 0.07);
	border-right: 5px solid Var(--parat-accent-bg);
	margin-left: 20px;
	font-size: 13px;
	background-color: Var(--parat-Plan-Day-bg);
	color: Var(--parat-Plan-Day-color);
	float: left;
	padding-top: 10px;
	-moz-box-shadow: 0px 1px 1px rgba(000, 000, 000, 0.5), inset 1px 1px 0px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: 0px 1px 1px rgba(000, 000, 000, 0.5), inset 1px 1px 0px rgba(255, 255, 255, 0.4);
	}

.plan-order-circle-TK {
	border: white;
	border-radius: 50px;
	border-width: 1px;
	padding-top: 3px;
	border-style: solid;
	width: 28px;
	height: 28px;
	color: white;
	text-align: center;
	font-size: 14px;
	background-color: #1b6ec2;
	padding-left: 1px;
	padding-top: 4px;
	}

.plan-order-circle-Warm {
	border: white;
	border-radius: 50px;
	border-width: 1px;
	padding-top: 3px;
	border-style: solid;
	width: 28px;
	height: 28px;
	color: white;
	text-align: center;
	font-size: 14px;
	background-color: #b63845;
	padding-left: 1px;
	padding-top: 4px;
	}

.RoundAllergie {
	/* margin-left: 170px;
	 */
	/* padding-top: 10px;
	 */
	/* margin-bottom: 0px;
	 */
	/* margin-top: 0px;
	 */
	/* background-size: contain;
	 */
	/* opacity: 0.7;
	 */
	/* color: white;
	 */
	/* display: flex;
	 */
	/* align-items: center;
	 */
	/* justify-content: center;
	 */
	position: relative;
	left: 135px;
	top: 30px;
	opacity: 0.6;
	}

.plan-table-allergie-praef-vorlieben {
	margin-left: 25px;
	}

.td-Praef {
	height: 30px;
	}

.Plan-Tour-Badge {
	margin-left: 50px;
	font-size: 14px;
	}
