

body { padding-left: 1vh; padding-right: 2vh; font-family: helvectica, arial, sans serif; }

input {  border: 1px solid gray;  }

a { text-decoration: none; }
a { color: #884444;  }
 
h1 { padding:0px; margin: 0px; font-weight: normal; line-height: 1.0; } /* systemtitle */
h2 { padding:0px; margin: 0px; font-weight: normal;} /* nodetitle */
h3 { padding:0px; margin: 0px; font-weight: normal;} /* objecttitle */
h4 { padding:0px; margin: 0px; font-weight: normal;}
h5 { padding:0px; margin: 0px; font-weight: normal;}
h6 { padding:0px; margin: 0px; font-weight: normal;}


select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:1px dotted black;
  border-radius: 0;

  padding-left:  5px; 

} 

/* not yet working */
select::after { content: "*"; }


select {
    background: url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;
    background-position: calc(100% - 0.75rem) center !important;
    -moz-appearance:none !important;
    -webkit-appearance: none !important; 
    appearance: none !important;
    padding-right: 2rem !important;
}



/*
		
		platform
		node
		comments[]

*/




/* big container for everything */
.bodycontainer { background:#eeeeee; margin-left: 10px; margin-right: 10px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }


.bodycontainer, .platformfootercontainer { max-width: 1024; margin: auto; }


.windowcontentcontainer { background:  #efefef;  _padding: 10px;   }

/*  platform menu top */
/*
.platformcontainer { background: #cccc00; color: black; font-size: 100%;  }
  .platformcontainer a { display: inline-block; color: black;  }
.platformtitle  {  display: inline-block; background: #aaaa00; padding-left: 5px;  color: white; padding-right: 20px;  }
  .platfortitleh1 { margin: 0px; padding: 0px; padding-right: 5vh;  font-weight: none; _font-size: 80%;  }
	.platformtitleh1user { _float: right; }
	.platformtitlemenupoint { display: inline; opacity: 0.75; }

  .platformcontainer a { display: inline-block; color: black;  }
.platformmenu { display: inline-block; opacity: 0.7; padding-left: 5px; }
  .platformmenu a { display: inline-block; opacity: 0.7; padding-left: 5px; }
	  .platformmenupoint { display: inline; padding-left: 10px; opacity: 0.5;  }
	  	.platformmenupoint a { display: inline-block;  }
	  	 .platformmenupointplatformadmin { background: black; color: white; padding-right: 10px; _border: 1px solid black; }
		  	 .platformmenupointplatformadmin a { color: white; }
*/

/*
.platformcontainer { background: #3fabbe; color: white; font-size: 120%;  }
  .platformcontainer a { display: inline-block; color: white;  }
.platformtitle  {  display: inline-block; background: #3fabbe; background: #1c7999;  padding-left: 5px;  color: white; padding-right: 20px;  }
  .platfortitleh1 { margin: 0px; padding: 0px; padding-right: 5vh;  font-weight: none; _font-size: 80%;  }
	.platformtitleh1user { _float: right; }
	.platformtitlemenupoint { display: inline; opacity: 0.75; }

  .platformcontainer a { display: inline-block; color: white;  }

.platformmenu { display: inline-block; opacity: 0.7; padding-left: 5px; }
  .platformmenu a { display: inline-block; opacity: 0.7; padding-left: 5px; }
	  .platformmenupoint { display: inline; padding-left: 10px; opacity: 0.5;  }
	  	.platformmenupoint a { display: inline-block;  }
	  	 .platformmenupointplatformadmin { background: black; color: white; padding-right: 10px; _border: 1px solid black; }
		  	 .platformmenupointplatformadmin a { color: white; }
*/

.platformcontainer { background: #dddddd; color: black; font-size: 120%;  }
  .platformcontainer a { display: inline-block; color: black;  }
.platformtitle  {  display: inline-block; background: #3fabbe; background: #cccccc;  padding-left: 5px;  color: black; padding-right: 20px;  }
  .platfortitleh1 { margin: 0px; padding: 0px; padding-right: 5vh;  font-weight: none; _font-size: 80%;  }
	.platformtitleh1user { _float: right; }
	.platformtitlemenupoint { display: inline; opacity: 0.75; }

  .platformcontainer a { display: inline-block; color: black;  }

.platformmenu { display: inline-block; opacity: 0.7; padding-left: 5px; }
  .platformmenu a { display: inline-block; opacity: 0.7; padding-left: 5px; }
	  .platformmenupoint { display: inline; padding-left: 5px; opacity: 0.5;  }
	  	.platformmenupoint a { display: inline-block;  }
	  	 .platformmenupointplatformadmin { background: red; color: white; padding-right: 10px; _border: 1px solid black; }
		  	 .platformmenupointplatformadmin a { color: white; }



/* user menu top */
/*
.containeruser { padding-right: 10px; float:right; padding-left: 10px; background: gold;   } 

  .containerusermenupoint { display: inline;  opacity: 0.3;  }
  	.containerusermenupoint a { display: inline-block;  }
  	.containerusermenupointfunc { opacity: 0.5; border: 1px solid black;  margin-left: 5px; padding-left: 10px; padding-right: 10px; }

  .containeruser a { margin-right: 5px; } 
*/


/* breadcrump */
/* .breadcrump { background: #eeee00; _margin-bottom: 10px; } */

.breadcrump { opacity: 0.5; }
	.breadcrump a { color:black; }

/*
.containeruser { padding-right: 10px; float:right; padding-left: 10px; background: #4fbccf;;   } 

  .containerusermenupoint { display: inline;  opacity: 0.3;  }
  	.containerusermenupoint a { display: inline-block;  }
  	.containerusermenupointfunc { opacity: 0.5; border: 1px solid white;  margin-left: 5px; padding-left: 10px; padding-right: 10px; }

  .containeruser a { margin-right: 5px; } 
*/
.containeruser { padding-right: 10px; float:right; padding-left: 10px; background: #dddddd;;   } 

  .containerusermenupoint { display: inline;  opacity: 0.3;  }
  	.containerusermenupoint a { display: inline-block;  }
  	.containerusermenupointfunc { opacity: 0.5; border: 1px solid white; background:  black; color:  white; margin-left: 5px; padding-left: 10px; padding-right: 10px; }

  .containeruser a { margin-right: 5px; } 



.documentProgressBar { padding-top: 10px; padding-bottom: 10px; }


/* systemcontainer - top */
.systemheader {  }
.systemcontainer {  _height: 150px; _height: 10vh; _min-height: 200px; _overflow: hidden; }
  .systemcontainerbackground { _background-repeat: repeat-x; background-color: #555555;  _background-position: left top; _background-position: 0% 0%; _background-size: cover; _background-size: 100%; background-size: 100%; background-repeat: repeat; }

/*  	.systemtitle { display: inline; padding-left: -10px; padding-right: 0%;  }*/
.systemtitle { display: inline; _padding-left: -10px; padding-right: 0%;  }


/*    	 .systemtitleh1 { display: inline; margin-left: 1px; background: orange; _background:  white; padding-right: 20px; font-size: 32px; _padding-left: -10px;    margin-left: -15px;  orange; padding-left: 15px;    } */

   	 .systemtitleh1 { display: inline; margin-left: 1px; background: orange; _background:  white; padding-right: 20px; font-size: 32px; _padding-left: -10px;  padding-left: 5px;   }

	 	.systemtitleh1 {  }
	 	.systemtitleh1  a { _color: white; }
	 
	 .systemtitleh1user { _font-size: 80%; float: right; color: white; _background-color: rgba(255, 255, 255, .5); padding-left: 10px; padding-right: 10px; font-size: 120%;  }
		 .systemtitleh1user: a { color: white;  }

	.systemstatementcontainer {  font-size: 120%; margin-top: 5px; margin-bottom: 7px; }
		.systemstatement { display: inline; padding-left: 0px; padding-right: 10px; max-width: 50%;  margin-top: 10px;  background-color: rgba(255, 255, 0, .6);  }

	.systemmenucontainer {  _display: inline; font-size: 110%;  _margin-top: 20px; _background-color: rgba(255, 255, 0, .6); background-color: rgba(255, 255, 255, .5); _margin-left:  5px; _margin-bottom:  2px;  _text-transform: uppercase;  display: inline-block; white-space: nowrap;  margin-bottom: 10px; }
	.systemmenucontainer::-webkit-scrollbar {
			  display: none;
			}
			.systemmenucontainer {
			  -ms-overflow-style: none;  /* IE and Edge */
			  scrollbar-width: none;  /* Firefox */
			}  	
  	.systemmenucontainercontent { display: inline-block; white-space: nowrap; }

		.systemmenupoint {  display: inline-block;  _margin-left: 10px;  }

	.systemiconcontainer { display: inline-block; _float: right; opacity: 1.0; _top: -10px;  }
		.systemicon { display: inline-block; background-color: rgba(255, 165, 0, 0); } 
			.systemiconimg { display: inline-block; margin-left: 5px; position: relative; width: auto; height: 50px; overflow: hidden; _border-radius: 50%;  top: 0px;  border: 0px solid white; border-left: 20px solid white;  border-color: rgba(255, 255, 255, .5); } 

			/* round */
			.systemiconimg_round { position: relative; max-height: 40px; width: auto; height: 140px; overflow: hidden; border-radius: 50%;  top: 00px;  border: 5px solid black; border-color: rgba(255, 255, 255, .8); } 
	
	.systemactionscontainer { clear: both; padding-top:  5px; padding-bottom:  15px; } 
		.systemactions { display: inline; _float:  right; font-size: 120%; max-width: 90vh; _margin-left: 5px; margin-bottom: 5px;  }		 
			.systemactionspoint { display: inline; font-size:  90%; padding: 0px; margin: 0px; _margin-right: 1px; background-color: rgba(255, 165, 0, .8); background-color: rgba(255, 255, 255, .8); padding-right: 3px; margin-left: 2px; margin-bottom: 1px;}		 
	

/* node */
/* .nodetitle {   padding: 0px;  padding-right: 30px; margin: 0px;  _color: white;  } */
._nodeupbuttons { _display: inline-block; color:  black; _opacity: 0.5; _border-top:  1px dotted black;  font-size: 110%; _border-top: 1px dotted black; _padding-left: 10px; _border-top:  1px dotted gray; padding-left:  6px; _padding-top:  10px; _padding: 8px;  }

.nodeupbuttonscontainer { display: inline-block;   width:  100%; min-width: 100%; max-width: 100%; overflow-y: scroll; _border-right: 1px dotted black;/* scroll-direction: horizontal;  */ /* overflow-y: hidden;  overflow-x: auto; */ }
	.nodeupbuttonscontainer::-webkit-scrollbar {
		  display: none;
		}
		.nodeupbuttonscontainer {
		  -ms-overflow-style: none;  /* IE and Edge */
		  scrollbar-width: none;  /* Firefox */
		}  	
	.nodeupbuttons { display: inline-block; margin:  0px; padding:  0px; white-space: nowrap; }



/* content */
.content {  _min-height: 500px;  padding-bottom:  30px; padding-top: 20px; _overflow: hidden; } 

	.contentcheck { margin-top: 10px; margin-bottom:  10px; background: orange;  }

	.contentmenu { margin-top: 20px; }

	.contentsubmit { background: black; color: white; }
	.contenterror { border: 1px solid red; font-size: 120%; padding: 5px; color: red; margin-top: 20px; margin-bottom: 10px; }
	.contentlist { margin-left: 10px;  font-size: 110%;}

		.contentlist a { _font-size: 110%;}

      .userselected { background: white;  }

			.contentlistuser { margin-top: 2px; }
			 .contentlistuserstate { display: inline; opacity: 0.75; padding-left: 5px; padding-right: 5px; border: 1px solid black; color: black; font-size: 80%; }
			 	.contentlistuserstateselect { font-size: 80%; opacity: 0.5;  }
			 	.contentlistcomment { opacity: 0.5;  margin-top: 20px; margin-left: 5px; }

			 	.createuserattention { padding: 10px; border: 1px solid red; color: red; margin-bottom: 10px;   }

		.loginattention { color: red; padding: 10px; border: 1px solid red; margin-bottom: 10px; margin-top: 10px;  }

    .contentloginrecover { margin-top: 20px; font-size: 120%; }

    .contentloginerror { font-weight: bold; margin: 5px; border: 1px dotted red; padding: 5px; color: red; margin-bottom: 60px; }

.contenttimeline { _margin-left: 10%; _margin-right: 10%; _border: 1px solid black; margin-bottom: 40px; }

.nodehome { display: inline; font-size: 20px; opacity: 1.0;  }

/* todo:  show ... */
#newsactivitycontent { _padding-left: 20px; _padding-right: 20px;  padding: 8px  } 

.sharecontainer { background: gold; margin-top:10px margin-bottom: 10px; margin-bottom: 20px;  }
  
	.shareitem, .shareitemconfig { display: inline-block; _border: 1px solid black;  valign: top; vertical-align: top; padding: 5px; text-align: top; margin: 5px; font-size: 140%; margin-top: 20px; }
		.shareitemconfig { font-size: 100%; margin-top: 0px; }


.searchcontainer { background: gold; margin-top:10px margin-bottom: 10px; margin-bottom: 20px;  }
  
	.searchitem, .searchitemconfig { display: inline-block; _border: 1px solid black;  valign: top; vertical-align: top; padding: 5px; text-align: top; margin: 5px; font-size: 140%; margin-top: 20px; }
		.searchitemconfig { font-size: 100%; margin-top: 0px; }





/* focus node */
.nodebreadcrumpsystem { _border-bottom: 1px dotted gray; _border-top: 1px dotted gray; padding-bottom:  10px; background:  white; }

/* the content with s */
.nodecontentcontainer { _min-height: 500px; padding-left: 1px; padding-right: 1px;  } 

	.nodetitle {  _padding-top: 10px;   }
	  .nodetitleinterncontainer {  _background: orange;    margin-left:  0px; 15px; _border-bottom: 1px dotted gray; _margin-bottom: 10px;  background:  white; } 
		.nodetitleintern { display: inline; margin: 0px; padding: 0px; _padding-left: 5px; font-size: 26px; _background:  gray;  _background: #ffc107;  _background-color: rgba(255, 165, 0, .5); padding-right: 10px; background: gold;  /* padding-left: 10px;margin-left: -15px; */   }
	.nodeargument { background: #ddddcc; _border-bottom:  1px solid gray; font-size: 120%;  }

	/* category */
	.categorycontainer { display:  inline-block; margin-left:  0vh; _float:  right; font-size:  140%; padding-left:  10px; margin-bottom: 20px; _margin-top:  10px; _border:  1px solid white; _border-top:  1px solid black; _background: white;  }
		.categorycontainertitle { display:inline-block;  margin-right: 10px;  }

	.categorycontainerno { min-height: 20px;  } 

		/* in comments */
		.commentcategorycontainer { display:  inline-block; min-width:  50vh; _background:  blue; font-size: 120%; margin-top: 20px; margin-bottom: 10px;  _border-bottom: 1px solid black;   }
			.commentcategorytitle{  _display: inline-block;  background: none; padding-right: 20px;  _margin-bottom:  20px; _border-top: 1px solid black;  font-size: 120%;  }
 				.commentcategorytitleconc { _background: red; } 

	

	/* rhizom & co containers */
.treecontainer, .rhizomcontainer, .indexcontainer,.subconsciouscontainer { background:  gold; background: gold; opacity: 0.9;  #fffce1; _border-top: 1px solid black; border-bottom: 1px dotted black;  }

	.subconsciouscontainer { overflow:  scroll;  _background:  orange; _border: 1px solid red; min-height: 400px; max-height: 400px; height: 400px; }

	.containercategorytitle {		 display:  inline; font-size:  32px; background:  gold;	}

	.rhizomcontainertitle {
		_background: yellow; #cdcdcd; _border: 1px dotted black; max-width: 100%; font-size: 80%;
	}
		.rhizomcontainercontent {
		   margin-left: 0%; width: 100%; height: 30vh; background-color: gold;  border-top: 1px solid black; border-bottom: 1px dotted black;
		 
height: 60vh; 

		}


  .insertfunctions { float: right; _padding: 10px; padding-right: 10px; padding-top:  5px; _padding: 5px;   }

	.treecontainer, .rhizomcontainer, .indexcontainer{
		padding-left: 10px;
		/* padding-right: 40%; */
		_border-top: 1px dotted black;
		_border-bottom: 1px dotted black;
		min-height: 30vh;
		max-height: 30vh;
		overflow: scroll;
		font-size: 90%;
		padding-top: 5px;
		padding-bottom: 20px; 
		opacity: 0.9;		
		width:  100%;
		opacity:  0.9;
	}


	.rotate { transform: rotate(90deg);  transform-origin: 0 0; } 
	.intermezzoTitle { margin-top: 10px; _border-top:  1px solid black; _background: gray; display: inline; padding-right: 10px; padding-left: 10px; }


		/* timeline  */
		.timelineactions { font-size: 140%; border-top: 1px dotted orange; margin-top: 10px;  }
			.timelineactions a {  font-size: 100%; padding:  5px; padding-left:  10px; padding-bottom: 10px;}
			.timelineactionslink { _background: black; color: orange; } 
				.timelineactionslink a { _background: black; color: orange; } 

		/* media */
		.mediacard {
				display:  inline-block; 
				width:  80px;
				min-width:  80px;
				min-width:  80px;
				height:  120px;
				min-height:  120px;
				max-height:  120px;
				overflow:  hidden;
				margin:  5px; 
		}

		/* tree */
		.treechildnodediv { margin-left: 10px;  padding-left: 10px; border-left: 1px solid gray;  }
		.treechildnode { _font-weight: bold; }
		.treechildnodesystem { _font-weight: bold; _background: #cccccc;} 

		.treeactioncontainer { _border-bottom: 1px dotted gray; _margin-bottom: 10px;  }
			.treeactionmenupoint { display: inline-block;  }
			.treeactionmenupointactive { display: inline-block; background: white; }

			.treeupdown { display: inline-block; min-width: 30%; overflow: hidden: max-width: 30%; width: 30%; border-right: 1px dotted gray; vertical-align: top; margin-right: 10px;  $overflowStyle; opacity: 0.8; }
				.treeupdownpoint {  margin-bottom: 4px;   }

		.catalogchildnode { font-weight: bold; }
		.catalogchildnodesystem { font-weight: bold; background: #cccccc;} 
		.catalogchildren {  }
		.catalogtitle { border-bottom: 1px solid gray; }

		.catalognode { font-weight: bold; font-size:110%; border-bottom: 1px dotted black; }
		.catalognodeargument { font-size: 80%; }

	/* comments */
	/* content: add + comments */
	.comments { _min-height: 500px; _padding-left: 5px; _padding-right: 5px; }
	.commentcontainerrecursive {  _padding-bottom: 20px; _margin-left: 2px; }
		.commentcontainerrecursivefirst { _margin-left: 5px; margin-right: 5px; _background: white; }


.nodetitleinterncontainercontainer { display: inline-block;   background:  white; width:  100%; min-width: 100%; max-width: 100%; overflow-y: scroll; _border-right: 1px dotted black;/* scroll-direction: horizontal;  */ /* overflow-y: hidden;  overflow-x: auto; */ }
	.nodetitleinterncontainercontainer::-webkit-scrollbar {
		  display: none;
		}
		.nodetitleinterncontainercontainer {
		  -ms-overflow-style: none;  /* IE and Edge */
		  scrollbar-width: none;  /* Firefox */
		}  	


.commentcontainerrecursivemenucontainercontainer { margin-top:  5px; display: inline-block;   width:  100%; min-width: 100%; max-width: 100%; overflow-y: scroll; _border-right: 1px dotted black;/* scroll-direction: horizontal;  */ /* overflow-y: hidden;  overflow-x: auto; */ }
	.commentcontainerrecursivemenucontainercontainer::-webkit-scrollbar {
		  display: none;
		}
		.commentcontainerrecursivemenucontainercontainer {
		  -ms-overflow-style: none;  /* IE and Edge */
		  scrollbar-width: none;  /* Firefox */
		} 
		.commentcontainerrecursivemenucontainer { margin-top: 5px; margin-bottom: 10px;  opacity: 0.9; display: inline-block; margin:  0px; padding:  0px; white-space: nowrap;  }


			.commentcontainerrecursivemenucontainerfirst { opacity: 1.0; font-size: 120%; opacity: 0.75; _border-top: 1px dotted black; _background: yellow; _margin-bottom: 40px; font-size: 140%; margin:  0px; padding: 0px;  }
			.commentcontainerrecursivemenu { display:inline-block; font-size: 80%; _margin-bottom: 10px; _background: red; }
		
				.actionadd { padding-left: 3px; padding-right: 3px;  }

		.commentcontainerrecursivcomments {  _border: 10px solid orange; margin-left: 2px; margin-right: 2px;  margin-top: 0px; margin-bottom: 5px;  }
		.commentcontainerrecursivcommentshidden { display: none; margin-left: 20px; margin-bottom: 10px; opacity: 0.5;}

		.commentdetail { _border: 1px dotted black;  }

			/* no access */
			.commentdetailnoaccess { opacity: 0.5 }


/* classic version */ /*			.commentcontainernodeinsect { margin-left: 20px;  _background: red; margin-right: 20px; } */
/* version trichter & blend out*/	/* .commentcontainernodeinsect { margin-left: 20px;  _background: red; margin-right: 20px; font-size: 80%; opacity: 0.75 } */
/* version straight, same width */ /* .commentcontainernodeinsect { _margin-left: 20px;  _background: red; _margin-right: 20px; font-size: 50%; opacity: 0.5 } */
/* stripes left */ /* .commentcontainernodeinsect { margin-left: 20px;  padding-left:  30px;  _margin-right: 20px; _font-size: 50%; border-left: 1px solid orange;  opacity:  0.5; } */
/* stripes left small */ /* .commentcontainernodeinsect { margin-left: 5px;  padding-left:  10px;  _margin-right: 20px; _font-size: 50%; border-left: 1px solid orange;  } */ 
/* stripes left horizontal */ /* .commentcontainernodeinsect { margin-left: 5px;  padding-left:  10px;  _margin-right: 20px; _font-size: 50%; border-top: 1px solid orange;  }   */
/* points */ .commentcontainernodeinsect {  _border-left: 20px solid white;  } 
/* boxes in boxes */ .commentcontainernodeinsect { margin-left:  10px; margin-right:  10px;  _border: 1px solid white; _padding: 10px;  } 

			/* comments: object or node; */
			
				/* detailobject */
				.commentdetailobjectcontainer { _border: 5px solid red; _margin-right: 20px; background: white; padding: 8px; margin-top:  15px; /* not white title */ }

					
					/* object */
					.objectcopyright { padding-left: 2px; opacity: 0.75; background: none; overflow:  hidden; }


						/* title & comments */
						/* viewer.php */
				.commentobjectcontainerobject { background: none; _border: 15px solid green; }						


								/* object: title and argument */
								.commentobjectdetailTitleContainer {  _border-bottom: 1px solid white;   } 
									.commentobjectdetailTitle { _display: inline-block; padding-right: 20px; _background-color: rgba(255, 255, 255, .4);;  } 
								.commentobjectdetailArgument { background: none; _font-size: 80%; } 
								


								/* and remote */
								.commentobjectdetailRemoteContainer {  } 
									.commentobjectdetailRemoteTitle { order-left: 10px solid #777777; }
									.commentobjectdetailRemoteArgument { border-left: 15px solid #990000; }


								 .commentobjectdetailArgumentRemoteContainer { display:  inline; opacity: 0.5; margin-top: 10px; border-left: 15px solid #440000; background: #cccccc;   }
								  .commentobjectdetailArgumentRemoteContainer a {color:  black; }
									.commentobjectdetailArgumentRemote { display: inline; padding-right: 5px; }

						/* menu & comment */ 
						.commentobjectcontainercomments { _background: yellow; }

				/* node */
				/* viewer->showHtmlCommentNode() */
				/* RObjectView. showHtmlCommentNode() */
				.commentdetailnodecontainer {  _border: 5px solid #ff0000; _margin-bottom: 20px;  }
					.commentnodecontainer {  margin-bottom: 5px;  _padding:  30px; background: white;  padding:  8px; border-bottom: 3px solid white; font-size: 100%;  }
						.commentnodecontainerbig { font-size: 160%; _border: 1px solid gray; }  

						.commentnodecontainersystem { _border: 1px solid black;    }
						.nodesystemtitleinternh3 {  _border-left: 2px solid black; padding-right: 2px;  background-color: rgba(255, 165, 0, .8);  }
							.nodesystemtitleinternh3 a {  opacity: 1.0; color: rgba(124, 80, 0, .8); }

						.commentnodecontainerintern { display: inline-block; background: none; padding-right: 20px;  }
						.commentnodecontainerinternsystem { display: inline-block; ;  }


				.contentnodeobjectuser { display: none; margin-right: 10px; opacity: 0.4; font-size:60%  } 

/* first relation */
/* // https://www.compart.com/de/unicode/U+278B */
.linkrelation { display: inline-block; opacity: 0.5; padding: 0px; margin: 0px; _font-size: 90%; _padding-left: 5px; padding-right: 10px;  }
.linkrelation:before {
    content: '  '; /* '\276E' */
}
.linkrelation:after {
    content: ' \2304 '; /* '\276E' */
}

.linkrelationre { display: inline-block; opacity: 0.5; padding: 0px; margin: 0px; _font-size: 90%; _padding-left: 5px; padding-right: 10px;  }
.linkrelationre:before {
    content:  ' ' /* '\276E' */
}
.linkrelationre:after {
    content: ' \2303  '; /* '\276E' */
}

.linkrelationodenstory {
	background:  none;
		_padding:  10px;
		padding-top:  5px;
		padding-bottom:  5px;
		padding-left:  5px; 
}


.linkrelationstory {
		text-align: center; 
		background:  white; 

		color:  black; 

		opacity:  1.0;

		width:  100%;
		font-size:  120%;
		bottom:  10px;

		margin-top:  20px;
		margin-bottom:  20px; 

/*		padding-left:  20%; */

		/*
		border:  1px solid gray; 
    background-image: linear-gradient(
        to right,
        black,
        gray 35%,
        gray 65%,
        black

    );

    background-repeat: no-repeat;
    background-size: 100% 2px;
    background-position: 0 center;
    */
}

.linkup {
	display: inline-block; padding-right: 10px; 
}

.linkbutton {
	padding: 5px; background; #cccccc; border: 1px solid black; margin-top: 10px;
}

	/*  select object */
	.objectselection { display: none; border: 1px solid black; max-height:  40vh; overflow:  scroll; background: white; padding: 5px; background: white; }



		   .objectselectionchildren { }
			.objectselectionchild { _padding-left: 25px; _margin-top: 15px; margin-bottom:  15px; }
			 .objectselectionactual {  border-left: 2px solid orange;  } 

			 .objecteditbreadcrumbcontainer {  margin-top: 10px;  margin-bottom: 10px; } 
				 .objecteditbreadcrumb { display: inline-block; _background: #cccccc;   }

			.objecteditbreadcrumbtitlecontainer { _min-height: 30px; border-bottom: 1px solid gray;  margin-bottom: 10px;  } 
				.objecteditbreadcrumbtitle { display: inline-block; font-weight: bold; font-size:  110%; _border-bottom: 1px solid gray; background: #cccccc; padding-right: 10px;  }

			.objectselectionchildset { display: inline-block; padding-left: 0px; border: 1px solid black; padding-left: 5px; padding-right: 5px;  }

			.objecteditbreadcrumbcontaineradd { min-height: 30px;  }

			.edittypecontainer { padding-top: 10px; padding-bottom: 10px;  }
				.objectedittype { border: 1px solid #dddddd; padding: 3px; padding-left: 5px; padding-right: 8px; }
				.objectedittypeselected { background: #cccccc;  border: 1px solid black;  } 

			.editdetailtitlecontainer { font-size: 120%; border: 2px solid #000066;  }	
			 	.editdetailtitle { background: white; border:  1px solid black; }
			 	.editobjectargumentfield { border: 1px solid #000066; margin-top:10px; }

			.editdetailargumentcontainer { _opacity: 0.75; border: 1px solid #000066; }

			.editsearchresult {  vertical-align: text-bottom; padding-left: 0px; height: 70px;  min-height:  70px; max-height: 70px; overflow: scroll; border: 1px dotted black; border-left:  1px solid black; border-right:  1px solid black; _background:  #cccccc;opacity: 0.5; padding-left: 20px;  } 

			/* ckeditor */
			.ck-editor__editable_inline {  min-height: 20vh; }			

			.editpreviewargument { max-height: 30vh; overflow: hidden;  }
			.editpreviewcontainer { display: inline; max-height: 300px; overflow: hidden; background: black; margin: 10px; margin-left:0px; border: 1px dotted black; _opacity: 0.5; overflow: hidden;} 
				.editpreviewimage { max-width: 100%; overflow: hidden;  } 

			.editnodetypecontainer { margin-top: 10px; margin-bottom: 10px;  } 

/* arrow left: '\02FF' */
/* arrow left: '\20EA' */
/* arrow down: '\2193' */
/* -|: '\21B4' */

		/* */
		/* .admincontent { background: #C2C41E;  min-height: 500px;  } */
/*		.admincontent { background: #4fbccf;  min-height: 500px;  }
*/
		.admincontent { _min-height: 500px; padding-bottom:  30px;  }

			.admincontentcontainer { border: 1px dotted black; padding: 5px; margin-top: 5px; background: #ff5656;   }
			.admincontentlist { font-size: 120%;  margin-left: 5px; }
				.admincontentlist a { font-size: 120%;  }

				.adminconfigcontainer { margin-top: 20px; margin-bottom: 10px; }
					.adminconfigcontainercategory {  font-weight: bold;  }
					 .adminconfigcontainercategorytitle { display: inline; padding-right: 20px; background: white;  } 

					 .contentlistusercategory { font-weight: bold; margin-top: 20px; padding-bottom: 10px; }


/* uplinks */
.nodeobjectuplinks { background: none;  _opacity: 0.5; font-size: 100%; padding:  5px; _color: gray; }
	.nodeobjectuplinks a { color: gray; }

.uplinkcontainer { margin-top: 0px; padding-bottom: 5px;  opacity: 0.5; margin-left: 8px;  }

/* object */
.objectcontainer { background: red; #dddddd; border: 3px solid yellow;  }

	/* robjectview */
	.objecttitleh3 { display: inline; font-size:  140%; _font-weight:  bold; _font-size: 22px; margin: 0px; padding: 0px;  padding-right: 10px; background-color: none; #rgba(255, 255, 255, 1.0);  }
	.nodetitleinternh3 { display: inline; font-size: 140%; margin: 0px; padding: 0px; background: none; _font-weight: bold;   }
	.nodetitleinternh3big { font-size: 160%;   }
	/*  robjectview: the container itself  */
	.objectcontainerargument {  margin: 0px; overflow: hidden; _display: inline; _border: 5px solid white; background-color: none;  rgba(255, 255, 255, 0.75); font-size: 120%; padding: 4px;  }

	.iconnotification { color: gray; }

	.recursion { background: gray; border: 1px solid black; padding: 10px;   }

/* object argument types */
.objecttypepdf { min-height: 50vh; border-top: 1px dotted black; border-bottom: 1px dotted black; width: 90%;  } 
.objecttypeiframestyle { min-width: 90%; max-width: 90%;  min-height: 60vh; border-top: 1px dotted gray;   } 
.objecttypeaudiostyle { min-width: 90%; max-width: 90%; border-top: 1px dotted gray;  } 

.objectcontainerstyle, .objectcontainerstylesmall, .objectcontainerstyleextended {  }
	.objectcontainerstylesmall { overflow: scroll;  max-height: 10vh;  }
	.objectcontainerstyle {  } 
	.objectcontainerstylebig {  }

	/* specific tags */

	.objectcontainerstyletextplainbig {  font-size: 140%; }
	.objectcontainerstyletexthtmlbig {  font-size: 120%; }
	.objectcontainerstyleapplicationpdfbig {  min-height:  2000px; max-height: 2000px; _border: 10px solid green; }
	

	.objectcontainerstyleimagepngsmall, .objectcontainerstyleimagejpgsmall, .objectcontainerstyleimagegifsmall, .objectcontainerstyleimagesvgsmall  {   max-height: 20vh;   }
	.objectcontainerstyleimagepng, .objectcontainerstyleimagejpg, .objectcontainerstyleimagegif, .objectcontainerstyleimagesvg  {   max-height: 40vh;   }
	.objectcontainerstyleimagepngbig, .objectcontainerstyleimagejpgbig, .objectcontainerstyleimagegifbig, .objectcontainerstyleimagesvgbig  {   /* max-height: 80vh;*/ width:  100%; }



/* access */
	.accessanonymous, .accesspublic,.accessfriend, .accessuser, .accessprivate, .accessadmin { display: inline; opacity: 0.25; _font-size: 80%;  }
	.accessanonymous { display: none;  }
		.accessanonymous::after { content: "";  }
	.accesspublic { _opacity: 0.5; }
	.accessfriend { opacity: 0.5;  }
	.accessuser {  opacity: 0.7; }
	.accessadmin {  opacity: 0.8; }
	.accessprivate {  opacity: 1.0; }

	.accesslock { font-size: 80%; font-stretch: 200%; }
	.accessprojectonly { color: #cc7000 }

	.actionadd, .actionedit { opacity: 0.5; }
	.actionedit {  padding-right: 10px;  }
	.actionadd { _color: white; _opacity: 1.0; _margin-top:10px;  _font-size: 120%; }


/* contentinput */
.contentinput {  width: 100%; text-align: left; border: 1px sold gray; margin: 0px;  }

.contentinputsubmit { margin-top: 20px; border: 0px; margin: 0px;  border: 1px solid black; margin-top: 10px;  }

.modalcontent { margin-top: 20px; }




/* edit-windwow / javascript */
#detail {
	position: absolute;
	z-index: 9;
	border: 2px solid black; /* #d3d3d3 */
	background-color: #eeeeee; /* #f1f1f1; */
	text-align: left;
	box-shadow: 0px 10px rgba(10,10,10,0.1);
	overflow:  hidden; 
}

#detailheader {
	padding: 10px;
	cursor: move;
	z-index: 10;
	background-color: #077d9d;  
	color: #fff;
}

	.detailheadertitle { font-size: 120%; display: inline-block;  }

.detailwindow { width: 75%; border: 1px solid black; left: 10%; top: 0%; text-align: left; background-color: rgb(67, 185, 217); }
	.detailheader {  } 

	 .detailcontentclass { margin-left: 10px; margin-right: 10px;  } 

		.editcontainer {  } 

		.editattributebackcontainer {  font-size: 160%; margin-top: 30px; background: red; } 
		 .editattributeback {  }
			 .editattributebacklink { font-size: 140%; background: black; color: white; margin-top: 30px; }


			.edittitle {  } 
			 .edittitleh1 { display: inline; background: #666666;  padding-right: 20px; color: white; }
			 .edittitleshort { font-size: 80%; }

			 .editclose { font-size: 140%; } 

			.editpointcontainer { background: white; margin-bottom: 20px; _font-size: 80%; margin-top: 20px; _margin-bottom: 20px; }
				.editpoint { background: white; }

					.editpointcontainerlinks { background: white; font-size:  100%; _margin-top: 10px; padding: 10px; border: 1px solid black ;  }

						.editlink {  border: 1px dotted black; padding-left: 5px; padding-right: 5px; margin-left: 10px;  }
						.editlinkselected { padding-left: 5px; padding-right: 5px;  background: #cccccc;  border: 1px solid black; margin:  10px; margin-bottom:  0px; } 
 
							.editlinknodetitle { display: inline-block; opacity: 0.5; }

						/* selected link */
						.editlinkfocus { _background: #eeeeee; padding-left: 10px; padding-right: 10px;  opacity: 1.0; font-size:90%; opacity: 0.75; }
							.editlinkfocuspoint { border: 1px solid black; padding:  10px; margin-bottom: 10px; _padding-left: 40px; background: #cccccc; } 

							.editlinkfocuspointrel { display: inline-block; min-width: 70px; max-width: 70px; overflow:hidden; margin-left: 2px;  }

							.editlinkfocusinput { margin:0px; padding: 0px; border: 1px solid black; padding-left: 2px;   }

							.editfocuslinktree { padding-left: 5px; padding-right: 5px; }

							.editpointcontainerlinksaccesstitle { display: inline-block; min-width: 60px; max-width: 60px; background: white;  }
							.editpointcontainerlinksaccescomments { display: inline-block; min-width: 60px; max-width: 60px;  }

			.editobjectcontainertitleargument { text-align: left; background: white; _border-bottom: 1px solid gray; padding-bottom: 20px;}

				.editobjectcontainerargumentlocal { opacity: 0.5; } 

				.editobjectcontainertitleargumentremote { opacity: 0.5; } 

			.editsave,  .editsavenotify  { display: inline-block; background: #222222; text-align: middle; padding: 5px; margin: 5px; padding-right: 10px; margin-left: 0px; margin-right:5px;}
				.editsave {  color: white; }
				.editsavenotify { background: #666666;  color: white; }

			.editfileupload { padding: 10px; margin: 2px; border: 1px solid black; width: 100%;  } 


			.editobjectremote { padding-top: 20px; }
				.editobjectremotecomment { text-align: middle;  text-align: center; font-size: 120%; }

				.detailremoteselect { margin-top: 10px;   } 
				.detailremoteinput { _border-bottom: 1px solid black;  }

			.editinbetweentitlecontainer { margin-top: 10px; margin-bottom: 5px; }
			 .editinbetweentitle {  display: inline-block; padding-left: 5px;  background: gray; color: white; padding-right: 20px;  margin-bottom: 10px; }

		.editlinkbuttoncontainer {  padding: 0px;  margin-bottom: 10px; margin-top: 10px;   }
			.editlinkbutton { display: inline-block; text-align: middle;  border: 1px solid black;   background: #777777; color: white; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; } 							
			
			/* don't show in small  */
			.editcomment { display: inline;  margin-left: 10px; opacity: 0.5; }
				.editcommentdesc { opacity: 0.7; _margin-left: 30px; margin-top: 10px;   }


		.editnodesavecontainer { padding: 5px; border: 1px solid gray; background: white;  padding-left: 20px; padding-right: 30px;}

		.editnodetypeandmenucontainer { margin-top: 15px; margin-bottom: 10px; ;  } 
			.editnodetypeandmenupoint {  display: inline-block; padding: 5px; border: 1px solid #cccccc; padding-top: 2px; padding-bottom: 2px; } 
			.editnodetypeandmenupointselected { background: #cccccc;  border: 1px solid black;  }  


		.editobjectremoteselection { padding-top: 20px; }
		
		.editremotestate {  display: inline-block; padding: 5px; border: 1px solid #cccccc; padding-top: 2px; padding-bottom: 2px;  }
			.editremotestateselected {  background: #cccccc;  border: 1px solid black;  }


		.editobjectremotelocal { opacity:0.5; } 

		.editvisual {  display: inline-block; padding: 5px; border: 1px solid #cccccc; padding-top: 2px; padding-bottom: 2px;  }
			.editvisualselected {  _background: #cccccc;  border: 1px solid black;  }



  		.editmorepropertiescontainer { _margin: 20px;   }

			.editattributerendercontainer {  margin-top: 10px; margin-bottom: 20px; background: white; border: 10px solid white;  }
				.editattributerendertitle { background: white;  }
				 .editattributerendertitledetail { font-size: 110%; }
				.editattributerender { _border: 1px solid black; background: white;  }
				.editattributerendertitledetailcomment { opacity: 0.2; }
				.editattributerenderzoom { display: inline-block; background: white; opacity: 0.5; }
			

			.editpropertiesadd { padding: 5px; font-size: 120%; } 

				.editmorepropertiescontainercategory { display: inline; padding-right: 20px; background: #cccccc; font-size: 110%; margin-top: 50px; text-transform: uppercase;    }




		.editlinktitlecontainer {  padding: 0px;  _margin-bottom: 10px; margin-top: 10px;   }
			.editlinktitle { background: gray; padding-left: 5px; color: white; padding-bottom: 5px; padding-top: 5px; padding-right: 20px;  display: inline;  }


		/*  insert object */
		.insertobject { margin-top: 10px;   }

	/* animations */
	.animationRotate {
	  animation: rotation 2s infinite linear;
	  width:  32px;
	  height:  32px;
	  line-height: 1; 
	  transform-origin: 50% 54%; 
	  text-align: center; 
	  font-size: 32px;
	  opacity:  0.5;

		position:absolute;
   		top:0;
   		right:40;

	}
	@keyframes rotation {
	  from {
	    transform: rotate(0deg);
	  }
	  to {
	    transform: rotate(359deg);
	  }
	}

	

	.animate-flicker {
	    animation: flickerAnimation 2s infinite;
	    display:  inline;
	    margin-bottom:  20px; 
	}
	@keyframes flickerAnimation {
	  0%   { opacity:1; }
	  50%  { opacity:0; }
	  100% { opacity:1; }
	  50%  { opacity:0; }
	}




.platformfootercontainer { /* margin-left: 10px; margin-right: 10px;*/ font-size: 120%; } 

	/* footer */
	.platformfooter { _border-top: 1px solid gray; margin-top: 20px;   margin-bottom: 80px; ; }
		.platformfooterlinks { display: inline; background: #dddddd;  padding-right: 20px; }
			.platformfooterlinks {  }



	.computer {  display: inline-block;  } 
	.phone { display: none; } 





/*
		scrolling title
*/

.buttonupscontainer { display: inline-block;  margin:  0px; padding:  0px; padding-left:  2px; _max-height: 1.5em; width:  100%; min-width: 100%; max-width: 100%; overflow-y: scroll; _border-right: 1px dotted black; _border-bottom:  1px dotted gray; /* scroll-direction: horizontal;  */ /* overflow-y: hidden;  overflow-x: auto; */ _border-top: 1px solid black; background: white;  }
	.buttonupscontainer::-webkit-scrollbar {
		  display: none;
		}
		.buttonupscontainer {
		  -ms-overflow-style: none;  /* IE and Edge */
		  scrollbar-width: none;  /* Firefox */
		}  	
	.buttonupscontent { display: inline-block; margin:  0px; padding:  0px; white-space: nowrap; }


/*
	siblings !!! 
*/
.buttonupscontainersibling { display: inline-block; opacity:  0.5;  margin:  0px; padding:  0px; padding-left:  2px; _max-height: 1.5em; width:  100%; min-width: 100%; max-width: 100%; overflow-y: scroll; _border-right: 1px dotted black;/* scroll-direction: horizontal;  */ /* overflow-y: hidden;  overflow-x: auto; */  border-bottom:  1px solid black; }
	.buttonupscontainersibling::-webkit-scrollbar {
		  display: none;
		}
		.buttonupscontainersibling {
		  -ms-overflow-style: none;  /* IE and Edge */
		  scrollbar-width: none;  /* Firefox */
		}  	
	.buttonupscontentsibling { display: inline-block; margin:  0px; padding:  0px; white-space: nowrap; }




/* 
--------------------------------------
big screen version 
--------------------------------------
*/
/* show more .. sections etc */
@media only screen and (min-width: 1280px) {


/*
		body { background: #dddddd; }

		.bodycontainer, .platformfootercontainer { max-width: 1280px; _margin: auto; }

	*/
}



 .systemmenucontainer { display: inline-block; max-height: 1.5em; width:  100%; min-width: 100%; max-width: 100%; overflow-y: scroll; border-right: 1px dotted black;/* scroll-direction: horizontal;  */ /* overflow-y: hidden;  overflow-x: auto; */ }
  	.systemmenucontainer::-webkit-scrollbar {
			  display: none;
			}
			.systemmenucontainer {
			  -ms-overflow-style: none;  /* IE and Edge */
			  scrollbar-width: none;  /* Firefox */
			}  	
  	.systemmenucontainercontent { display: inline-block; white-space: nowrap; }
			

  .systemactionscontainer { display: inline-block; max-height: 2.5em; width:  100%; min-width: 100%; max-width: 100%; overflow-y: scroll; overflow-y: hidden; border-right: 1px dotted black;/* scroll-direction: horizontal;  */ /* overflow-y: hidden;  overflow-x: auto; */ }	
  	.systemactionscontainer::-webkit-scrollbar {
				  display: none;
				}
			.systemactionscontainer {
				  -ms-overflow-style: none;  /* IE and Edge */
				  scrollbar-width: none;  /* Firefox */
				}  	
  	.systemactions { display: inline-block; white-space: nowrap; }
				
/*
   scrolling breadcrump
 */

/* platform */
/* breadcrummp 2x m!  */ 	
.breadcrump { display: inline-block;  width:  100%; min-width: 100%; max-width: 100%; overflow-y: scroll; _border-right: 1px dotted black;/* scroll-direction: horizontal;  */ /* overflow-y: hidden;  overflow-x: auto; */ }
	.breadcrump::-webkit-scrollbar {
		  display: none;
		}
		.breadcrump {
		  -ms-overflow-style: none;  /* IE and Edge */
		  scrollbar-width: none;  /* Firefox */
		}  	
	.breadcrumpcontent { display: inline-block; margin:  0px; padding:  0px; white-space: nowrap; }



/* system */
.nodebreadcrumpsystem { display: inline-block;   width:  100%; min-width: 100%; max-width: 100%; overflow-y: scroll; _border-right: 1px dotted black;/* scroll-direction: horizontal;  */ /* overflow-y: hidden;  overflow-x: auto; */ }
	.nodebreadcrumpsystem::-webkit-scrollbar {
		  display: none;
		}
		.nodebreadcrumpsystem {
		  -ms-overflow-style: none;  /* IE and Edge */
		  scrollbar-width: none;  /* Firefox */
		}  	
	.nodebreadcrumpsystemcontent { display: inline-block; margin:  0px; padding:  0px; white-space: nowrap; }


/* 
--------------------------------------
mobile phone version 
--------------------------------------
*/

/* don't show things ...  */
@media only screen and (max-width: 767px) { /* 767 */

	.computer {  display: none; } 
	.phone {  display: inline-block; } 
	
  .systemtitleh1 { font-size: 180%; } 

	  .systemtitleh1 { font-size: 180%; } 

	.editcomment { display: none;  } 

	.editcommentblock { display: none;  }
	.detailwindow { width: 100%; border: 1px solid black; left: 0%; top: 0%; text-align: left;  }
	.editlinkfocus { font-size:80%; }

  .systemmenucontainer { display: inline-block; max-height: 1.5em; width:  100%; min-width: 100%; max-width: 100%; overflow-y: scroll; border-right: 1px dotted black;/* scroll-direction: horizontal;  */ /* overflow-y: hidden;  overflow-x: auto; */ }
  	.systemmenucontainer::-webkit-scrollbar {
			  display: none;
			}
			.systemmenucontainer {
			  -ms-overflow-style: none;  /* IE and Edge */
			  scrollbar-width: none;  /* Firefox */
			}  	
  	.systemmenucontainercontent { display: inline-block; white-space: nowrap; }
			

  .systemactionscontainer { display: inline-block; max-height: 2.5em; width:  100%; min-width: 100%; max-width: 100%; overflow-y: scroll; overflow-y: hidden; border-right: 1px dotted black;/* scroll-direction: horizontal;  */ /* overflow-y: hidden;  overflow-x: auto; */ }	
  	.systemactionscontainer::-webkit-scrollbar {
				  display: none;
				}
			.systemactionscontainer {
				  -ms-overflow-style: none;  /* IE and Edge */
				  scrollbar-width: none;  /* Firefox */
				}  	
  	.systemactions { display: inline-block; white-space: nowrap; }
				
/*
   scrolling breadcrump
 */

/* platform */
/* breadcrummp 2x m!  */ 	
.breadcrump { display: inline-block;  width:  100%; min-width: 100%; max-width: 100%; overflow-y: scroll; _border-right: 1px dotted black;/* scroll-direction: horizontal;  */ /* overflow-y: hidden;  overflow-x: auto; */ }
	.breadcrump::-webkit-scrollbar {
		  display: none;
		}
		.breadcrump {
		  -ms-overflow-style: none;  /* IE and Edge */
		  scrollbar-width: none;  /* Firefox */
		}  	
	.breadcrumpcontent { display: inline-block; margin:  0px; padding:  0px; white-space: nowrap; }



/* system */
.nodebreadcrumpsystem { display: inline-block;   width:  100%; min-width: 100%; max-width: 100%; overflow-y: scroll; _border-right: 1px dotted black;/* scroll-direction: horizontal;  */ /* overflow-y: hidden;  overflow-x: auto; */ }
	.nodebreadcrumpsystem::-webkit-scrollbar {
		  display: none;
		}
		.nodebreadcrumpsystem {
		  -ms-overflow-style: none;  /* IE and Edge */
		  scrollbar-width: none;  /* Firefox */
		}  	
	.nodebreadcrumpsystemcontent { display: inline-block; margin:  0px; padding:  0px; white-space: nowrap; }



/*
  .systemstatementcontainer { display: inline-block; max-height: 2.5em;  overflow-y: scroll; overflow-y: hidden; border-right: 1px dotted black;}	
  	.systemstatementcontainer::-webkit-scrollbar {
				  display: none;
				}
			.systemstatementcontainer {
				  -ms-overflow-style: none;  
				  scrollbar-width: none;  
				}  	
  	.systemstatement { display: inline-block; white-space: nowrap; }

*/

/*
.content {  min-height: 200px;   } 
*/
.nodecontentcontainer {  _min-height: 100px;   } 
.comments { _min-height: 200px;  }

.nodetitle {  font-size: 100%;  } 

.nodetitleinterncontainercontainer { display: inline-block;   width:  100%; min-width: 100%; max-width: 100%; overflow-y: scroll; _border-right: 1px dotted black;/* scroll-direction: horizontal;  */ /* overflow-y: hidden;  overflow-x: auto; */ }
	.nodetitleinterncontainercontainer::-webkit-scrollbar {
		  display: none;
		}
		.nodetitleinterncontainercontainer {
		  -ms-overflow-style: none;  /* IE and Edge */
		  scrollbar-width: none;  /* Firefox */
		}  	
	.nodetitleinterncontainer { font-size: 100%;  display: inline-block; margin:  0px; padding:  0px; white-space: nowrap;  }



._nodetitleinternh3 { font-size: 100% }
.objecttitleh3 { font-size: 100% }

.commentobjectdetailArgument { font-size: 100%;  }

.platformcontainer { font-size: 110%;  }

.categorycontainertitle { font-size: 100%; _background: lightyellow }

	h1 { font-size: 140%; } 
	h2 { font-size: 130% } 
	h3 { font-size: 120% } 

.nodetitle { font-size: 80%; }
.nodetitleintern { _font-size: 140%; margin-top:  20px; }

.commentcontainerrecursivemenucontainer  { font-size: 120%;   }

	.objecttitleh3 { font-size: 120% }
	.objectcontainerargument { font-size: 110%; } 

}			

.notifyjs-corner { border: 0px solid black;  }