/*<!--body {background-color:#F6F0BE;} -->*/
##body {background-color:#D6E0EB;}
/*body {background-color:#F5F5ED;margin:0; padding:0;}*/
body { 
      width: 100%; 
      height: 100vh;
      background-image: url("zsw2.png");
      /*background-color: #9abdd4;*/
      background-color: #92b2d5;
      background-size: 50%;
      background-repeat: no-repeat;
      background-position: center;
      
      }
      
body.reith {background-color:#FFFFFF;}

a {color:#000000;}
a.selected {font-weight: bold;}
a.unselected { }

/*div.popup {
position:absolute;
height:200px;
width:350px;
left:800px;
top:300px;
background-color:orange;
z-index:999;
}*/

div.popup {
position:relative;
display:block;
margin: auto;
height:250px;
width:350px;
background-color:orange;
z-index:999;
}


div.hintergrund { display:block;position:absolute;top:0;left:0;z-index:99;width:100%;background:#000;color:#fff;opacity:.8; }
/*div.hintergrund { display:block;position:fixed;top:0;left:0;z-index:100;width:100%;background:#000;color:#fff; }*/

/*#hintergrund { display:block;position:fixed;top:0;left:0;z-index:1;width:100%;background:#000;color:#fff;opacity:.8; }*/

/*div.hintergrund { position:fixed;top:0;left:0;z-index:1;width:100%;background:#000;color:#fff; }*/

div.sidebar {
position:fixed;
height:220px;
width:140px;
left:10px;
top:10px;
/*background-color:#F8DEC3;*/
background-color:#6e99c3;
border-radius:20px;
z-index:1;
}


img.logo {
    position:absolute;
    top:10px;
    right:10px;
    }


h2 {font-size:14pt;
   font-family:Helvetia, Arial;
   }
h3 {font-size:12pt;
   font-family:Helvetia, Arial;
   }

  
p {font-size:12pt;
   font-family:Helvetia, Arial;
/*   font-weight:bold;*/
  /* text-decoration:underline;*/
   }
p.sidebar {
	font-size:10pt;
	font-family:Helvetia, Arial;
	}

   

   
p.normal {font-size:12pt;
   font-family:Helvetia, Arial;
   font-weight:normal;
   text-decoration:none;
   }
      
p.klein {font-size:10pt;
   font-family:Helvetia, Arial;
   font-weight:normal;
   text-decoration:none;
   }
   
p.message {font-size:12pt;
   font-family:Helvetia, Arial;
   color:green;
   font-weight:bold;
   }

   
table {border-style:ridge; border-color:black; border-width:1px;font-size:10pt;font-family:Helvetia, Arial;border-collapse:collapse; background-color:#6e99c3;margin:auto;}
table.reith {border-style:ridge; border-color:black; border-width:1px;font-size:12pt;font-family:Helvetia, Arial;border-collapse:collapse; background-color:#FFFFFF;}

table.header1 {border-style:ridge ridge none ridge; border-color:black; border-width:1px; border-collapse:collapse;margin-bottom:0;}
table.header2 {border-style:none ridge ridge ridge; border-color:black; border-width:1px; border-collapse:collapse;margin-top:0;}

table.none {border-style:none; font-size:10pt;border-width:0px;font-family:Helvetia, Arial;border-collapse:collapse; }

##tr.ungerade {background-color:#F6E3C0;}
##tr.gerade {background-color:#F6F5BE;}

tr.ungerade {background-color:#ADC2DA;}
tr.gerade {background-color:#D6E0EB;}

/*td.selected {background-color:orange;}
td.unselected {background-color:#F8DEC3;}*/

td.selected {background-color:#ADC2DA;}
td.unselected {background-color:#6e99c3;}

td.admin {font-weight:600;}

td.titel {
          font-weight:bold;
         }
td.geschlecht{font-size:10pt;
   font-family:Helvetia, Arial;
   text-decoration:none;
   }

th {font-size:10pt;
   font-family:Helvetia, Arial;
   /*color:#7C2529;*/
   color:#000000;
   font-weight: 600;
   }


input.admin {background-color:#DBDEE1}
input.dummy {background-color:#F6E3C0}

textarea {background-color:#DBDEE1}
textarea.admin {background-color:#DBDEE1}

u.fach {font-weight:bold;}

div.red {font-size:12pt;
   font-family:Helvetia, Arial;
   color:red;
   font-weight:bold;
   }

div.h2{font-size:14pt;
   font-family:Helvetia, Arial;
   }
   

select.ja {background-color:#7DD07D;}
select.nein {background-color:#E65B5B;}
select.leer {background-color:#FFFFCC;}

td.Ja {background-color:#7DD07D;line-height: 30px; padding: 0px 0px; align: center;}
td.Nein {background-color:#E65B5B;line-height: 30px; padding: 0px 0px; align: center;}
td.Leer {background-color:#FFFFCC;line-height: 30px; padding: 0px 0px; align: center;}
td.studium {background-color:#fff1dd;line-height: 30px; padding: 0px 0px; align: center;}



div.headLayer{
    position:absolute;
    top:0px; /* opera r�ckt sonst ein!!*/
    right:200px;
    width: 500px;
    height:50px;

    /* padding-top: 15px; */
    font-size:10pt;
    z-index:6;
    background-color:rgb(165,193,170); /* sonst durchsichtig*/
    overflow: visible;
    }

li.Ja {background-color:#7DD07D;}
li.Nein {background-color:#E65B5B;}
li.Leer {background-color:#FFFFCC;}



#primary_nav_wrap {
  margin-top: 0px;
  display: flex;
  justify-content:center;
}

#primary_nav_wrap ul {
  list-style: none;
  position: relative;
  float: left;
  margin: 0;
  padding: 0px 0px;
  display: flex; /*test*/
  /*align-items: center;*/
}

#primary_nav_wrap ul a {
  /*display: block;*/
  display: flex; /*test*/
  color: #333;
  text-decoration: none;
  font-weight: 700;
  font-size: 12px;
  line-height: 30px;
  padding: 0 25% ; /* erfolg*/
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif
  
}

#primary_nav_wrap ul li {
  width: 50px;
  position: relative;
  float: left;
  margin: 0;
  padding: 0 0;
  display: flex /*test*/
}

#primary_nav_wrap ul li.current-menu-item {
  background: #ddd
}

#primary_nav_wrap ul li:hover {
/*  background: #f6f6f6*/
  background: #B40404
}

#primary_nav_wrap ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: orange;
  padding: 0 25%
}

#primary_nav_wrap ul ul.basistest {
  display: none;
  position: absolute;
  top: 0px;
  left: 50px;
  /*background: #fff;*/
  background: orange;
  padding: 0 25%
}



#primary_nav_wrap ul ul li {
  background-color: orange;
  float: none;
  width: 50px;
  z-index: 999;
}

#primary_nav_wrap ul ul a {
  padding: 0 25% 
}

#primary_nav_wrap ul ul ul {
  top: 0;
  left: 100%
}

#primary_nav_wrap ul li:hover > ul {
  /*display: block*/
  display: flex
}
