/****** Theme Name: Astra Child ******/

.abc {
	color: yellow;
	font-size: 33px;
}

.main-menu {
	color:red;
}

/**
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link {
    color: var(--ast-global-color-1);
    border: black 1px solid;
	border-bottom: none;
	margin-top 10px;
	padding:2px 5px 2px 5px;
}**/


.uberschrift {
	color: #464646;
  /*color:#0364ac;*/
	font-size: 18px;
	font-weight: bold;
	/**font-family: arial;**/
	margin-top: 10px;
	line-height: 1;
	
}

.text-normal {
	/**color:grey;**/
	font-size: 16px;
	/**font-family: arial;**/
	line-height: 1;
}


/*******************************************************wikistyle*********************************************************************************************************/
.wikibox{
	border: #9e9e9e 1px solid;
	margin-top: 5px;
	}

.wiki-menu-link-on {color: #0364ac; font-size: 18px; margin-left: 5px; margin-right: 5px; text-decoration: none !important; font-weight: bold; }
.wiki-menu-link-off {color: #bbbbbb; font-size: 18px; margin-left: 5px; margin-right: 5px; text-decoration: none !important; font-weight: bold; display:inline-block;}


.wikitext{
  color: #000000; /**#464646;**/
  font-family: 'sans-serif', Arial;
  font-size: 18px;
  font-weight: 400; /*eigentlich 400*/
  /**font-size: var(--font-size-medium);
  line-height: var(--line-height-content);**/
  line-height: 1.2; /*eigtl 1 jetzt probieren höher -----------------------------------------------------------------------------------------------------------------------*/	  
  padding: 5pX;


}
.wikiboxheader{
  background-color: #c8dceb;
  border-bottom:  #9e9e9e 1px solid;;
  color: #000;
  font-size: 18px;
  font-weight: bold;	
  padding: 5px 5px 5px 5px;
  
}









.wikitext a{
  color: #36c;
  text-decoration: none;
  
}
.wikitext a:hover{
  color: rgb(121, 147, 199);
  text-decoration: none;
  
}




.wikititle {
  color: #464646;
  font-family: 'sans-serif', Arial;
  font-size: 26px;
  margin: 10px 0 5px 0;
  display: block;                /* Nimmt volle Breite des Elternelements an */
  width: 100%;                  /* Optional, falls nicht ohnehin Block-Element */
  border-bottom: 1px solid black; /* Dicke, Stil, Farbe */
  padding-bottom: 5px;          /* Abstand zwischen Text und Linie */
  text-decoration: none; 
  

}


.wikitable {
	padding:1px 2px 10px 1px !important;
	border-top: 1px none;
	border-right: 1px none;
	border-left: 1px none;
	border-bottom: 1px none grey;
	vertical-align: top;
}
.wikitable td {
	padding:1px 2px 10px 5px !important;
	
	border-top: 1px none;
	border-right: 1px none;
	border-left: 1px none;
	border-bottom: 1px dotted grey;
	vertical-align: top;
}

.spalte-left {
	min-width: 115px;
	max-width: 120px;
	font-weight:bold;
}
.date-spalte-grey {color:#c2c2c2;}
.date-spalte-blue {color:blue;}
.date-spalte-black {color:blue;}
.date-spalte-black {color:blue;}
.date-spalte-black {color:blue;}
.date-spalte-black {color:blue;}
.date-spalte-black {color:blue;}
.date-spalte-black {color:blue;}
.date-spalte-black {color:blue;}


/******************************************************/
.dash-block-h1 {
  font-family: 'sans-serif', Arial;
  font-size: 18px;
  margin: 10px 0 0px 0;
  display: block;                /* Nimmt volle Breite des Elternelements an */
  width: 100%;                  /* Optional, falls nicht ohnehin Block-Element */
  border-bottom: 1px solid black; /* Dicke, Stil, Farbe */
  padding-bottom: 0px;          /* Abstand zwischen Text und Linie */
  text-decoration: none; 
}
.dash-block-h1 .dh-hellgrau {color: rgb(194, 194, 194);}
.dash-block-h1 .dh-normal {color: rgb(0, 0, 0);}
.dash-block-h1 .dh-black {color: #000000;}
.dash-block-h1 .dh-red {color: red;}

/******************************************************/
.dash-block{
  display: flex;
  color: #464646;
  font-family: 'sans-serif', Arial;
  font-size: 20px !important;
  font-weight: 400;
  font-size: var(--font-size-medium);
  line-height: 1;
  padding: 1pX 0px 1px 0px;
}
/******************************************************/
.tbox{
  width: 100px;
  height: 19px;
  box-sizing: border-box;
  background-color: #0364ac;
  border: #000000 1px solid;
  border-radius: 3px;
  text-align: center;
  vertical-align: middle;
  /*vertical-align: middle !important;*/
  padding: 2px;
  margin-right: 5px;
}
.tbox .red { color: rgb(255, 255, 255); font-size:14px; vertical-align: middle; }
.tbox .blue { color: rgb(255, 255, 255); font-size:14px; vertical-align: middle; }

.dash-notes{
  color: #666666;
  font-size: 16px;
  margin-left: 105px;
}







.dash-text{
  display: flex;
  color: #464646;
  font-family: 'sans-serif', Arial;
  font-size: 18px !important;
  font-weight: 400;
  font-size: var(--font-size-medium);
  line-height: 1;
  padding: 1pX 0px 1px 0px;
}
.dash-text .dt-hellgrau {color: rgb(194, 194, 194);}
.dash-text .dt-normal {color: red;}
.dash-text .dt-normal {color: rgb(0, 0, 0);}
.dash-text .dt-black {color: #000000;}



a.dash-link {
	color: #0364ac;
	font-size: 20px !important;
	text-decoration: none !important;}


/******************************************************/


/******************************************************/
.dash-block-oberkat {
  /**display: flex;**/
  color: #464646;
  font-family: 'sans-serif', Arial;
  font-size: 20px !important;
  font-weight: 400;
  font-size: var(--font-size-medium);
  line-height: 1;
  padding: 1pX 0px 1px 0px;
}
/******************************************************/

.dash-item {
  display: flex;
  margin-top: 2px;
}

.priobox{
  width: 100px;
  height: 19px;
  box-sizing: border-box;
  border: #000000 1px solid;
  border-radius: 3px;
  text-align: center;
  vertical-align: middle;
  /*vertical-align: middle !important;*/
  margin-right: 5px;
}
.priobox .blue { width: 100%; height: 100%; background-color: #0364ac; color: rgb(255, 255, 255); font-size:14px; vertical-align: middle;}
.priobox .red { width: 100%; height: 100%; background-color: #cc0000; color: rgb(255, 255, 255); font-size:14px; vertical-align: middle;}

/********************************************/
.dash-table {
  	font-family: 'sans-serif', Arial;
	border: 0px none;	
}

.dash-table tr {height: 4px; padding: 0px; border-bottom: 0px none; margin-top: 3px !important;}
.dash-table td {padding: 0px 2px 0px 2px; border: 0px none; margin-top: 3px !important;}
.dash-table th {padding: 0px; border: 0px none;}

.bottomzeile-wer {padding: 0px 2px 0px 2px; color: #666666; border-bottom: #7e7d7d 1px dotted !important; }
.bottomzeile-was {padding: 0px 2px 0px 2px; border-bottom: #7e7d7d 1px dotted !important; }


.prio-table-box-red{
  width: 100px;
  height: 5px;
  background-color: #cc0000; 
  color: rgb(255, 255, 255); 
  font-size:18px;
  padding-top: 2px !important;			
  vertical-align: middle;
  box-sizing: border-box;
  border: #000000 1px solid !important;
  border-radius: 3px;
  text-align: center;
  margin-top: 2px !important;	
  margin-right: 5px;
}
.prio-table-box-blue{
  width: 100px;
  height: 5px;
  background-color: #2e2bc5; 
  color: rgb(255, 255, 255); 
  font-size:18px;
  padding-top: 2px !important;			
  vertical-align: middle;
  box-sizing: border-box;
  border: #000000 1px solid !important;
  border-radius: 3px;
  text-align: center;
  margin-top: 2px !important;	
  margin-right: 5px;
}


.mein-iframe {
    width: 100%; /* Breite anpassen */
    height: 500px; /* Höhe festlegen */
    border: none; /* Rahmen entfernen */
    overflow: hidden; /* Scrollbalken verstecken */
}



iframe {
    overflow: hidden;
    border: none; /* Optional: Rahmen entfernen */
}


.wp-block-columns {
	padding-top: 20px !important;
    padding-right: 0px !important;
    padding-bottom: 5px !important;
	padding-left: 0px !important;
}






/******************************************************************************************************************************************************************/


.wp-rahmentable {
	border:collapse !important;
	
}
.wp-rahmentable td {
 max-width:40px;
	border-top: 1px none grey;
	border-right: 1px none grey;
	border-bottom: 1px dotted grey;
	border-left: 1px dotted grey;
	  padding:0px !important;
	text-align:center;
	vertical-align:middle !important;
	align-items: center;
  
}



.special-celle-zeilenkopf {background-color: lightgray; color: black;  text-align: left !important; }
.special-celle-lightgray { background-color: lightgray; color: black; width:40px;}

.special-celle-red { color: red; background-color: green;}
.special-celle-blue { color: white; background-color: blue; }

/****warum vielleicht überflüssig**/
#daycon {width:50px; text-align:center;}


/******************************************************************************************************************************************************************/


.wp-kalender {
	border:collapse !important;
	
}
.wp-kalender td {
 max-width:200px;
	border-top: 1px none grey;
	border-right: 1px none grey;
	border-bottom: 1px dotted grey;
	border-left: 1px dotted grey;
	  padding:0px !important;
	text-align:center;
	vertical-align:middle !important;
	align-items: center;
  
}

.special-celle-kal-werktag { color: black; background-color: white;}
.special-celle-kal-werkfeld { color: black; background-color: white; width:400px; text-align:left !important; padding-left:5px !important;}



.special-celle-kal-zeilenkopf {background-color: lightgray; color: black;  text-align: left !important; }
.special-celle-kal-lightgray { background-color: lightgray; color: black; width:40px;}

.special-celle-kal-red { color: black; background-color: green;}
.special-celle-kal-blue { color: white; background-color: blue; }

/*************/

.responsible {
	color: grey !important; 	
}

/*************/
#wp-item {
	min-width:30px;
	background-color:yellow;
color:blue;	
}

/*************/
#zeitstrahl {
	margin-top:400px;
	display:inline-flex;
	width: 100%;
	}
#zeitblock {
	
	width:50px;
	max-width: 200px;
	color:red;
	background-color:yellow;
	border: 1px dotted;
	margin:0px;
	padding:0px;
	text-align:center;
}

#zeitblock:hover .hidden-box {
  display: block; /* Element beim Hover anzeigen */
}
#hidden-box {
  display: none; /* Element verstecken */
}
/*****************************************/


/*******************************************************************************************************************************************************************/
.dropbtn {
width:50px;
	max-width: 200px;
	height:50px;
	
	
  background-color: #3498DB;
  color: white;
  padding: 3px;
  font-size: 16px;
  border: none;
}






.dropup {
  position: relative;
  display: inline-block;
	margin: 0px 2px 0px 0px !important;
}

.dropup-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  bottom: 20px; /***original 50px***/
  z-index: 1;
}

.dropup-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropup-content a:hover {background-color: #ccc}

.dropup:hover .dropup-content {
  display: block;
}

.dropup:hover .dropbtn {
  background-color: #2980B9;
}

.dropup-schattenbalken {
	height: 150px;
	width:50px;
  display: block;
  position: absolute;
  background-color: lightgray;
	opacity: 0.8; /* 50% transparent */
  min-width: 20px;
  bottom: 50px; /***original 50px***/
	border: 1px black none;
  z-index: 0;
}


/***********************************************************************/
