	/*	A4
		width:810px;
		height:1140px;
		
		width:960px;
		height:1350px;
	*/

/* VIEWS */
	app#EssensZeit collection.Beap_App_View > view:not(.modal) > content {
		width:960px; /* A4 portrait */
		min-height:800px;
		height:auto; 
		background-color:#fbfbfc;
	}
	app#EssensZeit collection.Beap_App_View > view.rezeptView > content {
		width:960px; /* A4 portrait */
		height:1510px; /* A4 portrait + 160px */
	}
	app#EssensZeit collection.Beap_App_View > view.rezeptView.landscape > content {
		width:1350px; /* A4 landscape */
		height:960px; /* A4 landscape */
		min-height:960px;
	}	


	
/* PRINTOUT */
	body.printOut { 
		background:#fff; 
		
		width:960px; /* A4 portrait */
		height:1350px; /* A4 portrait */
		min-height:950px;
		
		overflow:hidden;
		zoom:1.075;
	}
	body.printOut.landscape {
		width:1350px; /* A4 landscape */
		height:905px; /* A4 landscape */
	}
	body.printOut > content {
		display:block;
		overflow: hidden;
		background:none;
	}
	body.printOut > content.portrait {
		width:960px; /* A4 portrait */
		height:1350px; /* A4 portrait */
	}
	body.printOut > content.landscape {
		width:1350px; /* A4 landscape */
		height:950px; /* A4 landscape */
		min-height:950px;
	}

	
/* MAIN VIEW */

	app#EssensZeit collection.Beap_App_View > view#EssensZeit_mainView > content {
		margin: 4em;
		min-height: 28em;
		height:auto;
		border-radius: 12px 4px 4px 4px;
	}
		
	.mainV {
		margin:0;
		padding: 90px 30px 30px 30px;
	}
		.mainV:after { display:none; }
		
		.mainV > header { height:90px; }
			.mainV > header descr { display:none; }
			group.mainV > header::after {
				content:url('logo_new.svg');
				position:absolute;
				top:5px; left:27px;
				width:292px; height:76px;
			}
	
		.mainV > content {
			background-color:#321;
			background-image: url('/essenszeit/css/imgs/teller.png');
			background-position: left bottom;
			min-height: 340px;
			padding:1.5em 1em 1.5em 32em;
			border: 1px solid #888;
			border-radius: 9px 4px 4px 4px;
			box-shadow: inset 1px 1px 3px #556, 1px 1px 1px #FFF;		
		}
	
		.mainV .rList { margin-bottom:1em; }
			.mainV .rList > header { border-bottom: 1px solid #99b; }
			.mainV .rList > header:before { display:none; }
			.mainV .rList > header descr { padding: 0 18px; }
			
			.mainV .rList > .listHeader { display:none; }
			
			.mainV .rList > content { padding:0 0 2px 0; min-height:16px; max-height:190px; overflow-y:auto; border-top:1px solid #eee; border-bottom:1px solid #99b; }
			.mainV .rList > content control { padding: 0 0 0 1em; cursor:pointer; }
			.mainV .rList > content control:before { content:url('/essenszeit/css/imgs/rezept.png'); position:absolute; top:2px; left:2px; }
			.mainV .rList > content control label { display:none; }
			.mainV .rList > content control input { padding:0 0.3em; font-family:Arial,sans-serif; cursor:pointer; }
			
			.mainV .rList > .listSummary { display:none; }
			
			.mainV .rList > footer { border-bottom:1px solid #eee; height:1px; }
		
		.mainV .aList { margin-bottom:1em; }
			.mainV .aList > header { border-bottom: 1px solid #99b; }
			.mainV .aList > header:before { display:none; }
			.mainV .aList > header descr { padding: 0 18px; }
			
			.mainV .aList > .listHeader { display:none; }
			
			.mainV .aList > content { padding: 0 0 2px 0; min-height:16px; max-height:160px; overflow-y:auto; border-top:1px solid #eee; border-bottom:1px solid #99b; }
			.mainV .aList > content control { padding: 0 0 0 1em; cursor:pointer; }
			.mainV .aList > content control:before { content:url('/essenszeit/css/imgs/aktion.png'); position:absolute; top:2px; left:2px; }
			.mainV .aList > content control label { display:none; }
			.mainV .aList > content control input { padding:0 0.3em; font-family:Arial,sans-serif; cursor:pointer; }
			
			.mainV .aList > .listSummary { display:none; }
			
			.mainV .aList > footer { border-bottom:1px solid #eee; height:1px; }
			
		.mainV .mrList { margin-bottom:1em; }
			.mainV .mrList > header { border-bottom: 1px solid #99b; }
			.mainV .mrList > header:before { display:none; }
			.mainV .mrList > header descr { padding: 0 18px; }
			
			.mainV .mrList > .listHeader { display:none; }
			
			.mainV .mrList > content { padding: 0 0 2px 0; min-height:16px; max-height:160px; overflow-y:auto; border-top:1px solid #eee; border-bottom:1px solid #99b; }
			.mainV .mrList > content control { padding: 0 0 0 1em; cursor:pointer; }
			.mainV .mrList > content control:before { content:url('/essenszeit/css/imgs/aktion.png'); position:absolute; top:2px; left:2px; }
			.mainV .mrList > content control label { display:none; }
			.mainV .mrList > content control input { padding:0 0.3em; font-family:Arial,sans-serif; cursor:pointer; }
			
			.mainV .mrList > .listSummary { display:none; }
			
			.mainV .mrList > footer { border-bottom:1px solid #eee; height:1px; }
			
		.mainV .dList { margin-bottom:1em; }
			.mainV .dList > header { border-bottom: 1px solid #99b; }
			.mainV .dList > header:before { display:none; }
			.mainV .dList > header descr { padding: 0 18px; }
			
			.mainV .dList > .listHeader { display:none; }
			
			.mainV .dList > content { padding: 0 0 2px 0; min-height:16px; max-height:160px; overflow-y:auto; border-top:1px solid #eee; border-bottom:1px solid #99b; }
			.mainV .dList > content control { padding: 0 0 0 1em; cursor:pointer; }
			.mainV .dList > content control:before { content:url('/essenszeit/css/imgs/dokument.png'); position:absolute; top:2px; left:2px; }
			.mainV .dList > content control label { display:none; }
			.mainV .dList > content control input { padding:0 0.3em; font-family:Arial,sans-serif; cursor:pointer; }
			
			.mainV .dList > .listSummary { display:none; }
			
			.mainV .dList > footer { border-bottom:1px solid #eee; height:1px; }
			
		.mainV .eList { margin-bottom:1em; }
			.mainV .eList > header { border-bottom: 1px solid #99b; }
			.mainV .eList > header:before { display:none; }
			.mainV .eList > header descr { padding: 0 18px; }
			
			.mainV .eList > .listHeader { display:none; }
			
			.mainV .eList > content { padding: 0 0 2px 0; min-height:16px; max-height:160px; overflow-y:auto; border-top:1px solid #eee; border-bottom:1px solid #99b; }
			.mainV .eList > content control { padding: 0 0 0 1em; cursor:pointer; }
			.mainV .eList > content control:before { content:url('/essenszeit/css/imgs/dokument.png'); position:absolute; top:2px; left:2px; }
			.mainV .eList > content control label { display:none; }
			.mainV .eList > content control input { padding:0 0.3em; font-family:Arial,sans-serif; cursor:pointer; }
			
			.mainV .eList > .listSummary { display:none; }
			
			.mainV .eList > footer { border-bottom:1px solid #eee; height:1px; }
			
		.mainV .rLoad {
			position:absolute;
			top:1em; left:1.5em;
			width: 17em;
				box-shadow:-6px 4px 3px rgba(0,0,0,0.7);
		}
		.mainV .zLoad {
			position:absolute;
			top:3.5em; left:1.5em;
			width: 17em;
				box-shadow:-6px 4px 3px rgba(0,0,0,0.7);
		}
		.mainV .aLoad {
			position:absolute;
			top:7em; left:1.5em;
			width: 17em;
				box-shadow:-6px 4px 3px rgba(0,0,0,0.7);
		}
		.mainV .mrLoad {
			position:absolute;
			top:9.5em; left:1.5em;
			width: 17em;
				box-shadow:-6px 4px 3px rgba(0,0,0,0.7);
		}
		.mainV .dLoad {
			position:absolute;
			top:12em; left:1.5em;
			width: 17em;
				box-shadow:-6px 4px 3px rgba(0,0,0,0.7);
		}
		.mainV .eLoad {
			position:absolute;
			top:14.5em; left:1.5em;
			width: 17em;
				box-shadow:-6px 4px 3px rgba(0,0,0,0.7);
		}
		.mainV .manualLoad {
			position:absolute;
			top:18em; left:1.5em;
			width: 17em;
				box-shadow:-6px 4px 3px rgba(0,0,0,0.7);
		}
	
/* USER EDIT VIEW */
		view.userEdit ul.userList li.user.redactor .icon { color:#da0; }

/* REZEPT VIEW */
	
	.rezept { 
		margin:0;
		padding: 0 0 0 0; 
		/*background-color:#fdfdfe;*/
		height:100%;
	}
	
		
		.rezept > header { height: 2px; background-color:transparent; overflow:visible; }
		.rezept.editMode > header { height: 6px; background-color:#180; }
		.rezept.modified > header { height: 6px; background-color:#b10; box-shadow: 0 3px 6px #b10; }
			.rezept > header descr { display:none; }
			.rezept > header input.focusIn,
			.rezept > header input.focusOut {
				top:0; left:0;
				width:1px;
			}
		
		group.rezept > header::after { /* logo */
			content:url('logo_new.svg');
			/*width:530px; height:40px;*/
			position:absolute;
			top:5px; left:25px;
			width:250px; height:60px;
		}
		
		group.rezept > content { 
			padding:300px 0 0 0; 
			height:100%;
		}
		body.printOut group.rezept > content { padding: 150px 0 0 0; }
		
		group.rezept > footer { height: 0px; }
		
			.rezept control[ctrmode="input"] { background-color:#fffcb0; }
			.rezept control.activated[ctrmode="input"] { background-color:#ffffff; }
	
	/* buttons */
		.rezept .close_but {
			position: absolute;
			top: 15px;
			/*right: 30px;*/
			left:895px;
			width: 30px;
			font-size: 14px;
		}
			.rezept .close_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.1em;
				line-height:1.4em;
				color:#810;
			}
			.rezept .close_but.activated > label,
			.rezept .close_but:hover > label {
				color:#b20;
			}
			
		.rezept .home_but {
			position: absolute;
			top: 15px;
			/*right: 66px;*/
			left:860px;
			width: 30px;
			font-size: 14px;
		}
			.rezept .home_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.15em;
				line-height:1.15em;
			}
			
		.rezept .reload_but {
			position: absolute;
			top: 15px;
			/*right: 66px;*/
			left:825px;
			width: 30px;
			font-size: 14px;
		}
			.rezept .reload_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.05em;
				line-height:1.35em;
			}
			
		.rezept .details_but {
			position: absolute;
			top: 15px;
			/*right: 163px;*/
			left:790px;
			width: 30px;
			font-size: 14px;
		}
			.rezept .details_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1em;
				line-height:1.4em;
			}
			
		.rezept .pdf_but {
			position: absolute;
			top: 15px;
			/*right: 100px;*/
			left:725px;
			width: 60px;
			font-size: 14px;
		}
			.rezept .pdf_but label {
				border-width:1px 0;
				padding:0;
				font-size:1.1em;
			}
			
		.rezept .edit_but {
			position: absolute;
			top: 15px;
			/*right: 199px;*/
			left:690px;
			width: 30px;
			font-size: 14px;
		}
			.rezept .edit_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.1em;
				line-height:1.25em;
			}
			.rezept.editMode .edit_but label { color:#180; }
			.rezept.editMode.modified .edit_but label { color:#b10; }
		
		.rezept .save_but {
			position: absolute;
			top: 15px;
			/*right: 199px;*/
			left:655px;
			width: 30px;
			font-size: 14px;
				display:none;
		}
		.rezept.editMode .save_but { display:block; }
		
			.rezept .save_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.3em;
				line-height:1.2em;
			}
			.rezept.editMode .save_but label { color:#180; }
			.rezept.editMode.modified .save_but label { color:#b10; }
		
	/* rezept definition fields */		
		
		.rezept .rId {
			position:absolute;
			top:65px; right:2em;
			margin:0;
			width:12em;
			border-bottom:1px solid #bbb;
			border-top:1px solid #bbb;
			border-radius: 0;
		}
			.rezept .rId label { min-width:5em; flex-basis:5em; padding:0.25em; line-height:1.5em; }
			.rezept .rId input { padding: 0 0.25em; height:1.5em; font-weight:bold; font-family:Arial,sans-serif; }
			
		.rezept .rPath {
			position:absolute;
			top:111px; left:32px;
			margin:0;
			width:42.66em;
			border-bottom:1px solid #bbb; border-radius:0;
		}
			.rezept .rPath label { min-width:3.5em; flex-basis:3.5em; }
			.rezept .rPath input { padding:0 0.25em; height:1.8em; font-size: 0.8em; font-family:Arial,sans-serif; }
		
		.rezept .rName {
			position:absolute;
			top:66px; left:24px;
			margin:0;
			padding:0;
			font-size:1.5em;
			width:29em;
		}
			.rezept .rName label { display:none; }
			.rezept .rName input { 
				padding:0 0.25em; 
				height:1.25em;
				line-height:1.25em;
				font-family:Arial,sans-serif; 
				font-weight:bold; 
			}
			
		.rezept .grundMenge { display:none; }
		.rezept .portionen {
			position:absolute;
			top: 18px; left:27em;
			margin:0;
			padding:0 1.5em 0 0;
			width:12em;
			height:2.5em;
				border: 1px solid;
				border-radius: 0.5em 0.25em 0.25em 0.25em;
				border-color: #889;
				box-shadow: inset 0 1px 2px rgba(0, 0, 50, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.6);
		}
			.rezept .portionen.activated[ctrmode="input"] { background-color:#fffed0; }
			.rezept .portionen label { min-width:6em; flex-basis:6em; color:#000; margin:1em 0 0 0; padding:0.25em; font-weight:bold;}
			.rezept .portionen input { padding:0.15em 0; font-family:Arial,sans-serif; text-align:center; font-size:1.75em; font-weight:bold; }
			.rezept .portionen .Beap_Control_plus { height:1.6em; width:1.2em; line-height:1.2em; position:absolute; right:0; top:0; }
			.rezept .portionen .Beap_Control_minus { height:1.6em; width:1.25em; line-height:1.25em; position:absolute; right:0; bottom:0; }
			.printOut .rezept .portionen { left:auto; right:2em; }
		
		.rezept .lastChange {
			position:absolute;
			top:95px; right:2em;
			width:12.5em;
			padding:0;
			border-bottom:1px solid #bbb;
			border-radius:0;
		}
			.rezept .lastChange > header { display:none; }
			.rezept .lastChange > content { height:2.5em; padding:0; }
			.rezept .lastChange > footer { display:none; }
		
		
			.rezept .lastChange .cDate { 
				position:absolute;
				top:0; right:0;
				margin:0;
				width:12em;
			}
			.rezept .lastChange .cUser { 
				position:absolute;
				top:1em; right:0;
				margin:0;
				width:12em;
			}
				.rezept .lastChange .cDate label,
				.rezept .lastChange .cUser label { min-width:5em; flex-basis:5em; padding:0.25em; line-height:1.25em; }
				.rezept .lastChange .cDate input,
				.rezept .lastChange .cUser input { padding:0 0.25em; height:1.6em; font-size: 0.8em; font-family:Arial,sans-serif; }
				.rezept .lastChange .cDate selector { display:none; }
		
		.rezept .imgs { display:block;
			position:absolute; top: 140px;
			width:892px;
			margin: 0 2em;
			padding: 0 0 0 2em;
			height: 150px;
			border-bottom: 1px solid #bbb;
		}
			.rezept .imgs > label { position:absolute; top:0; left:0; }
			.rezept .imgs > input { display:none; }
			.rezept .imgs .addImgBut { position:absolute; top:2em; left:0; display:none;
				font-family:'ICONIC'; font-weight:bold;  color:#443; 
				text-shadow:0 1px #fff;
				border: 1px solid;
				border-color: #889 #556 #556 #889;
				border-radius: 0.5em 0.25em 0.25em 0.25em;
				background-color: #ccc;
				background: linear-gradient(#ddd, #aaa);
				/* box-shadow: -1px -1px 2px rgba(160, 160, 190, 0.6), 2px 2px 1px rgba(160, 160, 190, 0.05), 1px 1px #fff; */
				box-shadow: none;
				cursor: pointer;
			}
			.rezept.editMode .imgs .addImgBut { display:block; }
			.rezept .imgs content { display:inline-block; width:100%; height:100%; overflow-y:hidden; overflow-x:auto; text-wrap:nowrap; }
			.rezept .imgs content img.preview { display:inline-block; height:130px; margin:2px 5px; border:3px solid #fff; border-radius:4px; box-shadow:1px 1px 6px #000b; cursor:pointer; }
		
	/* zutaten */
		.rezept list.zutatenList {
			margin: 0 2em 0.5em 2em;
			padding:1.5em 0 0 0;
		}
		.rezept list.zutatenList > content {
			padding:0;
		}
		.rezept list.zutatenList > .listHeader,
		.rezept list.zutatenList > .listSummary,
		.rezept list.zutatenList > content .listItem {
			padding:0;
			height:21px;
			font-size:13px;
			border: 1px solid #bbc;
			border-width: 0 1px 1px 1px;
					overflow:hidden;
		}
		.rezept list.zutatenList > content .listItem.selected { background-color:#f2f2f8; }
		.rezept list.zutatenList > .listHeader { 
			border-width: 1px 1px 1px 1px; 
			border-radius: 8px 2px 0 0; 
			background-color: #e8e8e8; 
		}
			.rezept list.zutatenList > .listHeader > header { display:none; }
			.rezept list.zutatenList > .listHeader > .group_summary { display:none; }
			.rezept list.zutatenList > .listHeader > content { height:18px; overflow:hidden; }
			.rezept list.zutatenList > .listHeader > footer { display:none; }
			
			.rezept list.zutatenList > content .listItem > header { display:none; }
			.rezept list.zutatenList > content .listItem > footer { display:none; }
				.rezept list.zutatenList control {
					margin:0;
					padding:0;
					width:6em;
					height:16px;
				}
				.rezept list.zutatenList > .listHeader control label { font-size:0.75em; color:#778; padding:0 0 0 0.5em; }
				.rezept list.zutatenList control selector { display:none; }
				
				.rezept list.zutatenList control.menge { width:8em; box-shadow:none; border:none; }
				.rezept list.zutatenList control.menge label { text-align:right; }
				.rezept list.zutatenList control.menge input { text-align:right; box-shadow:none; }
				.rezept list.zutatenList control.einheit { width:3em; }
				.rezept list.zutatenList control.einheit label { display:none; }
				.rezept list.zutatenList control.zId { width:3.25em; background-color: #e8e8e8; border-left: 1px solid #bbc; }
				.rezept list.zutatenList control.zId input { color:#778; font-size:0.85em; padding:0.35em; }
				.rezept list.zutatenList control.zName { width:40em; }
				.rezept list.zutatenList control.zName input { font-family:Arial,sans-serif; }
				.rezept list.zutatenList control.zQual { width:3.75em; border-left: 1px solid #bbc; }
				.rezept list.zutatenList control.zQual input { font-family:Arial,sans-serif; text-align:right; }
				.rezept list.zutatenList control.preis { width:8em; border-left: 1px solid #bbc; }
				.rezept list.zutatenList control.preis label { text-align:right; }
				.rezept list.zutatenList control.preis input { text-align:right; }
			.rezept list.zutatenList:after { display:none; }
			
			.rezept list.zutatenList > .listSummary { display:none; }
	
			.rezept list.zutatenList > footer { height:0px; }
			
	/* nährwerte - detail-ansicht */
		.rezept list.zutatenContent {
			margin: 0 2em 0.5em 2em;
			padding:1.5em 0 0 0;
		}
		.rezept list.zutatenContent > header { }
		.rezept list.zutatenContent > content {	padding:0; line-height:9px; }
		.rezept list.zutatenContent > footer { height:0px; }
		.rezept list.zutatenContent > .listHeader,
		.rezept list.zutatenContent > .listSummary,
		.rezept list.zutatenContent > content .listItem {
			padding:0;
			font-size:9px;
			border: 1px solid #bbc;
			border-width: 0 1px 1px 1px;
			width:1280px;
					overflow:hidden;
		}
		.rezept list.zutatenContent > .listHeader { 
			border-width: 1px 1px 1px 1px; 
			border-radius: 8px 2px 0 0; 
			background-color: #e8e8e8; 
		}
			
			.rezept list.zutatenContent > .listHeader > header { display:none; }
			.rezept list.zutatenContent > .listHeader > content { padding:2px 0 0 30em; height:26px; overflow:hidden; }
			.rezept list.zutatenContent > .listHeader > footer { height:0; }
			
			.rezept list.zutatenContent > content .listItem > header { display:none; }
			.rezept list.zutatenContent > content .listItem > .group_summary { display:none; }
			.rezept list.zutatenContent > content .listItem > content { padding:0 0 0 30em; height: 24px; overflow:hidden; }
				
		.rezept list.zutatenContent > .listSummary { 
			border-width: 1px 1px 1px 1px; 
			border-radius: 0 0 2px 2px; 
			background-color: #e8e8e8; 
			border-top-color:#556;
		}
			.rezept list.zutatenContent > .listSummary > header { display:none; }
			.rezept list.zutatenContent > .listSummary > content { padding:0 0 0 30em; height:24px; overflow:hidden; }
			.rezept list.zutatenContent > .listSummary > footer { height:0; }
			
				
				.rezept list.zutatenContent > .listHeader group,
				.rezept list.zutatenContent > .listSummary group,
				.rezept list.zutatenContent > content group {
					display:inline-block;
					padding:0;
					vertical-align:top;
				}
					.rezept list.zutatenContent > .listHeader group > header,
					.rezept list.zutatenContent > .listSummary group > header,
					.rezept list.zutatenContent > content group > header {		display:none; }
					.rezept list.zutatenContent > .listHeader group > content,
					.rezept list.zutatenContent > .listSummary group > content,
					.rezept list.zutatenContent > content group > content {		padding:0; }
					.rezept list.zutatenContent > .listHeader group > footer,
					.rezept list.zutatenContent > .listSummary group > footer,
					.rezept list.zutatenContent > content group > footer {		height:0; }
				
				.rezept list.zutatenContent control {
					margin:0;
					padding:0;
					width:7em;
					height:24px;
				}
				.rezept list.zutatenContent > .listHeader control label { text-align:center; line-height:1.15em; }
				.rezept list.zutatenContent > .listHeader control.einheit label { display:none; }
				.rezept list.zutatenContent control input { text-align:right; }
				
				.rezept list.zutatenContent control.zId { 
					background-color: #e8e8e8; 
					-webkit-transform: rotate(270deg); /* wkhtmltopdf */
					transform: rotate(270deg);
					position:absolute;
					left: -9px; top: 1px;
					width: 3.5em;
					height: 1.25em;
				}
				.rezept list.zutatenContent control.zId input { color:#000; text-align:left; font-size:7px; height:2em; }
				.rezept list.zutatenContent control.zId label { text-align:left; text-shadow: -1px 0 #fff; line-height:1.5em; }
				.rezept list.zutatenContent control.zKat1 { width:2em; }
				.rezept list.zutatenContent control.zKat1 input { font-family:Arial,sans-serif; text-align:left; }
				.rezept list.zutatenContent control.zKat2 { width:2em; border-left: 1px solid #bbc;}
				.rezept list.zutatenContent control.zKat2 input { font-family:Arial,sans-serif; text-align:left; }
				.rezept list.zutatenContent control.zName { 
					width:28.5em; border-left: 1px solid #bbc;
					position:absolute;
					top:0; left:1.5em;
				}
				.rezept list.zutatenContent control.zName input { font-family:Arial,sans-serif; text-align:left; font-size:11px; height:14px; line-height:11px; }
				.rezept list.zutatenContent control.zName label { text-align:left; height:11px; top:2px; }
				.rezept list.zutatenContent control.zNameBLS { 
					width:28.5em; border-left: 1px solid #bbc;
					position:absolute;
					top:13px; left:1.5em;
					height:11px;
				}
				.rezept list.zutatenContent control.zNameBLS input { font-family:Arial,sans-serif; text-align:left; height:11px; color:#888; text-indent:0.5em; }
				.rezept list.zutatenContent control.zNameBLS label { text-align:left; height:11px; text-indent:0.5em; }
				.rezept list.zutatenContent control.quality { width:4.5em; border-left: 1px solid #bbc; }
				.rezept list.zutatenContent control.quality input { font-family:Arial,sans-serif;  }
				.rezept list.zutatenContent control.menge { width:8em; border-left: 1px solid #bbc; }
				.rezept list.zutatenContent control.menge input { font-weight: bold; }
				.rezept list.zutatenContent control.menge label { text-align:right; }
				.rezept list.zutatenContent control.einheit { width:3em; }
				.rezept list.zutatenContent control.einheit input { text-align:left; }
				
				.rezept list.zutatenContent control.kCal,
				.rezept list.zutatenContent control.fett,
				.rezept list.zutatenContent control.Ca,
				.rezept list.zutatenContent control.b12		{ border-left: 1px solid #bbc; }
				.rezept list.zutatenContent control.kJ,
				.rezept list.zutatenContent control.BE,
				.rezept list.zutatenContent control.eiweiss,
				.rezept list.zutatenContent control.kohlehydrate,
				.rezept list.zutatenContent control.ballast,
				.rezept list.zutatenContent control.Mg,
				.rezept list.zutatenContent control.Fe,
				.rezept list.zutatenContent control.fol 	{ border-left:1px solid #dde; }
				
				.rezept list.zutatenContent control.preis { width:9em; border-left:1px solid #bbc; }
				.rezept list.zutatenContent control.preis input { font-weight:bold; }
				.rezept list.zutatenContent control.preis label { }
			
			
	/* nährwerte - portions-ansicht - page footer */
		.rezept .zutatenPortContent {
			position:absolute;
			bottom:1.5em;
			right: 2em;
			width: 895px;
			padding:1em 0 0 0;
		}
		.rezept .zutatenPortContent > header { font-size:12px; }
		.rezept .zutatenPortContent > content {
			padding:0;
			font-size:10px;
			border: 1px solid #bbc;
			border-width: 1px;
					overflow:hidden;
		}
		.rezept .zutatenPortContent > footer { height:0; }
		
				.rezept .zutatenPortContent > content group {
					display:inline-block;
					padding:0;
					vertical-align:top;
				}
					.rezept .zutatenPortContent > content group > header { display:none; }
					.rezept .zutatenPortContent > content group > content { padding:0; }
					.rezept .zutatenPortContent > content group > footer { height:0; }
				
				.rezept .zutatenPortContent control {
						display:-webkit-inline-box;
						-webkit-box-orient:vertical;
					display:inline-flex;
					flex-flow:column nowrap;
					
					margin:0;
					padding:0;
					width:6.75em;
					height:28px;
					
					vertical-align:top;
					border-radius:0;
				}
				.rezept .zutatenPortContent control label { height:11px; min-width:0; width:100%; flex-basis:11px; line-height:11px; font-size:8px; padding:0; text-align:center; }
				.rezept .zutatenPortContent control input { height:28px; min-width:0; width:100%; flex-basis:28px; padding:0; text-align:center; }
				.rezept .zutatenPortContent control selector { display:none; }
				
				.rezept .zutatenPortContent control.fett,
				.rezept .zutatenPortContent control.Ca,
				.rezept .zutatenPortContent control.b12		{ border-left: 1px solid #bbc; }
				.rezept .zutatenPortContent control.kJ,
				.rezept .zutatenPortContent control.BE,
				.rezept .zutatenPortContent control.eiweiss,
				.rezept .zutatenPortContent control.kohlehydrate,
				.rezept .zutatenPortContent control.ballast,
				.rezept .zutatenPortContent control.Mg,
				.rezept .zutatenPortContent control.Fe,
				.rezept .zutatenPortContent control.fol 	{ border-left: 1px solid #dde; }
				
				.rezept .zutatenPortContent control.preis { border-left: 1px solid #bbc; }
				.rezept .zutatenPortContent control.preis input { font-weight:bold; }
				.rezept .zutatenPortContent control.preis label { }
		
	
	
	/* kalkulation */			
		.rezept > content > group.kalkulation {	padding:0; margin:0 2em; }
		.rezept > content > group.kalkulation > header:after { display:none; }
		.rezept > content > group.kalkulation content { height: 40px; }
		.rezept > content > group.kalkulation footer { height: 0; }
			.rezept .kalkulation .preisGesamt {
				position:absolute;
				top:0; right:0;
				margin:0;
				width:15em;
			}
			.rezept .kalkulation .preisPortion {
				position:absolute;
				top:20px; right:0;
				margin:0;
				width:15em;
			}
			.rezept .kalkulation control label { min-width:12em; flex-basis:12em; }
			.rezept .kalkulation control input { padding:0 0.75em 0 0.25em; text-align:right; }
			.rezept .kalkulation control selector { display:none; }
	
	/* zubereitung */
		.rezept list.zubereitung {
			margin: 0 2em 2em 2em;
			padding:1.5em 0 0 0;
		}
			
			.rezept list.zubereitung > header:after { 	display:none; }
			.rezept list.zubereitung > content {		padding:0; }
			.rezept list.zubereitung > footer { 		height:0; }
			
			.rezept list.zubereitung > .listHeader,
			.rezept list.zubereitung > .listSummary,
			.rezept list.zubereitung > content .listItem {
				padding:0;
				font-size:13px;
				border: 1px solid #bbc;
				border-width: 0 1px 1px 1px;
					overflow:hidden;
			}
		
			.rezept list.zubereitung > .listHeader > header,
			.rezept list.zubereitung > .listSummary > header,
			.rezept list.zubereitung > content .listItem > header { display:none; }
			.rezept list.zubereitung > .listHeader > header:after,
			.rezept list.zubereitung > .listSummary > header:after,
			.rezept list.zubereitung > content .listItem > header:after { display:none; }
			
			.rezept list.zubereitung > .listHeader > content,
			.rezept list.zubereitung > .listSummary > content,
			.rezept list.zubereitung > content .listItem > content { padding:0; }
			
			.rezept list.zubereitung > .listHeader > footer,
			.rezept list.zubereitung > .listSummary > footer,
			.rezept list.zubereitung > content .listItem > footer { height:0; }
			
			
			.rezept list.zubereitung > .listHeader { 
				border-width: 1px 1px 1px 1px; 
				border-radius: 8px 2px 0 0; 
				background-color: #e8e8e8; 
			}
				.rezept list.zubereitung > .listHeader > content { height:18px; overflow:hidden; }
			
			.rezept list.zubereitung control {
				margin:0;
				padding:0;
				width:100%;
				min-height:16px;
				height:auto;
				box-shadow:none;
			}
			.rezept list.zubereitung control.heading { display:none; }
				.rezept list.zubereitung control textarea { font-family:Arial,sans-serif; padding: 0.15em 1em 0 2em; min-height:1.5em; }
			
			.rezept list.zubereitung > .listHeader control label { font-size:0.75em; color:#778; padding:0 0 0 1em; }
			.rezept list.zubereitung > content .listItem.selected { background-color:#f2f2f8; }
			.rezept list.zubereitung > content control.selected { background-color:#f2f2f8; }
			
			.rezept list.zubereitung > content .listItem.heading textarea { font-weight: bold; font-size: 1.25em; padding: 0 0.5em; }
		


/* REZEPT SELECTION MODAL */		
	app#EssensZeit view#EssensZeit_rezeptSelect > content { min-height:30em; width:50em; padding: 1em 1em 2.5em 1em; margin:10px; }
	treeView.rezeptTree { height:22em; margin:0 0 0.5em 0; border-bottom:1px solid #889; }
	treeView.rezeptTree > treepane { width:40%; }
	treeView.rezeptTree > listpane { width:60%; }
	
	treeView.rezeptTree > listPane > list > content > group.listItem > header:before { content:url('/essenszeit/css/imgs/rezept.png'); }
	treeView.rezeptTree > listPane > list > content > group.listItem > content .entryId { width: 2.5em; opacity:0.5; }
	
	#EssensZeit_rezeptSelect .rSelect_but { width: 9.5em; position:absolute; bottom:0.5em; right:1em; }
	#EssensZeit_rezeptSelect .rSearch_but { width: 9.5em; position:absolute; bottom:0.5em; left:1em; }
	
	#EssensZeit_rezeptSelect .close_but {
		position: absolute;
		margin:0;
		top: 15px;
		right: 19px;
		width: 2em;
		font-size: 14px;
	}
		#EssensZeit_rezeptSelect .close_but label {
			border-width:1px 0;
			padding:0;
			font-family:'ICONIC';
			font-size:1.1em;
			line-height:1.4em;
			color:#810;
		}
		#EssensZeit_rezeptSelect .close_but.activated > label,
		#EssensZeit_rezeptSelect .close_but:hover > label {
			color:#b20;
		}
			
/* ZUTAT SELECTION MODAL */		
	app#EssensZeit view#EssensZeit_zutatSelect > content { min-height:30em; width:50em; padding: 1em 1em 0.5em 1em; margin:10px; }
	treeView.zutatTree { height:22em; margin:0 0 0.5em 0; border-bottom:1px solid #889; }
	treeView.zutatTree > treepane { width:40%; }
	treeView.zutatTree > listpane { width:60%; }
	
	treeView.zutatTree > listPane > list > content > group.listItem > header:before { content:url('/essenszeit/css/imgs/zutat.png'); }
	treeView.zutatTree > listPane > list > content > group.listItem > content .entryId { width: 2.75em; opacity:0.5; }
	
	#EssensZeit_zutatSelect .zEdit_but { width: 9.5em;
		position:absolute; top:30.25em; right:11em;
	}
	#EssensZeit_zutatSelect .zSelect_but { width: 9.5em;
		position:absolute; top:30.25em; right:1em;
	}
	#EssensZeit_zutatSelect .zSearch_but { width: 9.5em;	}
	
	#EssensZeit_zutatSelect .close_but {
		position: absolute;
		margin:0;
		top: 15px;
		right: 20px;
		width: 2em;
		font-size: 14px;
	}
		#EssensZeit_zutatSelect .close_but label {
			border-width:1px 0;
			padding:0;
			font-family:'ICONIC';
			font-size:1.1em;
			line-height:1.4em;
			color:#810;
		}
		#EssensZeit_zutatSelect .close_but.activated > label,
		#EssensZeit_zutatSelect .close_but:hover > label {
			color:#b20;
		}
		
		
/* ZUTAT EDIT MODAL */		
	app#EssensZeit view#EssensZeit_zutat.modal > content { min-height:22em; width:55.8em; padding: 1em; margin:180px 40px; }
	
	#EssensZeit_zutat .zSend_but {
		position:absolute; top:19em; right:1em;
		width: 9.5em;	
	}
	
	#EssensZeit_zutat .reload_but {
		position: absolute;
		margin:0;
		top: 15px;
		right: 53px;
		width: 30px;
		font-size: 14px;
	}
		#EssensZeit_zutat .reload_but label {
			border-width:1px 0;
			padding:0;
			font-family:'ICONIC';
			font-size:1em;
			line-height:1.25em;
		}
			
	#EssensZeit_zutat .close_but {
		position: absolute;
		margin:0;
		top: 15px;
		right: 17px;
		width: 30px;
		font-size: 14px;
	}
		#EssensZeit_zutat .close_but label {
			border-width:1px 0;
			padding:0;
			font-family:'ICONIC';
			font-size:1.1em;
			line-height:1.4em;
			color:#810;
		}
		#EssensZeit_zutat .close_but.activated > label,
		#EssensZeit_zutat .close_but:hover > label {
			color:#b20;
		}
		
		.zDetails { padding: 2em 0 0 0; }
		.zDetails > header { font-size:1.25em; }
		.zDetails > header:after { display:none; }
		.zDetails > content { font-size:13px; padding: 8.5em 0 0 0; border-bottom:1px solid #180; }
		.zDetails > footer { height:0; }
		.zDetails.modified > content { border-bottom:3px solid #b10; }
		
			.zDetails content control { }
			.zDetails content control label { min-width:6em; flex-basis:6em; }
			.zDetails content control input { padding:0.15em 0.25em; }
			.zDetails content control .Beap_Control_plus,
			.zDetails content control .Beap_Control_minus { display:none; }
			.zDetails content control[valtype="float"] input { text-align:right; }
			.zDetails content control[valtype="int"] input { text-align:right; }
			
			.zDetails .zId { width:3.6em; position:absolute; top:2em; left:0; background-color:#bbc; }
			.zDetails .zId label { display:none; }
			
			.zDetails .zName { font-size:17px; width: 36.66em; padding:0 0.25em; position:absolute; top:-8px; left: 0; }
			.zDetails .zName label { display:none; }
			.zDetails .zName input { font-family:Arial,sans-serif; font-weight:bold; }
			
			.zDetails .zNameBLS { width: 44em; position:absolute; top:2em; left:4em; }
			.zDetails .zNameBLS label { min-width:12em; flex-basis:12em; }
			
			.zDetails .zPath { width:48em; position:absolute; top:4em; left:0; }
			
			.zDetails .quality,
			.zDetails .einheit,
			.zDetails .grundMenge,
			.zDetails .linkCount { width:12.75em; position:absolute; right:0.25em; }
			.zDetails .quality { top:0em; }
			.zDetails .einheit { top:2em; }
			.zDetails .grundMenge { top:4em; }
			.zDetails .linkCount { top:16.25em; }
			
			.zDetails .grundMenge label ,
			.zDetails .linkCount label{ min-width:12em; flex-basis:12em; }
			
			.zDetails .energie,
			.zDetails .inhalte,
			.zDetails .minerale,
			.zDetails .vitamine,
			.zDetails .kalkulation { width:13em; margin:0 .15em 0 0; display:inline-block; vertical-align:top; }
				.zDetails .energie > header:after,
				.zDetails .inhalte > header:after,
				.zDetails .minerale > header:after,
				.zDetails .vitamine > header:after,
				.zDetails .kalkulation > header:after { display:none; }
				.zDetails .energie > content,
				.zDetails .inhalte > content,
				.zDetails .minerale > content,
				.zDetails .vitamine > content,
				.zDetails .kalkulation > content { padding: 1px 0.5em; }
				.zDetails .energie control label,
				.zDetails .inhalte control label,
				.zDetails .minerale control label,
				.zDetails .vitamine control label,
				.zDetails .kalkulation control label { min-width:9em; flex-basis:9em; }
				.zDetails .energie > footer,
				.zDetails .inhalte > footer,
				.zDetails .minerale > footer,
				.zDetails .vitamine > footer,
				.zDetails .kalkulation > footer { height:0; }
	
				.zDetails .kalkulation content { padding: 1px 0 1px 0.5em; }
				.zDetails .kalkulation .pEinheit input { text-align:right; }
				.zDetails .kalkulation .preis .Beap_Control_plus,
				.zDetails .kalkulation .preis .Beap_Control_minus { display: block; }
				
/* REZEPT SEARCH MODAL */		
	app#EssensZeit view#EssensZeit_rezeptSearch > content { min-height:24em; width:50em; padding: 1em; margin:10px; float:right; }
	
	#EssensZeit_rezeptSearch .rSearch { font-size:14px; }
		#EssensZeit_rezeptSearch .rSearch > header descr { font-size:1.25em; }
		#EssensZeit_rezeptSearch .rSearch > footer  { height:2em; border-top:1px solid #bbb; }
	
		#EssensZeit_rezeptSearch .rSearch content { 
			padding:1px 0;
		}
			
			#EssensZeit_rezeptSearch .rSearchRes { 
				height: 24em;
				padding: 1px 0;
				margin: 0.5em 0;
				overflow-x: hidden;
				overflow-y: scroll;
				background-color: #FFF;
				border: 1px solid;
				border-radius: 0.5em 0.25em 0.25em 0.25em;
				border-color: #556 #FFF #FFF #556;
				box-shadow: inset 0 1px 2px rgba(0, 0, 50, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.6);
				font-size:12px;
			}
			
			#EssensZeit_rezeptSearch .rSearchRes header { height:1px; }
			#EssensZeit_rezeptSearch .rSearchRes .listHeader { display:none; }
			#EssensZeit_rezeptSearch .rSearchRes footer { height:1px; }
			
			#EssensZeit_rezeptSearch .rSearchRes content .listItem {
				padding:0;
				overflow:hidden;
				border-bottom:1px solid #bbb;
			}
			#EssensZeit_rezeptSearch .rSearchRes content .listItem.activated {
				background-color:rgba(0,0,0,0.1);
				border-bottom:1px solid #888;
			}
			
			#EssensZeit_rezeptSearch .rSearchRes content .listItem > header {
				position: absolute; top:0; left:0; z-index:5;
				width: 100%;
				height: 1.5em;			
			}
				#EssensZeit_rezeptSearch .rSearchRes content .listItem > header descr { display:none; }
				#EssensZeit_rezeptSearch .rSearchRes content .listItem > header .focusIn { display:block; width:100%; }
			#EssensZeit_rezeptSearch .rSearchRes content .listItem > content {
				display:inline-block; padding:0 0 0 16px; vertical-align:top; 
			}
				#EssensZeit_rezeptSearch .rSearchRes content .listItem > content:before { /* file symbols for listItems */
					content: url('/essenszeit/css/imgs/rezept.png');
					position:absolute; top:1px; left:2px;
				}
			#EssensZeit_rezeptSearch .rSearchRes content .listItem > footer {
				display:inline-block; width:1px; vertical-align:top;
			}
			
			#EssensZeit_rezeptSearch .rSearchRes control { margin:0; hieght:1.4em; }
			#EssensZeit_rezeptSearch .rSearchRes control input { font-family:"Arial",sans-serif; }
			
			#EssensZeit_rezeptSearch .rSearchRes .rId { width:3em;  }
			#EssensZeit_rezeptSearch .rSearchRes .rId input { opacity:0.5; }
			
			#EssensZeit_rezeptSearch .rSearchRes .rName { width:29em; border-right:1px solid #bbb; }
			#EssensZeit_rezeptSearch .rSearchRes .rPath { width:28em; }
			
	#EssensZeit_rezeptSearch .rSearchInp { 
		position:absolute;
		margin:0;
		top:-1.5em; right:4em; z-index:5;
		width:20em;
	}
		#EssensZeit_rezeptSearch .rSearchInp label { min-width:4em; flex-basis:4em; padding:0.25em 0 0.25em 0.5em; }
			
	
	#EssensZeit_rezeptSearch .selectBut { 
		position:absolute; 
		margin:0;
		bottom:-2em; right:0; z-index:5;
		width: 9.5em;
	}
	
	#EssensZeit_rezeptSearch .closeBut {
		position: absolute;
		margin:0;
		top: -1.5em; right:0; z-index:5;
		width: 2em;
		font-size:14px;
	}
		#EssensZeit_rezeptSearch .closeBut label {
			border-width:1px 0;
			padding:0;
			font-family:'ICONIC';
			font-size:1.1em;
			line-height:1.4em;
			color:#810;
		}
		#EssensZeit_rezeptSearch .closeBut.activated > label,
		#EssensZeit_rezeptSearch .closeBut:hover > label {
			color:#b20;
		}
			
/* REZEPT RECHERCHE MODAL */		
	app#EssensZeit view#EssensZeit_rezeptRecherche > content { min-height:24em; width:50em; padding: 1em 1em 2.5em 1em; margin:10px; float:right; }
	
	#EssensZeit_rezeptRecherche .rRecherche { font-size:14px; padding:3em 0 0 0; }
		#EssensZeit_rezeptRecherche .rRecherche > header descr { font-size:1.25em; }
		#EssensZeit_rezeptRecherche .rRecherche > header descr span.subTitle { font-size:0.85em; font-weight:normal; }
		
		#EssensZeit_rezeptRecherche .rRecherche > footer  { height:1px; }
	
		#EssensZeit_rezeptRecherche .rRecherche content { 
			padding:1px 0;
		}
			
			#EssensZeit_rezeptRecherche .rRechercheZutat {
				display:inline-block;
				padding:0;
				overflow: hidden;
				background-color: transparent;
				border: 1px solid;
				border-radius: 0.5em 0.25em 0.25em 0.25em;
				border-color: #556 #FFF #FFF #556;
				box-shadow: inset 0 1px 2px rgba(0, 0, 50, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.6);
				font-size:12px;
				width:61em;
			}
			
			#EssensZeit_rezeptRecherche .rRechercheZutat > header {
				position: absolute; top:0; left:0; z-index:5;
				width: 100%;
				height: 1.5em;			
			}
				#EssensZeit_rezeptRecherche .rRechercheZutat > header descr { display:none; }
				#EssensZeit_rezeptRecherche .rRechercheZutat > header .focusIn { display:block; width:100%; }
			#EssensZeit_rezeptRecherche .rRechercheZutat > content {
				display:inline-block; padding:0 0 0 22px; vertical-align:top; 
			}
				#EssensZeit_rezeptRecherche .rRechercheZutat > content:before { /* file symbols for listItems */
					content: url('/essenszeit/css/imgs/zutat.png');
					position:absolute; top:2px; left:2px;
				}
			#EssensZeit_rezeptRecherche .rRechercheZutat > footer {
				display:inline-block; width:1px; vertical-align:top;
			}
			
			#EssensZeit_rezeptRecherche .rRechercheZutat control { margin:0; height:1.4em; }
			#EssensZeit_rezeptRecherche .rRechercheZutat control label { display:none; }
			#EssensZeit_rezeptRecherche .rRechercheZutat control input { font-family:"Arial",sans-serif; padding:0.15em; }
			
			#EssensZeit_rezeptRecherche .rRechercheZutat .zId { display:-webkit-inline-box; display:inline-flex; width:3.5em;  }
			#EssensZeit_rezeptRecherche .rRechercheZutat .zId input { opacity:0.5; }
			
			#EssensZeit_rezeptRecherche .rRechercheZutat .zName { display:-webkit-inline-box; display:inline-flex; width:28em; border-right:1px solid #bbb; }
			#EssensZeit_rezeptRecherche .rRechercheZutat .zPath { display:-webkit-inline-box; display:inline-flex; width:25em; border:none; }
			
			
			
			#EssensZeit_rezeptRecherche .rRecherche .rSearchBut { 
				position:absolute; top:0; right:0;
				margin:0; width: 2.25em; 
			}
			#EssensZeit_rezeptRecherche .rSearchBut > label { 
				border-width:0 0.5em;
				font-family:'ICONIC';
				font-size:1em;
				line-height:1.25em;
				color:#888;
			}
			#EssensZeit_rezeptRecherche .rSearchBut.activated > label,
			#EssensZeit_rezeptRecherche .rSearchBut:hover > label {
				color:#221;
			}
	
			#EssensZeit_rezeptRecherche .rRechercheRes { 
				height: 24em;
				padding: 1px 0;
				margin: 0.5em 0;
				overflow-x: hidden;
				overflow-y: scroll;
				background-color: #FFF;
				border: 1px solid;
				border-radius: 0.5em 0.25em 0.25em 0.25em;
				border-color: #556 #FFF #FFF #556;
				box-shadow: inset 0 1px 2px rgba(0, 0, 50, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.6);
				font-size:12px;
			}
			
			#EssensZeit_rezeptRecherche .rRechercheRes header { height:1px; }
			#EssensZeit_rezeptRecherche .rRechercheRes .listHeader { display:none; }
			#EssensZeit_rezeptRecherche .rRechercheRes footer { height:1px; }
			
			#EssensZeit_rezeptRecherche .rRechercheRes content .listItem {
				padding:0;
				overflow:hidden;
				border-bottom:1px solid #bbb;
			}
			#EssensZeit_rezeptRecherche .rRechercheRes content .listItem.activated {
				background-color:rgba(0,0,0,0.1);
				border-bottom:1px solid #888;
			}
			
			#EssensZeit_rezeptRecherche .rRechercheRes content .listItem > header {
				position: absolute; top:0; left:0; z-index:5;
				width: 100%;
				height: 1.5em;			
			}
				#EssensZeit_rezeptRecherche .rRechercheRes content .listItem > header descr { display:none; }
				#EssensZeit_rezeptRecherche .rRechercheRes content .listItem > header .focusIn { display:block; width:100%; }
			#EssensZeit_rezeptRecherche .rRechercheRes content .listItem > content {
				display:inline-block; padding:0 0 0 20px; vertical-align:top; 
			}
				#EssensZeit_rezeptRecherche .rRechercheRes content .listItem > content:before { /* file symbols for listItems */
					content: url('/essenszeit/css/imgs/rezept.png');
					position:absolute; top:1px; left:2px;
				}
			#EssensZeit_rezeptRecherche .rRechercheRes content .listItem > footer {
				display:inline-block; width:1px; vertical-align:top;
			}
			
			#EssensZeit_rezeptRecherche .rRechercheRes control { margin:0; height:1.4em; }
			#EssensZeit_rezeptRecherche .rRechercheRes control input { font-family:"Arial",sans-serif; }
			
			#EssensZeit_rezeptRecherche .rRechercheRes .rId { width:3.25em;  }
			#EssensZeit_rezeptRecherche .rRechercheRes .rId input { opacity:0.5; }
			
			#EssensZeit_rezeptRecherche .rRechercheRes .rName { width:28.25em; border-right:1px solid #bbb; }
			#EssensZeit_rezeptRecherche .rRechercheRes .rPath { width:28em; border:none; }
			
			
	
	#EssensZeit_rezeptRecherche .rSelectBut { width: 9.5em;
		position:absolute; bottom:0.25em; right:1em;
	}
	
	#EssensZeit_rezeptRecherche .close_but {
		position: absolute;
		margin:0;
		top: 15px;
		right: 19px;
		width: 2em;
		font-size:14px;
	}
		#EssensZeit_rezeptRecherche .close_but label {
			border-width:1px 0;
			padding:0;
			font-family:'ICONIC';
			font-size:1.1em;
			line-height:1.4em;
			color:#810;
		}
		#EssensZeit_rezeptRecherche .close_but.activated > label,
		#EssensZeit_rezeptRecherche .close_but:hover > label {
			color:#b20;
		}

	
/* ZUTAT SEARCH MODAL */		
	app#EssensZeit view#EssensZeit_zutatSearch > content { min-height:24em; width:50em; padding: 1em; margin:10px; float:right; }
	
	#EssensZeit_zutatSearch .zSearch { font-size:14px; }
		#EssensZeit_zutatSearch .zSearch > header descr { font-size:1.25em; }
		#EssensZeit_zutatSearch .zSearch > footer  { height:2em; border-top:1px solid #bbb; }
	
		#EssensZeit_zutatSearch .zSearch content { 
			padding:1px 0;
		}
			
			#EssensZeit_zutatSearch .zSearchRes { 
				height: 24em;
				padding: 1px 0;
				margin: 0.5em 0;
				overflow-x: hidden;
				overflow-y: scroll;
				background-color: #FFF;
				border: 1px solid;
				border-radius: 0.5em 0.25em 0.25em 0.25em;
				border-color: #556 #FFF #FFF #556;
				box-shadow: inset 0 1px 2px rgba(0, 0, 50, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.6);
				font-size:12px;
			}
			
			#EssensZeit_zutatSearch .zSearchRes header { height:1px; }
			#EssensZeit_zutatSearch .zSearchRes .listHeader { display:none; }
			#EssensZeit_zutatSearch .zSearchRes footer { height:1px; }
			
			#EssensZeit_zutatSearch .zSearchRes content .listItem {
				padding:0;
				overflow:hidden;
				border-bottom:1px solid #bbb;
			}
			#EssensZeit_zutatSearch .zSearchRes content .listItem.activated {
				background-color:rgba(0,0,0,0.1);
				border-bottom:1px solid #888;
			}
			
			#EssensZeit_zutatSearch .zSearchRes content .listItem > header {
				position: absolute; top:0; left:0; z-index:5;
				width: 100%;
				height: 1.5em;			
			}
				#EssensZeit_zutatSearch .zSearchRes content .listItem > header descr { display:none; }
				#EssensZeit_zutatSearch .zSearchRes content .listItem > header .focusIn { display:block; width:100%; }
			#EssensZeit_zutatSearch .zSearchRes content .listItem > content {
				display:inline-block; padding:0 0 0 16px; vertical-align:top; 
			}
				#EssensZeit_zutatSearch .zSearchRes content .listItem > content:before { /* file symbols for listItems */
					content: url('/essenszeit/css/imgs/zutat.png');
					position:absolute; top:1px; left:2px;
				}
			#EssensZeit_zutatSearch .zSearchRes content .listItem > footer {
				display:inline-block; width:1px; vertical-align:top;
			}
			
			#EssensZeit_zutatSearch .zSearchRes control { margin:0; height:1.4em; }
			#EssensZeit_zutatSearch .zSearchRes control input { font-family:"Arial",sans-serif; }
			
			#EssensZeit_zutatSearch .zSearchRes .zId { width:4em;  }
			#EssensZeit_zutatSearch .zSearchRes .zId input { opacity:0.5; }
			
			#EssensZeit_zutatSearch .zSearchRes .zName { width:29em; border-right:1px solid #bbb; }
			#EssensZeit_zutatSearch .zSearchRes .zPath { width:27em; }
			
	#EssensZeit_zutatSearch .zSearchInp { 
		position:absolute;
		margin:0;
		top:-1.5em; right:4em; z-index:5;
		width:20em;
	}
		#EssensZeit_zutatSearch .zSearchInp label { min-width:4em; flex-basis:4em; padding:0.25em 0 0.25em 0.5em; }
			
	
	#EssensZeit_zutatSearch .selectBut { 
		position:absolute; 
		margin:0;
		bottom:-2em; right:0; z-index:5;
		width: 9.5em;
	}
	#EssensZeit_zutatSearch .editBut { 
		position:absolute; 
		margin:0;
		bottom:-2em; right:10em; z-index:5;
		width: 9.5em;
	}
	
	#EssensZeit_zutatSearch .closeBut {
		position: absolute;
		margin:0;
		top: -1.5em; right:0; z-index:5;
		width: 2em;
		font-size:14px;
	}
		#EssensZeit_zutatSearch .closeBut label {
			border-width:1px 0;
			padding:0;
			font-family:'ICONIC';
			font-size:1.1em;
			line-height:1.4em;
			color:#810;
		}
		#EssensZeit_zutatSearch .closeBut.activated > label,
		#EssensZeit_zutatSearch .closeBut:hover > label {
			color:#b20;
		}






		
/* AKTION SELECTION MODAL */		
	app#EssensZeit view#EssensZeit_aktionSelect > content { min-height:25em; width:50em; padding: 1em 1em 0.5em 1em; margin:10px; }
	
	#EssensZeit_aktionSelect .aSelect_but { width: 9.5em;
		position:absolute; bottom:15px; right:20px;
	}
	
	#EssensZeit_aktionSelect .close_but {
		position: absolute;
		margin:0;
		top: 15px;
		right: 20px;
		width: 2em;
		font-size: 14px;
	}
		#EssensZeit_aktionSelect .close_but label {
			border-width:1px 0;
			padding:0;
			font-family:'ICONIC';
			font-size:1.1em;
			line-height:1.4em;
			color:#810;
		}
		#EssensZeit_aktionSelect .close_but.activated > label,
		#EssensZeit_aktionSelect .close_but:hover > label {
			color:#b20;
		}
	
	group.aSelection { padding:2em 0 0.75em 0; margin:0 0 3.25em 0; border-bottom:1px solid #889; }
	group.aSelection > content { padding:0; }
	group.aSelection > footer { display:none; }
	
	group.aSelection list.aktionList { width:20em; padding:0; }
	group.aSelection list.aktionList > header { display:none; }
	group.aSelection list.aktionList > footer { display:none; }
		
		.aSelection list.aktionList > .listHeader,
		.aSelection list.aktionList > .listSummary { display:none; }
	
	group.aSelection list.aktionList > content {	
		height: 300px;
		padding: 0;
		margin: 0;
		overflow-x: hidden;
		overflow-y: scroll;
		background-color: #FFF;
		border: 1px solid;
		border-radius: 0.5em 0.25em 0.25em 0.25em;
		border-color: #556 #FFF #FFF #556;
		box-shadow: inset 0 1px 2px rgba(0, 0, 50, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.6);
	}
		.aSelection list.aktionList > content .listItem {
			padding:2px 0;
			height:28px;
			border-bottom: 1px solid #bbc;
				overflow:hidden;
		}
		.aSelection list.aktionList > content .listItem:hover { background-color:#f2f2f8; }
			
			.aSelection list.aktionList > content .listItem > header { display:none; }
			.aSelection list.aktionList > content .listItem > content { padding:0 0 0 24px; }
			.aSelection list.aktionList > content .listItem > content:before { /* symbols for listItems */
				content: url('/essenszeit/css/imgs/aktion.png');
				position:absolute; top:2px; left:6px; width:16px; height:16px;
			}
			.aSelection list.aktionList > content .listItem > footer { display:none; }
				
				.aSelection list.aktionList control { 
					margin:0;
					padding:0;
					font-size:14px;
					line-height:20px;
				}
				
				.aSelection list.aktionList control.aId { width:3em; font-size:10px; padding-top:4px; }
				.aSelection list.aktionList control.aName { width:16.5em; }
				.aSelection list.aktionList control.aName input { font-family:'Arial',sans-serif; font-weight:bold;  }	
			.aSelection list.aktionList .listItem.draft > content:before { /* symbols for listItems */
				content: 'L'; font-family:'ICONIC'; color:#888; text-shadow: 0 -1px #000, 0 1px #fff; line-height:16px;
			}
			.aSelection list.aktionList .listItem.draft control input { font-style:italic; color:#556; }
			.aSelection list.aktionList .listItem.addNew > content:before { /* symbols for listItems */
				content: '+'; font-family:'ICONIC'; color:#160; text-shadow: 0 -1px #000, 0 1px #fff; line-height:16px;
			}
			.aSelection list.aktionList .listItem.addNew control input { font-style:italic; }
			
			.aSelection list.aktionList .listItem.activated control input { text-shadow:0 1px #fff; }
			.aSelection list.aktionList .listItem.activated { background-color:#e8e8e8; border-top:1px solid #fff; }
			
	group.aSelection control.aktionView { display:block; position:absolute; top:0; right:5px;
		width:27em; height:300px; padding:3px 0; margin:0;		
	}		
	group.aSelection control.aktionView label { display:none; }
	group.aSelection control.aktionView input { display:none; }
	
	group.aSelection control.aktionView .aId { display:inline-block; width:45px; font-family:'MONO',monospace; text-shadow:0 1px #fff; }
	group.aSelection control.aktionView .aName { display:inline-block; width:24em; font-weight:bold; text-shadow:0 1px #fff, 1px 1px 1px rgba(255,255,255,0.4); }
	group.aSelection control.aktionView .aSeason { display:block; font-size:12px; height:2em; border-top:1px solid #bbb; padding:0 0 0 45px; }
	group.aSelection control.aktionView .aShortDescr { display:block; border-top:1px solid #bbb; font-size:14px; width:18.5em; min-height:4em; padding:0.5em 0; }
	group.aSelection control.aktionView .aImg { position:absolute; top:40px; right:0; background:#f0f0f0;
		width:160px; height:160px; border-radius:6px 3px 1px 1px; box-shadow:0 0 3px #000; 
	}
	
	
/* AKTION VIEW */
		
	
	app collection.Beap_App_View view.aktionView > content { 
		/*height:1350px;*/
		min-height:800px;
	}
	
	.aktion { /* A4 portrait */
		margin:0;
		padding: 0 0 2em 0; 
	}
	
		
		.aktion > header { height: 2px; background-color:transparent; overflow:visible; }
		.aktion.editMode > header { height: 6px; background-color:#180; }
		.aktion.modified > header { height: 6px; background-color:#b10; box-shadow: 0 3px 6px #b10; }
			.aktion > header descr { display:none; }
			.aktion > header input.focusIn,
			.aktion > header input.focusOut {
				top:0; left:0;
				width:1px;
			}
		
		group.aktion > header::after { /* logo */
			content:url('logo_new.svg');
			/*width:530px; height:40px;*/
			position:absolute;
			top:5px; left:25px;
			width:250px; height:60px;
		}
		
		group.aktion > content { 
			padding:100px 2em 0 2em; 
			height:100%;
		}
		
		group.aktion > footer { height: 0px; }
		
			.aktion control[ctrmode="input"] { background-color:#fffcb0; }
			.aktion control.activated[ctrmode="input"] { background-color:#ffffff; }
	
	/* buttons */
		.aktion .close_but {
			position: absolute;
			top: 15px;
			/*right: 30px;*/
			left:895px;
			width: 30px;
			font-size: 14px;
		}
			.aktion .close_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.1em;
				line-height:1.4em;
				color:#810;
			}
			.aktion .close_but.activated > label,
			.aktion .close_but:hover > label {
				color:#b20;
			}
			
		.aktion .home_but {
			position: absolute;
			top: 15px;
			/*right: 66px;*/
			left:860px;
			width: 30px;
			font-size: 14px;
		}
			.aktion .home_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.15em;
				line-height:1.15em;
			}
			
		.aktion .reload_but {
			position: absolute;
			top: 15px;
			/*right: 66px;*/
			left:825px;
			width: 30px;
			font-size: 14px;
		}
			.aktion .reload_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.05em;
				line-height:1.35em;
			}
			
		.aktion .edit_but {
			position: absolute;
			top: 15px;
			/*right: 199px;*/
			left:690px;
			width: 30px;
			font-size: 14px;
		}
			.aktion .edit_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.1em;
				line-height:1.25em;
			}
			.aktion.editMode .edit_but label { color:#180; }
			.aktion.editMode.modified .edit_but label { color:#b10; }
		
		.aktion .save_but {
			position: absolute;
			top: 15px;
			/*right: 199px;*/
			left:655px;
			width: 30px;
			font-size: 14px;
				display:none;
		}
		.aktion.editMode .save_but { display:block; }
		
			.aktion .save_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.3em;
				line-height:1.2em;
			}
			.aktion.editMode .save_but label { color:#180; }
			.aktion.editMode.modified .save_but label { color:#b10; }
		
	/* aktion definition fields */		
		
				
		.aktion .aName {
			position:absolute;
			top:66px; left:26px;
			margin:0;
			padding:0;
			font-size:1.5em;
			width:29em;
		}
			.aktion .aName label { display:none; }
			.aktion .aName input { 
				padding:0 0.25em; 
				height:1.25em;
				line-height:1.25em;
				font-family:Arial,sans-serif; 
				font-weight:bold; 
			}
			
		.aktion .aId {
			position:absolute;
			top:65px; right:2em;
			margin:0;
			width:12em;
			border-bottom:1px solid #bbb;
			border-top:1px solid #bbb;
			border-radius:0;
		}
			.aktion .aId label { min-width:5em; flex-basis:5em; padding:0.25em; line-height:1.5em; }
			.aktion .aId input { padding: 0 0.25em; height:1.5em; font-weight:bold; font-family:Arial,sans-serif; }
		
		.aktion .lastChange {
			position:absolute;
			top:95px; right:2em;
			width:12.5em;
			padding:0;
		}
			.aktion .lastChange > header { display:none; }
			.aktion .lastChange > content { height:2.5em; padding:0; }
			.aktion .lastChange > footer { display:none; }
		
		
			.aktion .lastChange .cDate { 
				position:absolute;
				top:0; right:0;
				margin:0;
				width:12em;
			}
			.aktion .lastChange .cUser { 
				position:absolute;
				top:1em; right:0;
				margin:0;
				width:12em;
			}
				.aktion .lastChange .cDate label,
				.aktion .lastChange .cUser label { min-width:5em; flex-basis:5em; padding:0.25em; line-height:1.25em; }
				.aktion .lastChange .cDate input,
				.aktion .lastChange .cUser input { padding:0 0.25em; height:1.6em; font-size: 0.8em; font-family:Arial,sans-serif; }
				.aktion .lastChange .cDate selector { display:none; }

		.aktion .aSeason { width:20em; }
		.aktion .aSeason label { min-width:9em; flex-basis:9em; }
		.aktion .aSeason .Beap_Control_selection { font-family:"Arial",sans-serif; font-size:0.8em; }
		
		.aktion .aShortDescr {
			border-top:1px solid #bbb;
			border-radius:0;
		}
		.aktion .aShortDescr label { min-width:9em; flex-basis:9em; }
		.aktion .aShortDescr textarea { font-family:"Arial",sans-serif; font-size:0.8em; height:4em; min-height:4em; max-height:4em; }	
		
		.aktion .aDescr {
			border-top:1px solid #bbb;
			border-bottom:1px solid #bbb;
			border-radius:0;
		}
		.aktion .aDescr label { min-width:9em; flex-basis:9em; }
		.aktion .aDescr textarea { font-family:"Arial",sans-serif; font-size:0.8em; min-height:7em; max-height:250px; }	
		
		
		.aktion .aImg {
			position:absolute; right:2em;
			width:340px;
			margin:0.75em 0 0 0;
		}
		.aktion .aImg label { font-size:1em; font-weight:bold; color:#000; }
	
	/* downloadList */
		.aktion list.downloadList {
			margin: 1em 0;
			padding:1.5em 0 0 0;
			width:33em;
		}
		.aktion list.downloadList > content { padding:0; }
		.aktion list.downloadList > .listHeader,
		.aktion list.downloadList > .listSummary,
		.aktion list.downloadList > content .listItem {
			padding:0;
			height:4.5em;
			font-size:14px;
			border: 1px solid #bbc;
			border-width: 0 1px 1px 1px;
					overflow:hidden;
		}
		.aktion list.downloadList > content .listItem:hover { background-color:#f2f2f8; text-shadow:0 0 3px #bbb; }
		.aktion list.downloadList > .listHeader { 
			height:20px;
			border-width: 1px 1px 1px 1px; 
			border-radius: 8px 2px 0 0; 
			background-color: #e8e8e8; 
		}
			.aktion list.downloadList > .listHeader > header { display:none; }
			.aktion list.downloadList > .listHeader > .group_summary { display:none; }
			.aktion list.downloadList > .listHeader > content { height:23px; overflow:hidden; }
			.aktion list.downloadList > .listHeader control { display:none; }
			.aktion list.downloadList > .listHeader > footer { display:none; }
			
			.aktion list.downloadList > content .listItem > header { display:none; }
			.aktion list.downloadList > content .listItem > content { padding:0; }
			.aktion list.downloadList > content .listItem > footer { display:none; }
				.aktion list.downloadList control {
					margin:0 0 0 0;
					padding:0;
					width:37.5em;
					border: none;
					border-radius:0;
					box-shadow:none;
					vertical-align:top;
				}
				.aktion list.downloadList control label { display:none; }
				.aktion list.downloadList control input { padding:0 0.25em; }
				
				.aktion list.downloadList control.fileLink {  }
				.aktion list.downloadList control.fileLink input { display:none; }
				.aktion list.downloadList control.fileLink descr  { height:24px; }
				.aktion list.downloadList control.fileLink descr > div.linkName { min-width:66%; flex-basis:66%; font-size:16px; font-weight:bold; line-height:18px; }
				.aktion list.downloadList control.fileLink descr > div.linkSize { min-width:5em; flex-basis:5em; }
				.aktion list.downloadList control.fileLink descr > div.linkType { min-width:8em; flex-basis:8em; }
				
				.aktion list.downloadList control.fileLink selector { display:none; }
				.aktion list.downloadList control.fileLink.empty selector { display:block; }
				
				.aktion list.downloadList control.fileDescr { height:2.85em; background:#f2f2f8; }
				.aktion list.downloadList control.fileDescr textarea { font-family:"Arial",sans-serif; font-size:12px; min-height:3.25em; height:3.25em; padding-left:2em; }
				
				
			.aktion list.downloadList:after { display:none; }
			
			.aktion list.downloadList > .listSummary { display:none; }
	
			.aktion list.downloadList > footer { height:0px; }				
				
	/* rezeptList */
		.aktion list.rezeptList {
			margin: 1em 0;
			padding:1.5em 0 0 0;
			width:33em;
		}
		.aktion list.rezeptList > content {
			padding:0;
		}
		.aktion list.rezeptList > .listHeader,
		.aktion list.rezeptList > .listSummary,
		.aktion list.rezeptList > content .listItem {
			padding:0;
			height:1.75em;
			font-size:14px;
			border: 1px solid #bbc;
			border-width: 0 1px 1px 1px;
					overflow:hidden;
		}
		.aktion list.rezeptList > content .listItem:hover { background-color:#f2f2f8;  }
		.aktion list.rezeptList > content .listItem > content:before { /* symbols for listItems */
			content: url('/essenszeit/css/imgs/rezept.png');
			position:absolute; top:4px; left:4px;
		}
		.aktion list.rezeptList > .listHeader { 
			height:20px;
			border-width: 1px 1px 1px 1px; 
			border-radius: 8px 2px 0 0; 
			background-color: #e8e8e8; 
		}
			.aktion list.rezeptList > .listHeader > header { display:none; }
			.aktion list.rezeptList > .listHeader > .group_summary { display:none; }
			.aktion list.rezeptList > .listHeader > content { height:23px; overflow:hidden; }
			.aktion list.rezeptList > .listHeader > footer { display:none; }
			
			.aktion list.rezeptList > content .listItem > header { display:none; }
			.aktion list.rezeptList > content .listItem > content { padding:3px 0 0 1.5em; }
			.aktion list.rezeptList > content .listItem > footer { display:none; }
				.aktion list.rezeptList control {
					margin:0;
					padding:0;
					width:8em;
					height:16px;
				}
				.aktion list.rezeptList control label { display:none; }
				.aktion list.rezeptList > .listHeader control label { display: block; font-size:0.8em; color:#778; padding:0 0 0 0.5em; }
				.aktion list.rezeptList control input { padding:0 0.25em; }
				
				.aktion list.rezeptList control.rId { width:3em; }
				.aktion list.rezeptList control.rId input { cursor:pointer; }
				.aktion list.rezeptList control.rName { width:32em; }
				.aktion list.rezeptList control.rName input { font-family:"Arial",sans-serif; cursor:pointer; }
				
				
			.aktion list.rezeptList:after { display:none; }
			
			.aktion list.rezeptList > .listSummary { display:none; }
	
			.aktion list.rezeptList > footer { height:0px; }				
				
				


		
/* MONATSREZEPT SELECTION MODAL */		
	app#EssensZeit view#EssensZeit_monatsRezeptSelect > content { min-height:25em; width:50em; padding: 1em 1em 0.5em 1em; margin:10px; }
	
	#EssensZeit_monatsRezeptSelect .mrSelect_but { width: 9.5em;
		position:absolute; bottom:15px; right:20px;
	}
	
	#EssensZeit_monatsRezeptSelect .close_but {
		position: absolute;
		margin:0;
		top: 15px;
		right: 20px;
		width: 2em;
		font-size: 14px;
	}
		#EssensZeit_monatsRezeptSelect .close_but label {
			border-width:1px 0;
			padding:0;
			font-family:'ICONIC';
			font-size:1.1em;
			line-height:1.4em;
			color:#810;
		}
		#EssensZeit_monatsRezeptSelect .close_but.activated > label,
		#EssensZeit_monatsRezeptSelect .close_but:hover > label {
			color:#b20;
		}
	
	group.mrSelection { padding:2em 0 0.75em 0; margin:0 0 3.25em 0; border-bottom:1px solid #889; }
	group.mrSelection > content { padding:0; }
	group.mrSelection > footer { display:none; }
	
	group.mrSelection list.monatsRezeptList { width:20em; padding:0; }
	group.mrSelection list.monatsRezeptList > header { display:none; }
	group.mrSelection list.monatsRezeptList > footer { display:none; }
		
		.mrSelection list.monatsRezeptList > .listHeader,
		.mrSelection list.monatsRezeptList > .listSummary { display:none; }
	
	group.mrSelection list.monatsRezeptList > content {	
		height: 300px;
		padding: 0;
		margin: 0;
		overflow-x: hidden;
		overflow-y: scroll;
		background-color: #FFF;
		border: 1px solid;
		border-radius: 0.5em 0.25em 0.25em 0.25em;
		border-color: #556 #FFF #FFF #556;
		box-shadow: inset 0 1px 2px rgba(0, 0, 50, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.6);
	}
		.mrSelection list.monatsRezeptList > content .listItem {
			padding:2px 0;
			height:28px;
			border-bottom: 1px solid #bbc;
				overflow:hidden;
		}
		.mrSelection list.monatsRezeptList > content .listItem:hover { background-color:#f2f2f8; }
			
			.mrSelection list.monatsRezeptList > content .listItem > header { display:none; }
			.mrSelection list.monatsRezeptList > content .listItem > content { padding:0 0 0 24px; }
			.mrSelection list.monatsRezeptList > content .listItem > content:before { /* symbols for listItems */
				content: url('/essenszeit/css/imgs/aktion.png');
				position:absolute; top:2px; left:6px; width:16px; height:16px;
			}
			.mrSelection list.monatsRezeptList > content .listItem > footer { display:none; }
				
				.mrSelection list.monatsRezeptList control { 
					margin:0;
					padding:0;
					font-size:14px;
					line-height:20px;
				}
				
				.mrSelection list.monatsRezeptList control.mrId { width:3em; font-size:10px; padding-top:4px; }
				.mrSelection list.monatsRezeptList control.mrName { width:16.5em; }
				.mrSelection list.monatsRezeptList control.mrName input { font-family:'Arial',sans-serif; font-weight:bold;  }	
			.mrSelection list.monatsRezeptList .listItem.draft > content:before { /* symbols for listItems */
				content: 'L'; font-family:'ICONIC'; color:#888; text-shadow: 0 -1px #000, 0 1px #fff; line-height:16px;
			}
			.mrSelection list.monatsRezeptList .listItem.draft control input { font-style:italic; color:#556; }
			.mrSelection list.monatsRezeptList .listItem.addNew > content:before { /* symbols for listItems */
				content: '+'; font-family:'ICONIC'; color:#160; text-shadow: 0 -1px #000, 0 1px #fff; line-height:16px;
			}
			.mrSelection list.monatsRezeptList .listItem.addNew control input { font-style:italic; }
			
			.mrSelection list.monatsRezeptList .listItem.activated control input { text-shadow:0 1px #fff; }
			.mrSelection list.monatsRezeptList .listItem.activated { background-color:#e8e8e8; border-top:1px solid #fff; }
			
	group.mrSelection control.monatsRezeptView { display:block; position:absolute; top:0; right:5px;
		width:27em; height:300px; padding:3px 0; margin:0;		
	}		
	group.mrSelection control.monatsRezeptView label { display:none; }
	group.mrSelection control.monatsRezeptView input { display:none; }
	
	group.mrSelection control.monatsRezeptView .mrId { display:inline-block; width:45px; font-family:'MONO',monospace; text-shadow:0 1px #fff; }
	group.mrSelection control.monatsRezeptView .mrName { display:inline-block; width:24em; font-weight:bold; text-shadow:0 1px #fff, 1px 1px 1px rgba(255,255,255,0.4); }
	group.mrSelection control.monatsRezeptView .mrSeason { display:block; font-size:12px; height:2em; border-top:1px solid #bbb; padding:0 0 0 45px; }
	group.mrSelection control.monatsRezeptView .mrShortDescr { display:block; border-top:1px solid #bbb; font-size:14px; width:18.5em; min-height:4em; padding:0.5em 0; }
	group.mrSelection control.monatsRezeptView .mrImg { position:absolute; top:40px; right:0; background:#f0f0f0;
		width:160px; height:160px; border-radius:6px 3px 1px 1px; box-shadow:0 0 3px #000; 
	}
	
	
/* MONATSREZEPT VIEW */
		
	
	app collection.Beap_App_View view.monatsRezeptView > content { 
		/*height:1350px;*/
		min-height:800px;
	}
	
	.monatsRezept { /* A4 portrait */
		margin:0;
		padding: 0 0 2em 0; 
	}
	
		
		.monatsRezept > header { height: 2px; background-color:transparent; overflow:visible; }
		.monatsRezept.editMode > header { height: 6px; background-color:#180; }
		.monatsRezept.modified > header { height: 6px; background-color:#b10; box-shadow: 0 3px 6px #b10; }
			.monatsRezept > header descr { display:none; }
			.monatsRezept > header input.focusIn,
			.monatsRezept > header input.focusOut {
				top:0; left:0;
				width:1px;
			}
		
		group.monatsRezept > header::after { /* logo */
			content:url('logo_new.svg');
			/*width:530px; height:40px;*/
			position:absolute;
			top:5px; left:25px;
			width:250px; height:60px;
		}
		
		group.monatsRezept > content { 
			padding:100px 2em 0 2em; 
			height:100%;
		}
		
		group.monatsRezept > footer { height: 0px; }
		
			.monatsRezept control[ctrmode="input"] { background-color:#fffcb0; }
			.monatsRezept control.activated[ctrmode="input"] { background-color:#ffffff; }
	
	/* buttons */
		.monatsRezept .close_but {
			position: absolute;
			top: 15px;
			/*right: 30px;*/
			left:895px;
			width: 30px;
			font-size: 14px;
		}
			.monatsRezept .close_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.1em;
				line-height:1.4em;
				color:#810;
			}
			.monatsRezept .close_but.activated > label,
			.monatsRezept .close_but:hover > label {
				color:#b20;
			}
			
		.monatsRezept .home_but {
			position: absolute;
			top: 15px;
			/*right: 66px;*/
			left:860px;
			width: 30px;
			font-size: 14px;
		}
			.monatsRezept .home_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.15em;
				line-height:1.15em;
			}
			
		.monatsRezept .reload_but {
			position: absolute;
			top: 15px;
			/*right: 66px;*/
			left:825px;
			width: 30px;
			font-size: 14px;
		}
			.monatsRezept .reload_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.05em;
				line-height:1.35em;
			}
			
		.monatsRezept .edit_but {
			position: absolute;
			top: 15px;
			/*right: 199px;*/
			left:690px;
			width: 30px;
			font-size: 14px;
		}
			.monatsRezept .edit_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.1em;
				line-height:1.25em;
			}
			.monatsRezept.editMode .edit_but label { color:#180; }
			.monatsRezept.editMode.modified .edit_but label { color:#b10; }
		
		.monatsRezept .save_but {
			position: absolute;
			top: 15px;
			/*right: 199px;*/
			left:655px;
			width: 30px;
			font-size: 14px;
				display:none;
		}
		.monatsRezept.editMode .save_but { display:block; }
		
			.monatsRezept .save_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.3em;
				line-height:1.2em;
			}
			.monatsRezept.editMode .save_but label { color:#180; }
			.monatsRezept.editMode.modified .save_but label { color:#b10; }
		
	/* aktion definition fields */		
		
				
		.monatsRezept .mrName {
			position:absolute;
			top:66px; left:26px;
			margin:0;
			padding:0;
			font-size:1.5em;
			width:29em;
		}
			.monatsRezept .mrName label { display:none; }
			.monatsRezept .mrName input { 
				padding:0 0.25em; 
				height:1.25em;
				line-height:1.25em;
				font-family:Arial,sans-serif; 
				font-weight:bold; 
			}
			
		.monatsRezept .mrId {
			position:absolute;
			top:65px; right:2em;
			margin:0;
			width:12em;
			border-bottom:1px solid #bbb;
			border-top:1px solid #bbb;
			border-radius:0;
		}
			.monatsRezept .mrId label { min-width:5em; flex-basis:5em; padding:0.25em; line-height:1.5em; }
			.monatsRezept .mrId input { padding: 0 0.25em; height:1.5em; font-weight:bold; font-family:Arial,sans-serif; }
		
		.monatsRezept .lastChange {
			position:absolute;
			top:95px; right:2em;
			width:12.5em;
			padding:0;
		}
			.monatsRezept .lastChange > header { display:none; }
			.monatsRezept .lastChange > content { height:2.5em; padding:0; }
			.monatsRezept .lastChange > footer { display:none; }
		
		
			.monatsRezept .lastChange .cDate { 
				position:absolute;
				top:0; right:0;
				margin:0;
				width:12em;
			}
			.monatsRezept .lastChange .cUser { 
				position:absolute;
				top:1em; right:0;
				margin:0;
				width:12em;
			}
				.monatsRezept .lastChange .cDate label,
				.monatsRezept .lastChange .cUser label { min-width:5em; flex-basis:5em; padding:0.25em; line-height:1.25em; }
				.monatsRezept .lastChange .cDate input,
				.monatsRezept .lastChange .cUser input { padding:0 0.25em; height:1.6em; font-size: 0.8em; font-family:Arial,sans-serif; }
				.monatsRezept .lastChange .cDate selector { display:none; }

		.monatsRezept .mrSeason { width:20em; }
		.monatsRezept .mrSeason label { min-width:9em; flex-basis:9em; }
		.monatsRezept .mrSeason .Beap_Control_selection { font-family:"Arial",sans-serif; font-size:0.8em; }
		
		.monatsRezept .mrShortDescr {
			border-top:1px solid #bbb;
			border-radius:0;
		}
		.monatsRezept .mrShortDescr label { min-width:9em; flex-basis:9em; }
		.monatsRezept .mrShortDescr textarea { font-family:"Arial",sans-serif; font-size:0.8em; height:4em; min-height:4em; max-height:4em; }	
		
		.monatsRezept .mrDescr {
			border-top:1px solid #bbb;
			border-bottom:1px solid #bbb;
			border-radius:0;
		}
		.monatsRezept .mrDescr label { min-width:9em; flex-basis:9em; }
		.monatsRezept .mrDescr textarea { font-family:"Arial",sans-serif; font-size:0.8em; min-height:7em; max-height:250px; }	
		
		
		.monatsRezept .mrImg {
			position:absolute; right:2em;
			width:340px;
			margin:0.75em 0 0 0;
		}
		.monatsRezept .mrImg label { font-size:1em; font-weight:bold; color:#000; }
	
	/* downloadList */
		.monatsRezept list.downloadList {
			margin: 1em 0;
			padding:1.5em 0 0 0;
			width:33em;
		}
		.monatsRezept list.downloadList > content { padding:0; }
		.monatsRezept list.downloadList > .listHeader,
		.monatsRezept list.downloadList > .listSummary,
		.monatsRezept list.downloadList > content .listItem {
			padding:0;
			height:4.5em;
			font-size:14px;
			border: 1px solid #bbc;
			border-width: 0 1px 1px 1px;
					overflow:hidden;
		}
		.monatsRezept list.downloadList > content .listItem:hover { background-color:#f2f2f8; text-shadow:0 0 3px #bbb; }
		.monatsRezept list.downloadList > .listHeader { 
			height:20px;
			border-width: 1px 1px 1px 1px; 
			border-radius: 8px 2px 0 0; 
			background-color: #e8e8e8; 
		}
			.monatsRezept list.downloadList > .listHeader > header { display:none; }
			.monatsRezept list.downloadList > .listHeader > .group_summary { display:none; }
			.monatsRezept list.downloadList > .listHeader > content { height:23px; overflow:hidden; }
			.monatsRezept list.downloadList > .listHeader control { display:none; }
			.monatsRezept list.downloadList > .listHeader > footer { display:none; }
			
			.monatsRezept list.downloadList > content .listItem > header { display:none; }
			.monatsRezept list.downloadList > content .listItem > content { padding:0; }
			.monatsRezept list.downloadList > content .listItem > footer { display:none; }
				.monatsRezept list.downloadList control {
					margin:0 0 0 0;
					padding:0;
					width:37.5em;
					border: none;
					border-radius:0;
					box-shadow:none;
					vertical-align:top;
				}
				.monatsRezept list.downloadList control label { display:none; }
				.monatsRezept list.downloadList control input { padding:0 0.25em; }
				
				.monatsRezept list.downloadList control.fileLink {  }
				.monatsRezept list.downloadList control.fileLink input { display:none; }
				.monatsRezept list.downloadList control.fileLink descr  { height:24px; }
				.monatsRezept list.downloadList control.fileLink descr > div.linkName { min-width:66%; flex-basis:66%; font-size:16px; font-weight:bold; line-height:18px; }
				.monatsRezept list.downloadList control.fileLink descr > div.linkSize { min-width:5em; flex-basis:5em; }
				.monatsRezept list.downloadList control.fileLink descr > div.linkType { min-width:8em; flex-basis:8em; }
				
				.monatsRezept list.downloadList control.fileLink selector { display:none; }
				.monatsRezept list.downloadList control.fileLink.empty selector { display:block; }
				
				.monatsRezept list.downloadList control.fileDescr { height:2.85em; background:#f2f2f8; }
				.monatsRezept list.downloadList control.fileDescr textarea { font-family:"Arial",sans-serif; font-size:12px; min-height:3.25em; height:3.25em; padding-left:2em; }
				
				
			.monatsRezept list.downloadList:after { display:none; }
			
			.monatsRezept list.downloadList > .listSummary { display:none; }
	
			.monatsRezept list.downloadList > footer { height:0px; }				
				
	/* rezeptList */
		.monatsRezept list.rezeptList {
			margin: 1em 0;
			padding:1.5em 0 0 0;
			width:33em;
		}
		.monatsRezept list.rezeptList > content {
			padding:0;
		}
		.monatsRezept list.rezeptList > .listHeader,
		.monatsRezept list.rezeptList > .listSummary,
		.monatsRezept list.rezeptList > content .listItem {
			padding:0;
			height:1.75em;
			font-size:14px;
			border: 1px solid #bbc;
			border-width: 0 1px 1px 1px;
					overflow:hidden;
		}
		.monatsRezept list.rezeptList > content .listItem:hover { background-color:#f2f2f8;  }
		.monatsRezept list.rezeptList > content .listItem > content:before { /* symbols for listItems */
			content: url('/essenszeit/css/imgs/rezept.png');
			position:absolute; top:4px; left:4px;
		}
		.monatsRezept list.rezeptList > .listHeader { 
			height:20px;
			border-width: 1px 1px 1px 1px; 
			border-radius: 8px 2px 0 0; 
			background-color: #e8e8e8; 
		}
			.monatsRezept list.rezeptList > .listHeader > header { display:none; }
			.monatsRezept list.rezeptList > .listHeader > .group_summary { display:none; }
			.monatsRezept list.rezeptList > .listHeader > content { height:23px; overflow:hidden; }
			.monatsRezept list.rezeptList > .listHeader > footer { display:none; }
			
			.monatsRezept list.rezeptList > content .listItem > header { display:none; }
			.monatsRezept list.rezeptList > content .listItem > content { padding:3px 0 0 1.5em; }
			.monatsRezept list.rezeptList > content .listItem > footer { display:none; }
				.monatsRezept list.rezeptList control {
					margin:0;
					padding:0;
					width:8em;
					height:16px;
				}
				.monatsRezept list.rezeptList control label { display:none; }
				.monatsRezept list.rezeptList > .listHeader control label { display: block; font-size:0.8em; color:#778; padding:0 0 0 0.5em; }
				.monatsRezept list.rezeptList control input { padding:0 0.25em; }
				
				.monatsRezept list.rezeptList control.rId { width:3em; }
				.monatsRezept list.rezeptList control.rId input { cursor:pointer; }
				.monatsRezept list.rezeptList control.rName { width:32em; }
				.monatsRezept list.rezeptList control.rName input { font-family:"Arial",sans-serif; cursor:pointer; }
				
				
			.monatsRezept list.rezeptList:after { display:none; }
			
			.monatsRezept list.rezeptList > .listSummary { display:none; }
	
			.monatsRezept list.rezeptList > footer { height:0px; }				
				
				


		
/* DOKUMENT & EZ_APP SELECTION MODAL */		
	app#EssensZeit view#EssensZeit_dokumentSelect > content { min-height:25em; width:50em; padding: 1em 1em 0.5em 1em; margin:10px; }
	
	#EssensZeit_dokumentSelect .dSelect_but { width: 9.5em;
		position:absolute; bottom:15px; right:20px;
	}
	
	#EssensZeit_dokumentSelect .close_but {
		position: absolute;
		margin:0;
		top: 15px;
		right: 20px;
		width: 2em;
		font-size: 14px;
	}
		#EssensZeit_dokumentSelect .close_but label {
			border-width:1px 0;
			padding:0;
			font-family:'ICONIC';
			font-size:1.1em;
			line-height:1.4em;
			color:#810;
		}
		#EssensZeit_dokumentSelect .close_but.activated > label,
		#EssensZeit_dokumentSelect .close_but:hover > label {
			color:#b20;
		}
	
	app#EssensZeit view#EssensZeit_ez_appSelect > content { min-height:25em; width:50em; padding: 1em 1em 0.5em 1em; margin:10px; }
	
	#EssensZeit_ez_appSelect .dSelect_but { width: 9.5em;
		position:absolute; bottom:15px; right:20px;
	}
	
	#EssensZeit_ez_appSelect .close_but {
		position: absolute;
		margin:0;
		top: 15px;
		right: 20px;
		width: 2em;
		font-size: 14px;
	}
		#EssensZeit_ez_appSelect .close_but label {
			border-width:1px 0;
			padding:0;
			font-family:'ICONIC';
			font-size:1.1em;
			line-height:1.4em;
			color:#810;
		}
		#EssensZeit_ez_appSelect .close_but.activated > label,
		#EssensZeit_ez_appSelect .close_but:hover > label {
			color:#b20;
		}
		
	group.dSelection { padding:2em 0 0.75em 0; margin:0 0 3.25em 0; border-bottom:1px solid #889; }
	group.dSelection > content { padding:0; }
	group.dSelection > footer { display:none; }
	
	group.dSelection list.dokumentList { width:20em; padding:0; }
	group.dSelection list.dokumentList > header { display:none; }
	group.dSelection list.dokumentList > footer { display:none; }
		
		.dSelection list.dokumentList > .listHeader,
		.dSelection list.dokumentList > .listSummary { display:none; }
	
	group.dSelection list.dokumentList > content {	
		height: 300px;
		padding: 0;
		margin: 0;
		overflow-x: hidden;
		overflow-y: scroll;
		background-color: #FFF;
		border: 1px solid;
		border-radius: 0.5em 0.25em 0.25em 0.25em;
		border-color: #556 #FFF #FFF #556;
		box-shadow: inset 0 1px 2px rgba(0, 0, 50, 0.3), inset 0 0 1px rgba(0, 0, 0, 0.6);
	}
		.dSelection list.dokumentList > content .listItem {
			padding:2px 0;
			height:28px;
			border-bottom: 1px solid #bbc;
				overflow:hidden;
		}
		.dSelection list.dokumentList > content .listItem:hover { background-color:#f2f2f8; }
			
			.dSelection list.dokumentList > content .listItem > header { display:none; }
			.dSelection list.dokumentList > content .listItem > content { padding:0 0 0 24px; }
			.dSelection list.dokumentList > content .listItem > content:before { /* symbols for listItems */
				content: url('/essenszeit/css/imgs/dokument.png');
				position:absolute; top:2px; left:6px; width:16px; height:16px;
			}
			.dSelection list.dokumentList > content .listItem > footer { display:none; }
				
				.dSelection list.dokumentList control { 
					margin:0;
					padding:0;
					font-size:14px;
					line-height:20px;
				}
				
				.dSelection list.dokumentList control.dId { width:3em; font-size:10px; padding-top:4px; }
				.dSelection list.dokumentList control.dName { width:16.5em; }
				.dSelection list.dokumentList control.dName input { font-family:'Arial',sans-serif; font-weight:bold;  }	
			.dSelection list.dokumentList .listItem.draft > content:before { /* symbols for listItems */
				content: 'L'; font-family:'ICONIC'; color:#888; text-shadow: 0 -1px #000, 0 1px #fff; line-height:16px;
			}
			.dSelection list.dokumentList .listItem.draft control input { font-style:italic; color:#556; }
			.dSelection list.dokumentList .listItem.addNew > content:before { /* symbols for listItems */
				content: '+'; font-family:'ICONIC'; color:#160; text-shadow: 0 -1px #000, 0 1px #fff; line-height:16px;
			}
			.dSelection list.dokumentList .listItem.addNew control input { font-style:italic; }
			
			.dSelection list.dokumentList .listItem.activated control input { text-shadow:0 1px #fff; }
			.dSelection list.dokumentList .listItem.activated { background-color:#e8e8e8; border-top:1px solid #fff; }
			
	group.dSelection control.dokumentView { display:block; position:absolute; top:0; right:5px;
		width:27em; height:300px; padding:3px 0; margin:0;		
	}		
	group.dSelection control.dokumentView label { display:none; }
	group.dSelection control.dokumentView input { display:none; }
	
	group.dSelection control.dokumentView .dId { display:inline-block; width:45px; font-family:'MONO',monospace; text-shadow:0 1px #fff; }
	group.dSelection control.dokumentView .dName { display:inline-block; width:24em; font-weight:bold; text-shadow:0 1px #fff, 1px 1px 1px rgba(255,255,255,0.4); }
	group.dSelection control.dokumentView .dStatus { display:block; font-size:12px; height:2em; border-top:1px solid #bbb; padding:0 0 0 45px; }
	group.dSelection control.dokumentView .dShortDescr { display:block; border-top:1px solid #bbb; font-size:14px; width:18.5em; min-height:4em; padding:0.5em 0; }
	group.dSelection control.dokumentView .dImg { position:absolute; top:40px; right:0; background:#f0f0f0;
		width:160px; height:160px; border-radius:6px 3px 1px 1px; box-shadow:0 0 3px #000; 
	}
	
	
/* DOKUMENT VIEW */
		
	
	app collection.Beap_App_View view.dokumentView > content { 
		/*height:1350px;*/
		min-height:800px;
	}
	
	.dokument { /* A4 portrait */
		margin:0;
		padding: 0 0 2em 0; 
	}
	
		
		.dokument > header { height: 2px; background-color:transparent; overflow:visible; }
		.dokument.editMode > header { height: 6px; background-color:#180; }
		.dokument.modified > header { height: 6px; background-color:#b10; box-shadow: 0 3px 6px #b10; }
			.dokument > header descr { display:none; }
			.dokument > header input.focusIn,
			.dokument > header input.focusOut {
				top:0; left:0;
				width:1px;
			}
		
		group.dokument > header::after { /* logo */
			content:url('logo_new.svg');
			/*width:530px; height:40px;*/
			position:absolute;
			top:5px; left:25px;
			width:250px; height:60px;
		}
		
		group.dokument > content { 
			padding:100px 2em 0 2em; 
			height:100%;
		}
		
		group.dokument > footer { height: 0px; }
		
			.dokument control[ctrmode="input"] { background-color:#fffcb0; }
			.dokument control.activated[ctrmode="input"] { background-color:#ffffff; }
	
	/* buttons */
		.dokument .close_but {
			position: absolute;
			top: 15px;
			/*right: 30px;*/
			left:895px;
			width: 30px;
			font-size: 14px;
		}
			.dokument .close_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.1em;
				line-height:1.4em;
				color:#810;
			}
			.dokument .close_but.activated > label,
			.dokument .close_but:hover > label {
				color:#b20;
			}
			
		.dokument .home_but {
			position: absolute;
			top: 15px;
			/*right: 66px;*/
			left:860px;
			width: 30px;
			font-size: 14px;
		}
			.dokument .home_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.15em;
				line-height:1.15em;
			}
			
		.dokument .reload_but {
			position: absolute;
			top: 15px;
			/*right: 66px;*/
			left:825px;
			width: 30px;
			font-size: 14px;
		}
			.dokument .reload_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.05em;
				line-height:1.35em;
			}
			
		.dokument .edit_but {
			position: absolute;
			top: 15px;
			/*right: 199px;*/
			left:690px;
			width: 30px;
			font-size: 14px;
		}
			.dokument .edit_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.1em;
				line-height:1.25em;
			}
			.dokument.editMode .edit_but label { color:#180; }
			.dokument.editMode.modified .edit_but label { color:#b10; }
		
		.dokument .save_but {
			position: absolute;
			top: 15px;
			/*right: 199px;*/
			left:655px;
			width: 30px;
			font-size: 14px;
				display:none;
		}
		.dokument.editMode .save_but { display:block; }
		
			.dokument .save_but label {
				border-width:1px 0;
				padding:0;
				font-family:'ICONIC';
				font-size:1.3em;
				line-height:1.2em;
			}
			.dokument.editMode .save_but label { color:#180; }
			.dokument.editMode.modified .save_but label { color:#b10; }
		
	/* dokument definition fields */		
		
				
		.dokument .dName {
			position:absolute;
			top:66px; left:26px;
			margin:0;
			padding:0;
			font-size:1.5em;
			width:29em;
		}
			.dokument .dName label { display:none; }
			.dokument .dName input { 
				padding:0 0.25em; 
				height:1.25em;
				line-height:1.25em;
				font-family:Arial,sans-serif; 
				font-weight:bold; 
			}
			
		.dokument .dId {
			position:absolute;
			top:65px; right:2em;
			margin:0;
			width:12em;
			border-bottom:1px solid #bbb;
			border-top:1px solid #bbb;
			border-radius:0;
		}
			.dokument .dId label { min-width:5em; flex-basis:5em; padding:0.25em; line-height:1.5em; }
			.dokument .dId input { padding: 0 0.25em; height:1.5em; font-weight:bold; font-family:Arial,sans-serif; }
		
		.dokument .lastChange {
			position:absolute;
			top:95px; right:2em;
			width:12.5em;
			padding:0;
		}
			.dokument .lastChange > header { display:none; }
			.dokument .lastChange > content { height:2.5em; padding:0; }
			.dokument .lastChange > footer { display:none; }
		
		
			.dokument .lastChange .cDate { 
				position:absolute;
				top:0; right:0;
				margin:0;
				width:12em;
			}
			.dokument .lastChange .cUser { 
				position:absolute;
				top:1em; right:0;
				margin:0;
				width:12em;
			}
				.dokument .lastChange .cDate label,
				.dokument .lastChange .cUser label { min-width:5em; flex-basis:5em; padding:0.25em; line-height:1.25em; }
				.dokument .lastChange .cDate input,
				.dokument .lastChange .cUser input { padding:0 0.25em; height:1.6em; font-size: 0.8em; font-family:Arial,sans-serif; }
				.dokument .lastChange .cDate selector { display:none; }

		.dokument .dStatus { width:20em; }
		.dokument .dStatus label { min-width:9em; flex-basis:9em; }
		.dokument .dStatus .Beap_Control_selection { font-family:"Arial",sans-serif; font-size:0.8em; }
		
		.dokument .dShortDescr {
			border-top:1px solid #bbb;
			border-radius:0;
		}
		.dokument .dShortDescr label { min-width:9em; flex-basis:9em; }
		.dokument .dShortDescr textarea { font-family:"Arial",sans-serif; font-size:0.8em; height:4em; min-height:4em; max-height:4em; }	
		
		.dokument .dDescr {
			border-top:1px solid #bbb;
			border-bottom:1px solid #bbb;
			border-radius:0;
		}
		.dokument .dDescr label { min-width:9em; flex-basis:9em; }
		.dokument .dDescr textarea { font-family:"Arial",sans-serif; font-size:0.8em; min-height:7em; max-height:250px; }	
		
		
		.dokument .dImg {
			position:absolute; right:2em;
			width:180px;
			margin:0.75em 0 0 0;
		}
		.dokument .dImg label { font-size:1em; font-weight:bold; color:#000; }
	
	/* downloadList */
		.dokument list.downloadList {
			margin: 1em 0;
			padding:1.5em 0 0 0;
			width:42em;
		}
		.dokument list.downloadList > content { padding:0; }
		.dokument list.downloadList > .listHeader,
		.dokument list.downloadList > .listSummary,
		.dokument list.downloadList > content .listItem {
			padding:0;
			height:4.5em;
			font-size:14px;
			border: 1px solid #bbc;
			border-width: 0 1px 1px 1px;
					overflow:hidden;
		}
		.dokument list.downloadList > content .listItem:hover { background-color:#f2f2f8; text-shadow:0 0 3px #bbb; }
		.dokument list.downloadList > .listHeader { 
			height:20px;
			border-width: 1px 1px 1px 1px; 
			border-radius: 8px 2px 0 0; 
			background-color: #e8e8e8; 
		}
			.dokument list.downloadList > .listHeader > header { display:none; }
			.dokument list.downloadList > .listHeader > .group_summary { display:none; }
			.dokument list.downloadList > .listHeader > content { height:23px; overflow:hidden; }
			.dokument list.downloadList > .listHeader control { display:none; }
			.dokument list.downloadList > .listHeader > footer { display:none; }
			
			.dokument list.downloadList > content .listItem > header { display:none; }
			.dokument list.downloadList > content .listItem > content { padding:0; }
			.dokument list.downloadList > content .listItem > footer { display:none; }
				.dokument list.downloadList control {
					margin:0 0 0 0;
					padding:0;
					width:47.9em;
					border: none;
					border-radius:0;
					box-shadow:none;
					vertical-align:top;
				}
				.dokument list.downloadList control label { display:none; }
				.dokument list.downloadList control input { padding:0 0.25em; }
				
				.dokument list.downloadList control.fileLink {  }
				.dokument list.downloadList control.fileLink input { display:none; }
				.dokument list.downloadList control.fileLink descr  { height:24px; }
				.dokument list.downloadList control.fileLink descr > div.linkName { min-width:66%; flex-basis:66%; font-size:16px; font-weight:bold; line-height:18px; }
				.dokument list.downloadList control.fileLink descr > div.linkSize { min-width:5em; flex-basis:5em; }
				.dokument list.downloadList control.fileLink descr > div.linkType { min-width:10em; flex-basis:10em; }
				
				.dokument list.downloadList control.fileLink selector { display:none; }
				.dokument list.downloadList control.fileLink.empty selector { display:block; }
				
				.dokument list.downloadList control.fileDescr { height:2.85em; background:#f2f2f8; }
				.dokument list.downloadList control.fileDescr textarea { font-family:"Arial",sans-serif; font-size:12px; min-height:3.25em; height:3.25em; padding-left:2em; }
				
				
			.dokument list.downloadList:after { display:none; }
			
			.dokument list.downloadList > .listSummary { display:none; }
	
			.dokument list.downloadList > footer { height:0px; }				


			