body {
/*  background:transparent url(../images/bg_spacer/bg/grey_std.jpg) repeat center top !important*/
}
div.ckEditor {
  background: #EEFFD2;
}

div.cockpit {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  background: white;
  padding: 25px;
}

div.cockpitelement {
  text-align: center; 
  width: 250px;
  padding: 25px;
  border: solid 1px var(--color-blue);
  border-radius: 20px;
}

/* Common */
ul.menu_tree {
	padding: 0px;
	margin: 0px;
	margin-bottom:10px;  
        width: 800px;
}

div#admin_menu ul li ul.menu_subtree1 .admin_menu_level1,
div#admin_menu ul li ul.menu_subtree1 .admin_menu_level2 {
  margin-left:-40px;
  border-top:1px solid white;  
}

*+html div#admin_menu ul li ul.menu_subtree1 .admin_menu_level1,
*+html div#admin_menu ul li ul.menu_subtree1 .admin_menu_level2 {
  padding-left:100px;
  border-top: 3px solid white;
}
div#admin_menu ul li {
  list-style-type:none;
  text-align:left;
  position:relative;
  padding-left:8px;
  padding-top: 4px;
}


/* Subtree 1 */
div#admin_menu ul li ul.menu_subtree1{
   margin-left:-33px;
   background:#d6d6d6;
}

div#admin_menu ul li ul.menu_subtree1 .admin_menu_level1 {
  padding-left:70px;
  background:#d6d6d6;
}

/* Subtree 2 */
div#admin_menu ul li ul.menu_subtree2 {
  margin-left:-70px;  
  background:#eaeaea;
  padding-left: 70px;
}

div#admin_menu ul li ul.menu_subtree1 .admin_menu_level2 {
  padding-left:100px;
}

/* li */
div#admin_menu ul li.first {
  background:#919191;
}

div#admin_menu ul li *{
  color:#000;
  line-height:20px;
  font-weight:bold;
  font-size:13px;
  text-decoration:none;
}

div#admin_menu ul.menu_tree li.admin_menu_level0 {
  padding-left:33px;
  background:#b5b5b5;
  border-top:1px solid white;
}

/* buttons */
span.plus_minus_button a,
span.plus_minus_button {
  width:10px;
  height:10px;
}

.menu_admin_links {
  position:absolute;
  right:50px;
  width:120px;
  text-align:left;
}
  /* Overrides .menu_admin_links */
li.first .menu_admin_links {
   right:80px;
}

/* Text */
.admin_menu_page_name {
  padding-left:6px;
}


div#admin_menu ul .admin_menu_new * {
  color:#02770c;
  text-decoration:none;
  font-weight:normal;
}


*html  ul.menu_subtree1 li.admin_menu_level1 {
  background: yellow;
}

/* Common 
ul.menu_tree {
	padding: 0px;
	margin: 0px;
	margin-bottom:10px;  
}

div#admin_menu ul li ul.menu_subtree1 .admin_menu_level1,
div#admin_menu ul li ul.menu_subtree1 .admin_menu_level2 {
  margin-left:-40px;
  border-top:1px solid white;  
}

div#admin_menu ul li {
  list-style-type:none;
  text-align:left;
  position:relative;
  padding-left:8px;
  padding-top: 4px;
}


/* Subtree 1 
div#admin_menu ul li ul.menu_subtree1{
   margin-left:-33px;
   background:#d6d6d6;
}

div#admin_menu ul li ul.menu_subtree1 .admin_menu_level1 {
  padding-left:70px;
  background:#d6d6d6;
}

/* Subtree 2 
div#admin_menu ul li ul.menu_subtree2 {
  margin-left:-70px;  
  background:#eaeaea;
}

div#admin_menu ul li ul.menu_subtree1 .admin_menu_level2 {
  padding-left:100px;
}

/* li 
div#admin_menu ul li.first {
  background:#919191;
}

div#admin_menu ul li *{
  color:#000;
  line-height:20px;
  font-weight:bold;
  font-size:13px;
  text-decoration:none;
}

div#admin_menu ul.menu_tree li.admin_menu_level0 {
  padding-left:33px;
  background:#b5b5b5;
  border-top:1px solid white;
}

/* buttons 

span.plus_minus_button a,
span.plus_minus_button {
  width:10px;
  height:10px;
}

.menu_admin_links {
  position:absolute;
  right:50px;
  width:100px;
  text-align:left;
}
  /* Overrides .menu_admin_links 
li.first .menu_admin_links {
   right:80px;
}

/* Text 
.admin_menu_page_name {
  padding-left:6px;
}


div#admin_menu ul .admin_menu_new * {
  color:#02770c;
  text-decoration:none;
  font-weight:normal;
}

/* IE 6 
*html .admin_menu_level1 {
  padding-left:100px !important;
}

*html .menu_subtree1 {
 position:relative;
 top:3px;	
}

*html .menu_subtree1 li {
	padding-top:2px;
	padding-bottom:2px;
}

*html .menu_subtree2 {
  border-top:1px solid white !important;	
}

*html .admin_menu_new {
	border-top:1px solid white !important;
}

*html .admin_menu_level2 {
  padding-left:130px !important;
}

*html .menu_subtree2 .admin_menu_new {
  padding-left:135px !important;
}

*html ul.menu_tree li.first, .admin_menu_level0, .admin_menu_page_name {
  height:20px !important;
}

*html .menu_subtree2 .admin_menu_level2 {
  border-bottom:1px solid white !important;
}

*html ul.menu_subtree1 .admin_menu_new {
  border-top:3px solid white !important;
  margin-top:-3px;
  margin-bottom:-3px;
}*/

div#show_vid {
  top:30px !important;
}

div.download_entry {
  padding:20px 0;
  border-bottom:1px solid #6B6B6B;
  vertical-align:middle;
  width:450px;
  padding:10px;
}

div.download_entry .dl_entry_ct {
  height:173px;
  line-height:173px;
  float:right;
}

div.adddl {
  background:white;
  margin:10px 0;
  padding:10px;
  width:450px;
}

div.calentry {
  margin:10px 0px ;
  padding:10px ;
}

div#step_counter span {
  background:#00569b;
  color:white;
  width:100px;
  display:block;
  float:left;
  padding:5px;
  border-left:1px solid white;
}

div#step_counter span.inactive {
  border:1px solid #00569b;
  padding:4px;
  margin-left:1px;
  background:white;
  color:#00569b; 
}

#searchBox {
  display: none;
}

#socialshareprivacy {
  display: none;
}
