#OrgaAppContent{
  margin:1.5rem 0;
}

/* body.orgaMap main{
  max-width: inherit;
  width:100%;
} */


/* body.orgaMap #TopSide,
body.orgaMap #BottomSide,
body.orgaMap #LeftSide,
body.orgaMap main .mod_article > h1{
  width:calc(100% - 4rem);
  max-width:calc(1920px - 4rem);
  margin:0 auto;
} */

body.orgaMap #MiddleSide{
  margin:1.5rem 0;
  position:relative;
  display:flex;
  border-radius:7px;
  overflow:hidden;
}

/*
#LeftSide {
  float: none;
  z-index: 2;
  width: max-content;
  padding: 0;
  margin-left: 0;
  margin-top: 0;
  background-color:rgba(63,107,62,1);
  padding:1rem;
}
*/

#VSZFilterKategorieSS .dx-treeview-node-container > li:not(:last-child){
  margin-bottom:.5rem;
}

body.orgaMap #VSZMap{
  width:100%;
  margin-left:inherit;
  padding:inherit;
}

body.orgaMap li.dx-treeview-node{
  padding-left:0 !important;
  pointer-events: all;
}


@media screen and (min-width: 768px){

  body.orgaMap .dx-layout-manager .dx-field-item:not(.dx-last-col) {
    padding-right:2rem;
  }

  body.orgaMap .dx-layout-manager .dx-field-item .dx-field-item:not(.dx-last-col) {
    padding-right:1rem;
  }
}

/*
body.orgaMap .dx-layout-manager .dx-field-item:not(.dx-first-row){
  padding-top:1rem;
}
*/

#VSZMap .gm-style-iw{
  max-height:400px !important;
  overflow-y:auto !important;
}

.BtnListPnl.Disabledtrue{
  display:none;
}




#VSZMapForm .PnlItemData [class^="cs"]{
  display:block !important;
}


/*-------------------------------------------------------------< Infoblase >---*/

#VSZMapForm .dx-scrollview-content .dx-list-item {
    padding: 1em 10px;
}

#VSZMap img.PnlItemCat{
  display:block;
  height:20px;
  width:auto;
  float:none;
  padding:0;
  margin:0 0 10px 20px;
}

#VSZMap .PnlItemCont{
  display:flex;
  line-height: 1.3em;
}

#VSZMap .PnlItemCont .PnlItemData{
  height:67px;
  overflow:hidden;
}

#VSZMap .MapCaptionPnl .PnlItemCont .PnlItemData{
  height:auto;
  overflow:hidden;
}

#VSZMap .PnlItemCont .PnlItemData div{
  overflow:hidden;
  text-overflow: ellipsis;
}

#VSZMap img.PnlItemImg{
  width: 61px;
  min-width:61px;
  height:61px;
  margin-right:1em;
}

#VSZMap .PnlItemCont > .PnlItemData > div:nth-child(3){
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-height: 1.3em;
}

#VSZMap .BtnListPnl{
  margin:0 10px;
}

#VSZMapForm .MapCaptionPnl{
    padding: 15px 10px 10px 10px;
}

#VSZMapForm .MapCaptionPnl .PnlItemCont{
    padding: 10px;
    background-color:#eee;
    border-radius:7px;
}

#VSZMapForm .MapCaptionPnl .PnlItemCont .PnlItemData a{
  color:#3f6b3e;
  text-decoration:none;
  display: block;
}

#VSZMapForm .MapCaptionPnl .PnlItemCont .PnlItemData a:hover{
  text-decoration: underline;
}

#VSZMapForm .PnlItemData > div:nth-child(2){
  display:none;
}

/*--------------------------------< Formulare >-------------------------------*/

body.orgaMap .dx-widget,
body.orgaMap .dx-overlay-wrapper,
body.orgaMap .gm-style{

}

body.orgaMap .dx-widget{
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;

}

body.orgaMap .dx-box-item-content{
  font-size:inherit;
}

/*
body.orgaMap .dx-checkbox-icon{
  position: absolute;
  width:25px;
  height:25px;
  transform: translateY(-50%);
  top:50%;
  border-radius: 50%;
}
*/

body.orgaMap .dx-checkbox-icon{

}

body.orgaMap .dxCheckBoxField label span.dx-field-item-label-content{
	background-color:transparent !important;
	color:#000 !important;
	border-radius:0 !important;
	padding:0 !important;
	box-shadow:none !important;
}

body.orgaMap .dxCheckBoxField > label.dx-field-item-label{
	padding:7px 10px 0 0;
}

body.orgaMap .dxCheckBoxField label span.dx-field-item-label-content span.dx-field-item-label-text{
	color:#000 !important;
}

body.orgaMap .dxCheckBoxField .dx-checkbox-container span.dx-checkbox-text{
	display:none;
}


body.orgaMap .dx-checkbox-container{
  display:block;
}

body.orgaMap .dx-treeview-node-container{
  display:inline-block;
}

body.orgaMap .dx-treeview-item-with-checkbox .dx-checkbox{
  top:0 !important;
  left:.7rem;
  height:100%;
}

body.orgaMap .dx-treeview-item .dx-item-content{
  margin-bottom: 0;
}

body.orgaMap .dx-treeview:not(.dxFullTreeViewsingle) .ImgTextPnl,
body.orgaMap .dx-treeview-node-is-leaf .ImgTextPnl{
  padding:.3rem .7rem .3rem 50px;
}

body.orgaMap .dx-treeview-node-container{
overflow:visible;
}

body.orgaMap .dx-treeview-node-is-leaf .ImgTextPnl{
  transition:background-color .2s;
  border-radius: 7px;
}

body.orgaMap .dx-treeview-node-is-leaf .ImgTextPnl:hover{
  background-color:#deecde !important;
}

body.orgaMap .dx-treeview-node-is-leaf .ImgTextPnl img{
  padding: 0 .5rem 0 0;
}




body.orgaMap input.dx-texteditor-input{
  padding:0 !important;
  line-height: 1.5rem !important;
  padding:.35rem .7rem !important;
}

body.orgaMap .dx-texteditor.dx-editor-outlined{
  border-radius: 0 7px 7px 0;
  padding:0;
  height:inherit;
}

body.orgaMap .dx-item-content .dx-item-content > div:not(:first-child) .dx-texteditor.dx-editor-outlined{
  border-radius:7px;
}

body.orgaMap .dx-field-item-label-content{
  width:inherit !important;
  padding:.35rem .7rem !important;
  border-radius:7px 0 0 7px !important;
  height:inherit !important;
  background-color:#3F6B3E !important;
}

body.orgaMap .dx-placeholder{
  padding-left: .7rem;
}

body.orgaMap .dx-texteditor-buttons-container{
  padding-right:.7rem;
}

@media screen and (max-width:768px){

	body.orgaMap .dx-layout-manager .dx-label-h-align.dx-flex-layout{
		display:flex!important;
	}
	
	body.orgaMap .dx-item-content.dx-box-item-content.dx-box-flex{
		flex-direction:column !important;
	}
	
}


/*----------------------------------------------------------------< Liste >---*/

.dx-widget *{
  white-space: normal;
}

#VSZListeSS .dx-scrollview-content{
  gap:2rem;
  margin:0;
}

#VSZListeSS .dx-scrollview-content > .dx-list-item{
  padding:1rem;
  border-radius:13px;
}



@media screen and (min-width: 1400px){

  #VSZListeSS .dx-scrollview-content{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin:0;
  }

  #VSZListeSS .dx-scrollview-content > .dx-list-item{
    width: calc((100% - 4rem) / 3);
    display:block;
  }

}

#VSZListeSS .dx-scrollable-container,
#VSZListeSS .dx-scrollable-native.dx-scrollable-native-generic{
  overflow:visible !important;
}

#VSZListeSS .dx-scrollable-container{
  margin:2rem 0;
}

#VSZListeSS .PnlListItem{
  height:auto;
  display:flex;
  line-height:1.3rem;
}

#VSZListeSS img.PnlItemCat{
  width:26px;
  height:26px;
}

#VSZListeSS .PnlItemCont{
  margin-left:1rem;
}

#VSZListeSS .PnlItemTitel h2{
  margin-top:0;
  font-family:'Crete Round';
  color:#000;
}

#VSZListeSS .PnlItemTitel h2 .PnlItemDatum{
  font-family: 'Open Sans';
  color: rgba(63,107,62,1);
  margin-top:10px;
  font-weight:400;
  font-size:.7rem;
  line-height:1em;
}

#VSZListeSS .PnlItemData > div > b:first-child{
  color:rgba(63,107,62,1);
}

#VSZListeSS .PnlItemData a{
  display:block;
  margin-top:.5rem;
  font-size:.8rem;
  text-decoration:none;
}

#VSZListeSS .PnlItemData a:hover{
  text-decoration:underline;
}

#VSZListeSS .dx-button-has-text .dx-button-content{
  padding:.3rem 1rem;
  border-radius:10px;
  transition:background-color .2s, color .2s;
}

#VSZListeSS .dx-button-has-text.dx-state-hover .dx-button-content{
  background-color:#444;
  color:#fff;
}

#VSZListeSS .dx-button-has-text .dx-button-content > span{
  line-height:1.5rem;
  font-size:.7rem;
}

#VSZListeSS .dx-button{
  border:inherit;
}

#VSZListeSS .dx-tabs-wrapper{
  display:block;
  text-align:center;
  font-size:.8rem;
  border-top:1px dotted #ddd;
  border-bottom:1px dotted #ddd;
  padding:.75rem 0;
  margin-top:1.5rem;
}

#VSZListeSS .BtnListPnl{
  padding:0;
}

#VSZListeSS .dx-tabs-wrapper > .dx-item{
  display:inline-block;
  background-color:inherit;
  padding:0;
}

#VSZListeSS .dx-tabs-wrapper > .dx-item:not(:last-child){
  padding-right:1rem;
  margin-right:1rem;
  border-right:1px dotted #000;
}

#VSZListeSS .ListSumSpn{
  font-size:.8rem;
}

/*-----------------------------------------------------------------< Popup >---*/

#SZPopup > .OPopupSub{
  height:100%;
  overflow:hidden;
}

#SZPopup #PopupSide{
  height:100%;
  overflow:auto;
  padding:1rem 2rem calc( 2rem + 30px ) 2rem;
}

#SZPopup .PnlItemCont{
  padding-left:5px;
}

#SZPopup .PnlItemCont img.PnlItemImg{
  float:left;
}

#SZPopup .PnlItemCont > div{
  margin-left: calc( 150px + 2rem );
}

#PopupSide .PnlItemCont a,
#PopupSide .PnlItemCont a span{
  color:rgba(63,107,62,1) !important;
  text-decoration:none !important;
}

#PopupSide .PnlItemCont a:hover{
  text-decoration:underline;
}

#PopupSide .PnlItemCont:not(.PnlPopupItemCont) a{
  display:block;
  font-size:.8rem;
  margin-top:.5rem;
}

#PopupSide .PnlItemCont img.PnlItemImg{
  width:150px;
  height:auto;
  border-radius:7px;
  box-shadow:0 1px 6px 0 #dedede;
}

#PopupSide .PnlItemCont:not(:last-child){
padding-bottom:1.5rem;
margin-bottom:1.5rem;
border-bottom:1px dotted #444;
}

#PopupSide .PnlItemCont:after{
  content:"";
  clear:both;
  display:block;
}


/* #PopupSide img.PnlItemImg{
  float:right;
} */

/* #PopupSide .PnlItemCont.PnlPopupItemCont img{
  padding:0 0 2rem 2rem;
} */

#PopupSide .PnlItemCont h1{
  margin-top:0;
}

#PopupSide .PnlPopupItem > img.PnlItemCat{
  margin:0 2rem 2rem 55px;
}

#PopupSide .PnlItemCont h1 p{
  font-family: 'Open Sans';
  color: rgba(63,107,62,1);
  margin-top: 10px;
  font-weight: 400;
  font-size: .7rem;
  line-height: 1em;
}
