/* alle CSS für Zeile1 */

/* Universalselektor */
*         {margin:  0 0 0 0; padding: 0 0 0 0; }
*         {box-sizing: border-box; } 

/* HTML tags */
body      {overflow-x: hidden; overflow-y: hidden; 
	         font-family: "Liberation Sans", sans-serif; font-size: 2.3vh; }
header    { }
div       { }
img       { }
span      { }

/* Klassen */
.mathfont    {font-family: "Cambria Math";          font-size: 2.3vh; }
.kurrentfont {font-family: "Wiegel Kurrent Medium"; font-size: 2.3vh; }

/* Kopfzeile */
.kofa    {background-color: rgb(245,245,245); }
/* Kopfbilder */
.kobi    {width:  50%; height: 99%; }
/* Titeltexte */
.ft46fb  {font-size: 4.6vh; font-weight: bold; color: rgb(000,000,150); }
.ft46fg  {font-size: 4.6vh; font-weight: bold; color: rgb(000,150,000); }
.ft46fs  {font-size: 4.6vh; font-weight: bold; color: rgb(100,100,100); }

/* ids  */
#Zeile1  {display: flex;                  border-bottom: 0.1vh solid black; }
#Liko1   {width: 20%; display: flex; }
#Miko1   {width: 60%; text-align: center; padding-top: 1.6vh; padding-bottom: 1.6vh; }
#Reko1   {width: 20%; display: flex; background-color: rgb(225,225,240);  }/* alle CSS für Zeile 2 */

/* HTML tags */
/* header siehe Zeile 1 */
a          { }

/* Klassen */
/* linke Spalte  Z3 und Z4 */
.lifa      {background-color: rgb(245,255,245); }
/* mittlere Spalte Z3 und Z4 */
.mifa      {background-color: rgb(255,255,255); }
/* rechte Spalte Z3 und Z4 */
.refa      {background-color: rgb(245,245,255); }
/* Titeltexte */
.ft24fb    {font-size: 2.4vh; font-weight: bold; color: rgb(000,000,150); }
.ft24fg    {font-size: 2.4vh; font-weight: bold; color: rgb(000,150,000); }
.ft24fs    {font-size: 2.4vh; font-weight: bold; color: rgb(000,000,000); }

/* ids  */
#Zeile2    {display: flex;                  border-bottom: 0.1vh solid black; } 
#Liko2     {width: 20%;                     padding-top: 0.5vh; padding-bottom: 0.5vh;} 
#Z2li      {                                padding-left: 1vh; }	
#Miko2     {display: flex; width: 60%;      padding-top: 0.5vh; padding-bottom: 0.5vh; } 
#Ink1      {width: 94%; text-align: left;   padding-left: 1vh; }
#Ink2      {width:  3%; text-align: center; }
#Ink3      {width:  3%; text-align: center; padding-right: 1vh; }
#Reko2     {width: 20%;                     padding-top: 0.5vh; padding-bottom: 0.5vh;} 
#Z2re      {                                padding-left: 1vh; } 
/* alle CSS für Zeile3 */

/* HTML tags */
main      {overflow-y:  auto;  overflow-x: hidden; } 
aside     {overflow-y:  auto;  overflow-x: hidden; }
nav       {padding-top: 0.5vh; }
ul        { }
li        { }
p         {padding-top: 2vh; }

/* Klassen */
/* Titeltexte */
.ft24gu   {font-size: 2.4vh; color: rgb(000,150,000); text-decoration: none; }
.ft24bu   {font-size: 2.4vh; color: rgb(000,000,150); text-decoration: none; }
.ft24su   {font-size: 2.4vh; color: rgb(000,000,000); text-decoration: none; }
.ft23gu   {font-size: 2.3vh; color: rgb(000,150,000); text-decoration: none; }
.ft23bu   {font-size: 2.3vh; color: rgb(000,000,150); text-decoration: none; }

.ft46     {font-size: 4.6vh; }
.ft24     {font-size: 2.4vh; }

/* Listen */
.listn    {list-style-type: none; }
.texti    {text-indent: 1vh; }

/* Tabellen */
.tabbr20  {width: 20%; }
.tabbr30  {width: 30%; }
.tabbr40  {width: 40%; }
.tabbr50  {width: 50%; }
.tabbr60  {width: 60%; }
.mitte    {text-align: center; }

/* ids  */
#Zeile3   {display: flex; }
#Limi     {width: 20%; } 
#Z3li     {padding-left: 1vh; padding-top: 1vh; }
#Mimi     {width: 60%; display: flex; } 
#Remi     {width: 20%; } 
#Z3re     {padding-left: 1vh; padding-top: 1vh;}

/* Unterteilungen von Mimi */
/* eine Spalte */
#Sp1           {width: 100%;  padding-left: 1vh; padding-right: 1vh; }
/* Zwei gleich große Spalten in mimi*/	              
#Sp21          {width: 50%;   padding-left: 1vh; padding-right: 1vh;}
#Sp22          {width: 50%;                      padding-right: 1vh; }	  
/* Zwei Spalten im Verhältnis 2:1 in mimi*/
#Sp23          {width: 67%;   padding-left: 1vh; padding-right: 1vh; }
#Sp24          {width: 33%;                      padding-right: 1vh; }
/* drei gleich große Spalten in mimi*/
#Sp31          {width: 33.3%; padding-left: 1vh; padding-right: 1vh;}
#Sp32          {width: 33.3%;                    padding-right: 1vh; }  
#Sp33          {width: 33.3%;                    padding-right: 1vh; }
/* drei Spalten im Verhältnis 2:1:1 */
#Sp34          {width: 50%;   padding-left: 1vh; padding-right: 1vh; }
#Sp35          {width: 25%;                      padding-right: 1vh; } 
#Sp36          {width: 25%;                      padding-right: 1vh; }


/* Kapiteltext */
#Kap1   { }
#Kap2   { }
#Kap3   { }
#Kap4   { }
#Kap5   { }
#Kap6   { }

/* Sprungmarken für div und Höhenausgleich */
#ankertop {font-weight: bold; padding-top: 0.5vh; padding-bottom: 0.5vh;}
.anker {font-weight: bold; padding-top: 0.5vh; padding-bottom: 0.5vh;}
#ankerbot {}

/* pseudo */
a:hover   {font-weight: bold; }

/* alle CSS für Zeile 4 */

/* HTML tags */
footer    { }	

/* Klassen */


/* ids  */
#Zeile4 {display: flex; bottom: 0;       border-top:  0.2vh solid black; }
#Lifu   {width: 20%;                     padding-top: 0.5vh; padding-bottom: 0.5vh;} 
#Z4li   {                                padding-left:  1vh; }
#Mifu   {width: 60%; display: flex;      padding-top: 0.5vh; padding-bottom: 0.5vh;} 
#Inf1   {width: 32%; text-align: left;   padding-left:  1vh; }
#Inf2   {width: 62%; text-align: left; } 
#Inf3   {width:  3%; text-align: center;  } 
#Inf4   {width:  3%; text-align: center; padding-right: 1vh; } 
#Refu   {width: 20%;                     padding-top: 0.5vh; padding-bottom: 0.5vh;} 
#Z4re   {                                padding-left:  1vh; }

/* Kapiteltext */
#Kaph   { }
#Kapi   { }
#Kapk   { }

/* alle CSS für die Uhr */

/* Tabellenuhr */
/* id für table */
#T1       {font-family: "Liberation Sans", sans-serif; 
	         font-size: 1.8vh;
	         background-color: white; color: black;
	         border: 0.2vh solid black;
	         text-align: center;
	         padding-top:  1.0vh; padding-bottom: 1.0vh;
	         padding-left: 0.5vh; padding-right:  0.5vh;  
	        }
/* ids für die buttons */	        
#But1     {}
#But2     {}
#But3     {}
#But4     {}
#But5     {}
#But6     {}

/* ids für form */
#LStd     {color: black; }
#Std      { }
#LMin     {color: black; }
#Min      { }
#Fhl1     {color: rgb(255,000,000); }
#Fhl2     {color: rgb(255,000,000); }

/* Klassen für input */
input[type="text"] {width: 3vh; padding-left: 0.3vh; }
.formfont {font-size: 1.8vh; }

.spbreit  {width: 2.2vh; } 
.oben     {padding-top: 0.5vh; }

/* ids für Reihen */
#R02      {font-weight: bold; height: 2vh; }
#R03      {font-weight: bold; height: 2vh; }
#R04      {font-style: italic; height: 2vh; }
#R05      {font-style: italic; height: 2vh; } 
#R06      {font-style: italic; height: 2vh; }
#R07      {                    height: 2vh; }
#R08      {font-weight: bold; height: 2vh; }
#R09      {font-weight: bold; height: 2vh; }
#R10      {font-weight: bold; height: 2vh; }
#R11      {font-weight: bold; height: 2vh; }
#R12      {font-weight: bold; height: 2vh; }
#R13      {font-weight: bold; height: 2vh; }

/* ids für Zellen Zum Ein- und Ausblenden per visibility: hidden or visible */
/* einige Zellen-Ids werden nicht benötigt */
/* Zeile 2:  morgenstags */
#Z0202    {}
#Z0203    {}
#Z0204    {}
#Z0205    {}
#Z0206    {}
#Z0207    {}
#Z0208    {}
#Z0209    {}
#Z0210    {}
#Z0211    {}
#Z0212    {}
#Z0213    {}
/* Zeile 3: */
#Z0302    {}
#Z0303    {}
#Z0304    {}
#Z0305    {}
#Z0306    {}
#Z0307    {}
#Z0308    {}
#Z0309    {}
#Z0310    {}
#Z0311    {}
#Z0312    {}
#Z0313    {}
/* Zeile 4:  */
#Z0402    {}
#Z0403    {}
#Z0404    {}
#Z0405    {}
#Z0406    {}
#Z0407    {} 
#Z0408    {} 
#Z0409    {}
#Z0410    {}
#Z0411    {}
#Z0412    {}
#Z0413    {}
/* Zeile 5:  */
#Z0502    {}
#Z0503    {}
#Z0504    {}
#Z0505    {}
#Z0506    {}
#Z0507    {}
#Z0508    {}
#Z0509    {}
#Z0510    {}
#Z0511    {}
#Z0512    {}
#Z0513    {}
/* Zeile 6:   */
#Z0602    {}
#Z0603    {}
#Z0604    {}
#Z0605    {}
#Z0606    {}
#Z0607    {}
#Z0608    {}
#Z0609    {}
#Z0610    {}
#Z0611    {}
#Z0612    {}
#Z0613    {}
/* Zeile 7:  */
#Z0702    {font-style: italic;}
#Z0703    {font-style: italic;}
#Z0704    {font-style: italic;}
#Z0705    {font-style: italic;}
#Z0706    {}
#Z0707    {text-align: right;}
#Z0708    {text-align: right;}
#Z0709    {text-align: left; }
#Z0710    {}
#Z0711    {font-weight: bold;}
#Z0712    {font-weight: bold;}
#Z0713    {font-weight: bold;}
/* Zeile 8:   */
#Z0802    {}
#Z0803    {}
#Z0804    {}
#Z0805    {}
#Z0806    {}
#Z0807    {}
#Z0808    {}
#Z0809    {}
#Z0810    {}
#Z0811    {}
#Z0812    {}
#Z0813    {}
/* Zeile 9:   */
#Z0902    {}
#Z0903    {}
#Z0904    {}
#Z0905    {}
#Z0906    {}
#Z0907    {}
#Z0908    {}
#Z0909    {}
#Z0910    {}
#Z0911    {}
#Z0912    {}
#Z0913    {}
/* Zeile 10:  */
#Z1002    {}
#Z1003    {}
#Z1004    {}
#Z1005    {}
#Z1006    {}
#Z1007    {}
#Z1008    {}
#Z1009    {}
#Z1010    {}
#Z1011    {}
#Z1012    {}
#Z1013    {}
/* Zeile 11:   */
#Z1102    {}
#Z1103    {}
#Z1104    {}
#Z1105    {}
#Z1106    {}
#Z1107    {}
#Z1108    {}
#Z1109    {}
#Z1110    {}
#Z1111    {}
#Z1112    {}
#Z1113    {}
/* Zeile 12:  */
#Z1202    {}
#Z1203    {}
#Z1204    {}
#Z1205    {}
#Z1206    {}
#Z1207    {}
#Z1208    {}
#Z1209    {}
#Z1210    {}
#Z1211    {}
#Z1212    {}
#Z1213    {}
/* Zeile 13 */
#Z1302    {}
#Z1303    {}
#Z1304    {}
#Z1305    {}
#Z1306    {}
#Z1307    {}
#Z1308    {}
#Z1309    {}
#Z1310    {}
#Z1311    {}
#Z1312    {}
#Z1313    {}