/* id mit #   , class mit . -----------------------------------------------  */
/* padding Vier Werte:   Abstand oben, rechts,  unten  links */

/*-------------------------------------------------------------------------------------------------------------------------------*/

/* header */
table.anmeldung  {
	width: 100%;
	table-layout: fixed;
	font-family: arial, sans-serif;
    font-size: 1em; 
}


/* header */
.anmeldung th {
	padding : 5px;
	border-bottom:2px solid var(--colordark6) ;   /* blau */   
	background-color: var(--colorlight6)  ; /* hell graublau */
	border-left: 2px solid white ;  /* weiss */

	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

.anmeldung th.anmeldung_kommentar {
color: var(--colordarkgrey) ;
}


.anmeldung  td.trheader {
    padding : 5px;
	border-bottom:2px solid var(--colordark6)  ;   /* blau */   
	background-color: var(--colorlight6)  ; /* hell graublau */
	border-left: 2px solid white ;  /* weiss */

	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

/* row */
.anmeldung tr {
	border-width: 0px;
	padding: 5px;
	border-left: 1px solid white ;  /* weiss */
	text-align: left;
	vertical-align: top;
	font-size: 1em; 
}


/* cell */
.anmeldung td {
	/* padding: 5px;  */
	border-left: 1px solid white ;  /* weiss */
	text-align: left;
	vertical-align: top;
	font-size: 1em; 
}


.anmeldung td.zeroheight {
padding:0;
margin:0;
}

.anmeldung td.therapeut_kommentar {
padding: 5px;
color: var(--colordarkgrey) ;
}


.anmeldung_feld {
padding: 5px;
	border-top:1px solid  white;  
	border-bottom:1px solid wite; 
	
	background-color: var(--colorlight6) ; /* hell beige */
}

.anmeldung_daten{
padding: 5px;
	border-top:1px solid   var(--colorlight6);  /* dunkel beige */
	border-bottom:1px solid  var(--colorlight6);  /* dunkel beige */
	
	background-color:  #FFFFFF ; 
}

.anmeldung_daten_leer{
 padding: 5px; 
	border-top:1px solid   var(--colorlight6);  /* dunkel beige */
	border-bottom:1px solid  var(--colorlight6);  /* dunkel beige */
	background-color:  #FFFFFF ; 
	/* background-color: var(--colorlightyellow)  ; */  /* hellgelb Hintergrund */
}




td.linie_oben_1_farbig_anmeldung {
	border-top:1px solid  var(--colordark6);  /* dunkel beige */
}

td.linie_unten_1_farbig_anmeldung {
	border-bottom:1px solid  var(--colordark6);  /* dunkel beige */
}

td.linie_oben_farbig_anmeldung {
	border-top:2px solid  var(--colordark6);  /* dunkel beige */
}

td.linie_unten_farbig_anmeldung {
	border-bottom:2px solid  var(--colordark6);  /* dunkel beige */
}

/*-----------------------------------------------------------------------------------------------------------------*/
/* header */
.patient table {
	width: 100%;
	table-layout: fixed;
	font-family: arial, sans-serif;
    font-size: 1em;  
}

/* header */
.patient th {
	padding : 5px;
	border-bottom:2px solid  var(--colordark5) ;   /* orange */   
	background-color: var(--colorlight5)   ; /* hell  orange */
	border-left: 2px solid white ;  /* weiss */

	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

.patient  td.trheader {
    padding : 5px;
	/* border-bottom:2px solid #6B8CA5; */  /* blau */   
	background-color: var(--colorlight5)   ; /* hell orange */
	border-left: 2px solid white ;  /* weiss */

	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

/* row */
.patient tr {
	border-width: 0px;
	padding:0px;
	border-style: solid;
	border-color: #E1E8F1 ;
	text-align: left;
	vertical-align: top;
}


/* cell */
.patient td {
	/* padding: 0px; */
	border-left: 1px solid white ;  /* weiss */
	text-align: left;
	vertical-align: top;
	font-size: 1em; 
}


.patient_xx tr:hover	{
border: solid 1px  var(--colordark5);   /* farbiger Rahmen Menu */
background-color: var(--colorlight5);   /* farbiger Hintergrund Menu  */
}


.patient td.zeroheight {
padding:0;
margin:0;
height:0;
}

.patient td.therapeut_kommentar {
padding: 5px;
color: var(--colordarkgrey) ;
}


.patient_feld {
padding: 5px;
	border-top:1px solid  white;  
	border-bottom:1px solid wite; 
	
	background-color: var(--colorlight5) ; /* hell beige */
}

.patient_daten{
padding: 5px;
	border-top:1px solid   var(--colorlight5);  /* dunkel beige */
	border-bottom:1px solid  var(--colorlight5);  /* dunkel beige */
	
	background-color:  #FFFFFF ; 
}

.patient_daten_leer{
 padding: 5px; 
	border-top:1px solid   var(--colorlight5);  /* dunkel beige */
	border-bottom:1px solid  var(--colorlight5);  /* dunkel beige */
	background-color:  #FFFFFF ; 
	/* background-color: var(--colorlightyellow)  ; */  /* hellgelb Hintergrund */
}




td.linie_oben_1_farbig_patient {
	border-top:1px solid  var(--colordark5);  /* dunkel beige */
}

td.linie_unten_1_farbig_patient {
	border-bottom:1px solid  var(--colordark5);  /* dunkel beige */
}

td.linie_oben_farbig_patient {
	border-top:2px solid  var(--colordark5);  /* dunkel beige */
}

td.linie_unten_farbig_patient{
	border-bottom:2px solid  var(--colordark5);  /* dunkel beige */
}

/*-----------------------------------------------------------------------------------------------------------------*/

/* header */
table.therapeut  {
	width: 100%;
	table-layout: fixed;
	font-family: arial, sans-serif;
    font-size: 1em;  
}


/* header */
.therapeut th {
	padding : 5px;
	border-bottom:2px solid var(--colordark4) ;   /* blau */   
	background-color: var(--colorlight4)  ; /* hell graublau */
	border-left: 2px solid white ;  /* weiss */

	text-align: left;
	vertical-align: top;
	font-weight: bold;
}


/* header */
.therapeut_feld {
padding: 5px;
	border-top:1px solid  white;  
	border-bottom:1px solid wite; 
	
	background-color: var(--colorlight4) ; /* hell beige */
}

.therapeut_daten{
padding: 5px;
	border-top:1px solid   var(--colorlight4);  /* dunkel beige */
	border-bottom:1px solid  var(--colorlight4);  /* dunkel beige */
	
	background-color:  #FFFFFF ; 
}

.therapeut_daten_leer{
 padding: 5px; 
	border-top:1px solid   var(--colorlight4);  /* dunkel beige */
	border-bottom:1px solid  var(--colorlight4);  /* dunkel beige */
	background-color:  #FFFFFF ; 
	/* background-color: var(--colorlightyellow)  ; */  /* hellgelb Hintergrund */
}





td.linie_oben_1_farbig_therapeut {
	border-top:1px solid  var(--colordark4);  /* dunkel beige */
}

td.linie_unten_1_farbig_therapeut {
	border-bottom:1px solid  var(--colordark4);  /* dunkel beige */
}

td.linie_oben_farbig_therapeut {
	border-top:2px solid  var(--colordark4);  /* dunkel beige */
}

td.linie_unten_farbig_therapeut {
	border-bottom:2px solid  var(--colordark4);  /* dunkel beige */
}




/*-------------------------------------------------------------------------------------------------------------------------------*/
/* header */
.icd10 table {
	width: 100%;
	table-layout: fixed;
	font-family: arial, sans-serif;
    font-size: 1em; 
}

/* header */
.icd10 th {
	padding : 5px;
	border-bottom:2px solid  var(--colordark3) ;   /* Rahmen */   
	background-color: var(--colorlight3) ; /* hHintergrund  */
	border-left: 2px solid white ;  /* weiss */

	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

/* row */
.icd10 tr {
	border-width: 0px;
	padding: 5px;
	border-style: solid;
	border-color:  var(--colordark3) ;
	text-align: left;
	vertical-align: top;
}

/* cell */
.icd10 td {
	padding: 5px;
	/* border-bottom:1px solid  var(--colordarkgrey)  ; */  /* grau */
	border-left: 2px solid white ;  /* weiss */
	text-align: left;
	vertical-align: top;
	font-size: 1em; 
}

.icd10_feld {
/*	border-color: 1 px #6B8CA5 ;   */
	background-color:  rgb(241, 247, 221) ;  /* hell orange */
}

.icd10_daten {
	/* border-color: 1 px #6B8CA5 ;  */
	background-color:  #FFFFFF ; 
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
.row_0 {
   background-color:        #FFFFFF;  /* weiss */
}
.row_1{
   background-color:   var(--colorlightgrey) ;   /* hellgrau */ 
}

td.linie_oben_grau {
	border-top:1px solid  var(--colordarkgrey)  ;  /* grau */
}

td.linie_unten_grau {
	border-bottom:1px solid  var(--colordarkgrey)  ;  /* grau */
}

td.linie_oben_grau_unten_weiss {
	border-top:1px solid  var(--colordarkgrey)  ;  /* grau */
	border-bottom:1px solid white;  /* weiss */
}

td.linie_weiss {
	border-bottom:1px solid white;  /* weiss */
}


table.impressum  {
	width:100%;
}

/* cell */
table.impressum td {
	padding: 8px;
	background-color: var(--colorlightyellow)  ;   /* hellgelb */
	text-align: left;
	vertical-align: top; 
}

.impressum td.leer {
	background-color: transparent ;   /* weiss */
}

#quadrat1 {
   margin-top: 0px;
   width: 1.5em; 
   height: 1.5em; 
}

#quadrat_blau {
   width: 1.5em; 
   height: 1.5em; 
   background: #037CA9; 
}

 
 td.leer  {
padding: 5px;
/*border-bottom:1px solid white; */ /*  */
/*border-top:1px solid white;*/  /* grau */
}

td.tddata {
padding: 5px;
}

td.erledigt {
 text-decoration: line-through;
}

.table_responsive th {
float: left;
}

.table_responsive td {
float: left;
}
