/*##### Color #####*/
#LeftSide{

}

.dx-treeview .ImgTextPnl {
    background-color: white !important;
}

.dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-label-content {
    background: #a7b1a7;
}

.dx-field-item-help-text, .dx-field-item-label-text {
    color: white;
}

[class*='VSZFilter'] .dx-textbox, [class*='VSZFilter'] .dx-field-item-label-content, [class*='VSZFilter'] .dx-texteditor{
	box-shadow: 1px 1px 6px 0px #dedede;
}

.dx-treeview-toggle-item-visibility::before {
    margin-top: -15px!important;
    height: 30px;
    padding: 4px;
    z-index: 0;
    border-radius: 5px;
    border-right: 175px solid rgb(0 0 0 / 0%);
}

#VSZListeSS .dx-item.dx-list-item {
    border-radius: 5px;
    box-shadow: 1px 2px 9px 1px #dedede;
}

.PnlItemCat{
	background-color: white!important;
}

.dx-button-has-text .dx-button-content {
    background: #e2e5e2;
	color: #3f6b3e;
}

.PnlItemLoc a{
	color: #91b790;
}

#OPopupClose:hover, #VSZMapForm .gm-ui-hover-effect:hover {
	background: #ff9090!important;
}

/*##### LayoutBoxen #####*/

.BtnListPnl, .ImgTextPnl {
    padding-bottom: 5px;
}

.dx-treeview-item .dx-item-content{
	margin-bottom: -10px;
}

.ImgTextPnl {
    border-radius: 5px;
}

#VSZListeSS .dx-scrollview-content {
    display: grid;
    grid-template-columns: auto auto;
	gap: 20px;
    margin: 20px;
}

#LeftSide{
    float: left;
    z-index: 2;
    width: max-content;
    padding: 5px;
    margin-left: -24px;
	margin-top: 10px;
}

#VSZMap{
	float: left;
	width: 89%;
	padding: 15px 0;
}

.ImgTextPnl img {
    padding: 0 5px;
}

.gmnoprint{
	z-index:3;
}

/*##### Filter #####*/

.dx-layout-manager .dx-label-h-align .dx-field-item-label .dx-field-item-label-content {
    display: block;
    padding: 2px 9px;
    border-radius: 5px 0 0 5px;
    max-width: fit-content;
	height: 34px;
}

.dx-layout-manager .dx-field-item:not(.dx-first-col) {
    padding-left: 0;
}

.dx-field-item-label-location-left {
    padding-right: 0;
}

.dx-texteditor.dx-editor-outlined {
    border-radius: 0 5px 5px 0;
	padding-left: 5px;
	height: 34px;
}

.dx-overlay-wrapper.dx-dropdowneditor-overlay .dx-list-item-content {
    padding: 5px;
    padding-bottom: 10px;
}

.dx-treeview .dx-treeview-node.dx-treeview-item-with-checkbox .dx-checkbox {
    top: 1px;
    z-index: 1;
}

/*##### Map #####*/
#VSZMapForm .dx-scrollview-content {
    display: block;
    margin: 5px;
}

#VSZMapForm .PnlItemData [class^="cs"]{
	display: none;
}

#VSZMapForm .dx-list-select-checkbox.dx-show-invalid-badge.dx-checkbox.dx-widget {
    left: -13px;
}

#VSZMapForm .MapCaptionPnl .PnlItemImg{
	display: none;
}

#VSZMapForm .gm-ui-hover-effect {
    justify-self: right;
    position: absolute !important;
    top: -11px;
    right: -12px;
}

/*##### Map Pop-up#####*/

#VSZMap .PnlListItemhalf {
    display: flex;	
    justify-content: space-between;
}

#VSZMap .PnlItemDataLinkImg {
    align-content: center;
}

#VSZMap .PnlItemDataLinkImg Img{
    max-height: 25px;
}

#VSZMap .PnlItemData ul {
    margin-left: 0;
}

#VSZMap #VSZMapForm img.PnlItemCat {
    display: none;
    height: 20px;
    width: auto;
    float: none;
    padding: 0;
    margin: 3px 0;
}

#VSZMap #VSZMapForm .dx-scrollview-content .dx-list-item {
	padding: 0px 0px 0px 5px;
    margin: 0 0 0 5px;
}

#VSZMapForm .gm-style-iw-chr.MapInnerContainer {
	position: absolute;
    right: 4px;
    top: 3px;
    background: #dfdfdf;
    height: 25px;
    width: 24px;
    border-radius: 3px;
}

#VSZMap #VSZMapForm .MapCaptionPnl {
    padding: 5px 0px 0px 5px;
    margin-left: 5px;
}

#VSZMap #VSZMapForm .BtnListPnl {
    margin: 0 0px 0px 11px;
}

/*##### Liste #####*/

h1 p{
	font-size: medium;
}

.PnlItemDatum {
    margin-top: -9px;
    font-size: small;
    font-weight: normal;
}

.dx-checkbox-icon {
    width: 30px;
    height: 30px;
}

.OList .dx-checkbox-container:before {
	margin-top: 31px;
    margin-left: -3px;
}

.PnlListItem {
	border-radius: 5px;
	height: 156px;
    overflow: hidden;
}

.OList .dx-checkbox-container:before {
    content: "merken";
    position: absolute;
	margin-top: 28px;
    margin-left: -7px;
    font-size: 13px;
}

.OList .dx-checkbox-checked .dx-checkbox-container:before {
    content: "gemerkt";
}

.OList .dx-list-item-before-bag {
    vertical-align: top;
}

#VSZListeSS .dx-scrollview-content::before {
    display: none;
}

#VSZListeSS .dx-list-item-before-bag.dx-list-select-checkbox-container{
	position: absolute;
    bottom: 0;
    left: 24px;
}

#VSZListeSS .dx-list-item-before-bag .dx-list-select-checkbox,#VSZListeSS .dx-list-item-before-bag .dx-list-select-radiobutton {
    position: absolute;
    bottom: 32px;
}

.dx-list-item-before-bag.dx-list-select-checkbox-container{
	display: none;
}

.ListSumSpn {
    text-align: center;
}

#VSZListeSS .dx-scrollview-content .dx-list-item{
	position: relative;
	padding: 15px;
}

/*##### Liste-Popup #####*/

#OPopupClose {
    padding-right: 10px;
    cursor: pointer;
    text-align: end;
	background: #e2e5e2;
}

#SZPopup .dx-scrollview-content {
    display: block;
	padding: 15px;
}

/*##### Filter #####*/

#VSZFilterKategorieSS .dx-treeview-node-container{
	width:100%;
}