.dd-item,
.dd-empty,
.dd-placeholder {
    display: block;
    position: relative;
}

ul.AdminMenu li:hover > a {
    margin-left: 24px;
}

ul.AdminMenu.mod li:hover a {
    margin-left: 4px;
}

.dd-list {
    padding-left: 10px;
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    padding-left: 10px;
    list-style-type: none;
    background-image: url(../../../template/css/FileManagerFolderY.svg);
    background-repeat: repeat-y;
    background-size: 13px 13px;
}

ul li ul li ul li ul li ul:hover li:hover > .dd-handle,
ul li ul li ul l uli:hover li:hover > .dd-handle,
ul li ul li ul:hover li:hover > .dd-handle,
ul li ul:hover li:hover > .dd-handle,
ul li:hover > .dd-handle {
    display: block;
    position: absolute !important;
    top: 5px;
    left: 15px;
    height: 20px;
    width: 20px;
    overflow: hidden;
    padding: 0 !important;
    cursor: move;
    background-image: url(../../../template/css/sort.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

ul li ul li ul li ul li:hover ul li .dd-handle,
ul li ul li ul li:hover ul li .dd-handle,
ul li ul li:hover ul li .dd-handle,
ul li:hover ul li .dd-handle,
ul li .dd-handle {
    display: none;
}

.dd-item > button {
    display: none;
}

.dd-placeholder,
.dd-empty {
    height:5px;
    margin: 0;
    padding: 0;
    background-color: rgba(29,124,153,0.3);
}

.dd-dragel {
    position: absolute;
    pointer-events: none;
    z-index: 9999;
}


/* **********************
 * Amin Menü Dartellung
 * **********************/
ul.dd-list,
ul.AdminMenu {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style-type: none;
	background-image: url(../../../template/css/FileManagerFolderY.svg);
	background-repeat: repeat-y;
	background-size: 13px 13px;
	margin-top: 35px;
}

ul.dd-list li ul.dd-list,
ul.AdminMenu li ul.AdminMenu {
	margin-top: 0px;
}

ul.dd-list li,
ul.AdminMenu li {
	display: block;
	position: relative;
	margin: 0;
	padding: 5px 0px 10px 10px;
	list-style: none;
	border: none;
	width: 100%;
	height: auto;
	min-height: auto;
	float: none;
	background-image: url(../../../template/css/FileManagerFolderX.svg);
	background-repeat: no-repeat;
	background-size: 13px 13px;
	background-position: 0px 10px;
}

ul.dd-list li a,
ul.AdminMenu li a {
	margin: 2px;
	padding: 5px;
	margin-left: 4px;
	border: none;
}

a.past,
a.copy {
  position: absolute;
  right: 93px;
  top: 11px;
  width: 25px;
    z-index: 5;
}

main > div.ContentAdmin > a.copy img,
main > div.ContentAdmin > a.copy img{
    filter: contrast(100%) sepia(100%);
    -webkit-filter: contrast(100%) sepia(100%);
}

.AdminMenu a.add,
.AdminMenu a.edit,
.AdminMenu a.delete,
.AdminMenu a.past,
.AdminMenu a.copy {
  top: 3px;
}

ul.dd-list li:hover ul li:hover ul li a.past,
ul.dd-list li:hover ul li a.past,
ul.dd-list li a.past,
ul.dd-list li:hover ul li:hover ul li a.copy,
ul.dd-list li:hover ul li a.copy,
ul.dd-list li a.copy,
ul.dd-list li:hover ul li:hover ul li a.delete,
ul.dd-list li:hover ul li a.delete,
ul.dd-list li a.delete,
ul.dd-list li:hover ul li:hover ul li a.add,
ul.dd-list li:hover ul li a.add,
ul.dd-list li a.add,
ul.dd-list li:hover ul li:hover ul li a.edit,
ul.dd-list li:hover ul li a.edit,
ul.dd-list li a.edit,
ul.AdminMenu li:hover ul li:hover ul li a.delete,
ul.AdminMenu li:hover ul li a.delete,
ul.AdminMenu li a.delete,
ul.AdminMenu li:hover ul li:hover ul li a.add,
ul.AdminMenu li:hover ul li a.add,
ul.AdminMenu li a.add,
ul.AdminMenu li:hover ul li:hover ul li a.edit,
ul.AdminMenu li:hover ul li a.edit,
ul.AdminMenu li a.edit  {
	opacity: 0;
	height: 25px;
	width: 25px;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	 -ms-transition-property: all;
	  -o-transition-property: all;
	     transition-property: all;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	 -ms-transition-duration: 0.3s;
	  -o-transition-duration: 0.3s;
	     transition-duration: 0.3s
}

ul.dd-list li:hover ul li:hover ul li:hover a.past,
ul.dd-list li:hover ul li:hover a.past,
ul.dd-list li:hover a.past,
ul.dd-list li:hover ul li:hover ul li:hover a.copy,
ul.dd-list li:hover ul li:hover a.copy,
ul.dd-list li:hover a.copy,
ul.dd-list li:hover ul li:hover ul li:hover a.delete,
ul.dd-list li:hover ul li:hover a.delete,
ul.dd-list li:hover a.delete,
ul.dd-list li:hover ul li:hover ul li:hover a.add,
ul.dd-list li:hover ul li:hover a.add,
ul.dd-list li:hover a.add,
ul.dd-list li:hover ul li:hover ul li:hover a.edit,
ul.dd-list li:hover ul li:hover a.edit,
ul.dd-list li:hover a.edit,
ul.AdminMenu li:hover ul li:hover ul li:hover a.delete,
ul.AdminMenu li:hover ul li:hover a.delete,
ul.AdminMenu li:hover a.delete,
ul.AdminMenu li:hover ul li:hover ul li:hover a.add,
ul.AdminMenu li:hover ul li:hover a.add,
ul.AdminMenu li:hover a.add,
ul.AdminMenu li:hover ul li:hover ul li:hover a.edit,
ul.AdminMenu li:hover ul li:hover a.edit,
ul.AdminMenu li:hover a.edit  {
	opacity: 1;
}

ul.dd-list > a.add.dialog,
ul.AdminMenu > a.add.dialog {
  position: relative;
  display: block;
  left: -13px;
  margin-top: -20px;
  float: left;
}

ul.AdminMenu li.expand ul li.expand ul li.expand ul li.expand ul li.collapse ul,
ul.AdminMenu li.expand ul li.expand ul li.expand ul li.collapse ul,
ul.AdminMenu li.expand ul li.expand ul li.collapse ul,
ul.AdminMenu li.expand ul li.collapse ul,
ul.AdminMenu li.collapse ul {
    display: none;
}

ul.AdminMenu li.expand ul li.expand ul li.expand ul li.expand ul li.expand ul,
ul.AdminMenu li.expand ul li.expand ul li.expand ul li.expand ul,
ul.AdminMenu li.expand ul li.expand ul li.expand ul,
ul.AdminMenu li.expand ul li.expand ul,
ul.AdminMenu li.expand ul {
    display: block;
}

/*
ul.AdminMenu li:hover::before {
    position: absolute;
    top: 6px;
    left: -12px;
    z-index: 5;
    background-color: #0e76a8;
    padding: 2px;
    color: #fff;
    height: 18px;
    width: 18px;
    font-size: 24px;
    text-align: center;
    cursor: pointer;
}

ul.AdminMenu li.expand:hover::before {
    content: "-";
    line-height: 0.4;
}

ul.AdminMenu li.collapse:hover::before {
    content: "+";
    line-height: 0.5;
}
*/


ul.AdminMenu li > div.navMinus,
ul.AdminMenu li > div.navPlus {
    display: none;
}

ul.AdminMenu li:hover > div.navMinus,
ul.AdminMenu li:hover > div.navPlus {
    display: block;
    position: absolute;
    top: 6px;
    left: -12px;
    z-index: 5;
    background-color: #0e76a8;
    padding: 2px;
    color: #fff;
    height: 18px;
    width: 18px;
    font-size: 24px;
    text-align: center;
    cursor: pointer;
}

ul.AdminMenu li > div.navMinus {
    line-height: 0.4;
}

ul.AdminMenu li > div.navPlus {
    line-height: 0.5;
}