div.dialog{
	position:			fixed;
	left:				10px;
	top:				10px;
	width: 				600px;
	height: 			200px;
	background-color: 	#ddd;
	padding: 			0px 0px 0px 0px;
	overflow:			hidden;
	border-radius:		5px;
	z-index: 			10001;
}
div.dialog:focus{
	outline: none;
}
div.dialog.maximized{
	left: 0px !important;
	top: 0px !important;
	width: 100% !important;
	height: 100% !important;
}
div.dialogTop{
	left: 4px;
	top: 1px;
	right: 4px;
	height:24px;
	line-height: 24px;
	padding-left: 4px;
	border-bottom:solid 1px #aaa;
	background-color: #ddd;
	position:absolute;
	font-weight: 600;
	cursor: default;
	z-index: 0;
}
div.dialogTop>a.image{
	display:block;
	position:absolute;
	top:1px;
	width: 28px;
	bottom:1px;
	padding: 1px 0px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 16px
}
div.dialogTop>a.image.close{
	right:-2px;
	background-image: url('../img/point_close.png');
}
div.dialogTop>a.image.max{
	right:26px;
	background-image: url('../img/point_maximize.png');
}
div.dialog.maximized>div.dialogTop>a.image.max{
	background-image: url('../img/point_decrase.png');
}
div.dialogSizeT{
	position: absolute;
	left: 10px;
	top: 0px;
	right:10px;
	height: 2px;
	border-top:solid 1px #aaa;
	background-color: transparent;
	z-index: 0;
	cursor: n-resize;
}
div.dialogSizeTR{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 9px;
	height: 9px;
	border-top:solid 1px #aaa;
	border-right:solid 1px #aaa;
	background-color: transparent;
	z-index: -1;
	cursor: ne-resize;
}
div.dialogSizeR{
	position: absolute;
	right: 0px;
	top:5px;
	width: 3px;
	bottom: 5px;
	border-left:solid 1px #aaa;
	border-right:solid 1px #aaa;
	background-color: transparent;
	z-index: -2;
	cursor: e-resize;
}
div.dialogSizeBR{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 9px;
	height: 9px;
	border-bottom:solid 1px #aaa;
	border-right:solid 1px #aaa;
	background-color: transparent;
	z-index: -1;
	cursor: se-resize;
}
div.dialogSizeB{
	position: absolute;
	left: 4px;
	bottom: 0px;
	right:4px;
	height: 3px;
	border-top:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	background-color: transparent;
	z-index: -2;
	cursor: s-resize;
}
div.dialogSizeBL{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 9px;
	height: 9px;
	border-bottom:solid 1px #aaa;
	border-left:solid 1px #aaa;
	background-color: transparent;
	z-index: -1;
	cursor: sw-resize;
}
div.dialogSizeL{
	position: absolute;
	left: 0px;
	top:4px;
	bottom: 4px;
	width: 3px;
	border-left:solid 1px #aaa;
	border-right:solid 1px #aaa;
	background-color: transparent;
	z-index: -2;
	cursor: w-resize;
}
div.dialogSizeTL{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 9px;
	height: 9px;
	border-top:solid 1px #aaa;
	border-left:solid 1px #aaa;
	background-color: transparent;
	z-index: -1;
	cursor: nw-resize;
}
div.dialogInner{
	overflow: auto;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #eee;
	margin: 26px 5px 5px;
	padding: 5px;
}
div.dialogInner>div{
	margin: 5px;
	/*outline: 1px solid #000;*/
}
div.dialogInner div.dialogSpalte{
	width: auto;
	height: auto;
	float:  left;
	margin:	0px 5px 5px 0px;
}
div.dialogInner div.dialogZeile{
	position: relative;
	width: 100%;
	min-height: 17px;
	margin: 0px 0px 5px;
	clear: both;
}
div.dialogInner div.dialogBlock{
	overflow: auto;
    width: 100%;
	margin: 0px 0px 5px;
}
div.dialogInner div.dialogBlock div.dialogZeile{
	width: max-content;
}
div.dialogBusy{
	background-color: transparent;
	width: 100%;
	height: 100%;
	color: transparent;
	pointer-events: none;
}
div.dialog.disabled div.dialogBusy{
	z-index: 10000;
	background-color: black;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity: 0.75;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	pointer-events: unset;
}
div.busyDialog {
	z-index: 10000;
	position: fixed;
	background-color: black;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	opacity: 0.75;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

.button {
    display: inline-block;
    border: 1px solid #0061B3;
    padding: 4px 13px 3px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #FFF;
    text-decoration: none;
    background: #0078DC;
    font-weight: bold;
    cursor: pointer;
}
a.submit.ok,
a.button.ok{
	padding-left: 24px;
	background-image: url('../img/point_ok.png');
	background-position: 8px center;
	background-repeat: no-repeat;
	background-size: 12px;
}
a.submit.ok::before,
a.button.ok::before{
	content: 'OK';
}
a.submit.cancel,
a.button.cancel{
	padding-left: 24px;
	background-image: url('../img/point_cancel.png');
	background-position: 8px center;
	background-repeat: no-repeat;
	background-size: 12px;
}
a.submit.cancel::before,
a.button.cancel::before{
	content: 'Abbruch';
}
a.submit.trash,
a.button.trash{
	padding-left: 24px;
	background-image: url('../img/point_trash.png');
	background-position: 8px center;
	background-repeat: no-repeat;
	background-size: 12px;
}
a.submit.trash::before,
a.button.trash::before{
	content: 'Löschen';
}
a.submit.save,
a.button.save{
	padding-left: 24px;
	background-image: url('../img/point_save.png');
	background-position: 8px center;
	background-repeat: no-repeat;
	background-size: 12px;
}
a.submit.save::before,
a.button.save::before{
	content: 'Speichern';
}
a.submit.new,
a.button.new{
	padding-left: 24px;
	background-image: url('../img/point_plus.png');
	background-position: 8px center;
	background-repeat: no-repeat;
	background-size: 12px;
}
a.submit.new::before,
a.button.new::before{
	content: 'Neu';
}
a.submit.copy,
a.button.copy{
	padding-left: 24px;
	background-image: url('../img/point_copy.png');
	background-position: 8px center;
	background-repeat: no-repeat;
	background-size: 12px;
}
a.submit.copy::before,
a.button.copy::before{
	content: 'Kopieren';
}
a.submit.close,
a.button.close{
	padding-left: 24px;
	background-image: url('../img/point_close.png');
	background-position: 8px center;
	background-repeat: no-repeat;
	background-size: 12px;
}
a.submit.close::before,
a.button.close::before{
	content: 'Schließen';
}
.disabled{
    pointer-events: none;
    opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
div.dialog.disabled {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
