body { font-family:verdana,sans-serif,arial; }
body.main {
  background-color:#ffffff;
  font-size:10pt;
  margin:10px;
  padding:20px;
  line-height:12pt;
  color:#000000;
  }
body.nav1 { background-color:#ffffff; }
body.nav2 { background-color:#ffffff; color:#009e5f; padding-left:3px;  }



.rahmenu {
  border-right-width:0px;
  border-top-width:0px;
  border-bottom-width:3px;
  border-left-width:0px;
  border-style:solid;
  border-color:#009e5f;
  padding:0px;
  margin:0px

  }

.rahmenr {
  border-right-width:3px;
  border-top-width:0px;
  border-bottom-width:0px;
  border-left-width:0px;
  border-style:solid;
  border-color:#009e5f;
  padding:0px;
  }



.box1 {
  background-color:#eeffdd;
  border-top-width:3px;
  border-bottom-width:3px;
  border-left-width:3px;
  border-right-width:3px;
  border-style:solid;
  border-color:#009e5f;
  margin-top:15px;
  margin-bottom:20px;
  width:182px;
  height:220px;
  }

.box2 {
  background-color:#ffffff;
  border-top-width:0px;
  border-bottom-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-top:5px;
  width:182px;
  font-size:10pt;
  font-weight:bold;
  text-align:center;
  padding:5px;

  }




.box3 {
  border-top-width:3px;
  border-bottom-width:3px;
  border-left-width:0px;
  border-right-width:0px;
  border-style:solid;
  border-color:#009e5f;
  height:20px;
  font-size:10pt;
  background-color:#eeffdd;
  text-align:center;
  vertical-align:middle;
  padding-top:5px;
  font-weight:bold;
  width:100%;
  }

.box31 {
  vertical-align:middle;
  width:100%;
  }

.box32 {
  border-top-width:3px;
  border-bottom-width:3px;
  border-left-width:0px;
  border-right-width:0px;
  border-style:solid;
  border-color:#009e5f;
  height:20px;
  font-size:10pt;
  background-color:#eeffdd;
  text-align:center;
  vertical-align:middle;
  padding-top:5px;
  font-weight:bold;
  width:50%;
  }

.box321 {
  border-top-width:3px;
  border-bottom-width:3px;
  border-left-width:0px;
  border-right-width:0px;
  border-style:solid;
  border-color:#009e5f;
  height:20px;
  font-size:10pt;
  background-color:#eeffdd;
  text-align:center;
  vertical-align:middle;
  padding-top:5px;
  font-weight:bold;
  width:182px;
  margin-top:25px
  }


.box33 {
  border-top-width:3px;
  border-bottom-width:3px;
  border-left-width:0px;
  border-right-width:0px;
  border-style:solid;
  border-color:#009e5f;
  height:20px;
  font-size:10pt;
  background-color:#blue;
  text-align:center;
  vertical-align:middle;
  padding-top:5px;
  font-weight:bold;
  width:50%;
  }


.box4 {
  border-top-width:3px;
  border-bottom-width:3px;
  border-left-width:0px;
  border-right-width:0px;
  border-style:solid;
  border-color:#009e5f;
  height:20px;
  font-size:10pt;
  background-color:#eeffdd;
  text-align:center;
  vertical-align:middle;
  padding-top:5px;
  font-weight:bold;
  width:100%;
  margin-top:4px;
  }

.box5 {
  border-top-width:3px;
  border-bottom-width:3px;
  border-left-width:0px;
  border-right-width:0px;
  border-style:solid;
  border-color:#009e5f;
  height:20px;
  font-size:10pt;
  background-color:#eeffdd;
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  width:100px;
  }

.boxmain {
  border-top-width:3px;
  border-left-width:3px;
  margin-top:10px;
  margin-left:10px;
  }


.boxstaff {
  border-top-width:10px;
  border-bottom-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  margin-bottom:10px;
  margin-left:30px;
  padding-top:3px;
  padding-bottom:3px;
  width:100%;
  }


/*Box Members*/

.boxmem {
  border-top-width:3px;
  border-bottom-width:3px;
  border-left-width:0px;
  border-right-width:0px;
  border-style:solid;
  margin-bottom:10px;
  padding-top:3px;
  padding-bottom:3px;
  border-color:#009e5f;
  width:100%;
  }

.zraum {width:20px}
.zraum2 {width:40px}

.bild {
  vertical-align:middle;
  border:2px;
  border-style:solid;
  border-color:#009e5f;
  }

.text1 {
  font-size:10pt; font-weight:bold; margin-top:2px; margin-bottom:8px; width:100%;
  }
.text2 {
  font-size:8pt; line-height:10pt;
  }
.text3 {
  font-size:8pt; margin-top:7px; font-weight:bold
  }
.text4 {
  text-align:right; font-size:8pt; margin-top:7px;
  }
.text12 {
  font-size:10pt; font-weight:bold; margin-top:2px; margin-bottom:3px;
  }
.text22 {
  font-size:10pt; line-height:10pt;
  }
.text23 {
  margin-top:0px; margin-bottom:8px
  }


/*Ende Box Members*/


/* Linkverhalten in oberer Menuzeile */
a.navleiste1:link { color:#55bb77; text-decoration:none;}
a.navleiste1:visited { color:#55bb77; text-decoration:none;}
a.navleiste1:hover { color:#009e5f; text-decoration:underline;}
a.navleiste1:active { color:#009e5f; text-decoration:underline;}

/* Linkverhalten untere Menuzeile */
a.navunten:link { color:#ffffff; text-decoration:none;}
a.navunten:visited { color:#ffffff; text-decoration:none;}
a.navunten:hover { color:#ffffff; text-decoration:underline;}
a.navunten:active { color:#ffffff; text-decoration:underline;}

/* allgemeines Linkverhalten */
a.allg:link { color:#55bb77; text-decoration:none; }
a.allg:visited { color:#55bb77; text-decoration:none; }
a.allg:hover { color:#009e5f; text-decoration:underline; }
a.allg:active { color:#009e5f; text-decoration:underline; }


/* allgemeines Linkverhalten2 */
a.allg2:link { color:#55bb77; text-decoration:none; font-weight:bold}
a.allg2:visited { color:#55bb77; text-decoration:none; font-weight:bold}
a.allg2:hover { color:#009e5f; text-decoration:underline; font-weight:bold}
a.allg2:active { color:#009e5f; text-decoration:underline; font-weight:bold}

li.nav { margin-top:8px; font-size:9pt }
.main1 { font-size:12pt; font-weight:bold; margin-bottom:18px; text-align:left}
.main2 { margin-bottom:4px; font-weight:bold }
.top { margin-top:30px; }

div.liste { margin-bottom:4px }
ul.liste { margin-top:0px; text-align:left }
li.liste { margin-top:2px; text-align:left }

.stud1 { margin-left:20px}
.stud2 { width:300px }

/* teaching */
.teachbox1 { margin-left:10px; margin-top:20px }
.teachbox2 {
  width:500px;
  background-color:#eeffdd;
  border-top-width:2px;
  border-bottom-width:2px;
  border-left-width:0px;
  border-right-width:0px;
  border-style:solid;
  border-color:#009e5f;
  margin-top:5px;
  margin-left:20px;
  font-size:10pt;
  font-weight:bold;
  text-align:left;
  padding:5px;
  }

.teachtext1 { font-size:10pt; font-weight:bold; }
.teachtext2 { font-size:8pt; line-height:9pt; font-weight:normal; vertical-align:top; text-align:left; width:50px; padding-right:20px}
.teachtext3 { font-size:8pt; line-height:9pt; font-weight:bold; margin-bottom:4px }
.teachtext4 { font-size:8pt; font-weight:normal; line-height:10pt; margin-top:0px; margin-left:5px }
.teachtext5 { font-size:8pt; font-weight:bold; line-height:10pt; margin-top:4px; margin-left:5px; text-align:right }

.teachtab { margin-top:10px; margin-left:40px; text-align:left }

div.details { margin-bottom:15px; margin-left:15px }
div.details2 { margin-bottom:6px; font-weight:bold; margin-top:10px }

ul.details {margin-top:2px; margin-bottom:5px }

.detailsq {
  margin-left:15px;
  font-size:8pt;
  }

.news { margin-bottom:6px; font-weight:bold; }
.newsq {margin-left:15px; font-size:10pt; margin-bottom:10px; margin-top:10px; line-height:12pt; text-align:justify }
.news2 { margin-bottom:6px; margin-top:0px }
.news3 {margin-bottom:6px; font-size:10pt }


.bild2 {
  vertical-align:top;
  text-align:left;
  border:2px;
  border-style:solid;
  border-color:#009e5f;
  }

.welcome {
  background-color:#eeffdd;
  margin-bottom:0px;
  border-bottom:1px;
  border-style:solid;
  border-color:#ffffff;
  text-align:left;
  vertical-align:middle;
  width:150px;
  height:60px;
  color:#009e5f;
  font-size:10pt;
  font-weight:bold;
  padding:2px
  }

.partners { margin-top:15px; margin-left:20px; font-weight:bold}
.partners2 { margin-left:35px}


.links {margin-top:20px; margin-bottom:10px; font-weight:bold}
.links2 {margin-top:0px; margin-bottom:5px; margin-left:20px; }


.lect1 { margin-top:15px; margin-left:20px; margin-bottom:10px; font-weight:bold}
.lect2 { margin-left:35px; line-height:12pt; margin-top:4px}
.lect3 { margin-left:20px; line-height:12pt}
.lect4 { margin-top:25px; margin-left:20px}


.spevtab-tr { margin-bottom:0px; height:15px; vertical-align:top; }
.spevtab-td1 { padding-top:5px; padding-bottom:0px; padding-right:5px; padding-left:5px; width:70px; font-weight:bold }
.spevtab-td2 { padding-top:5px; padding-bottom:0px; padding-right:5px; padding-left:5px; width:110px }
.spevtab-td3 { padding-top:5px; padding-bottom:0px; padding-right:0px; padding-left:5px; width:80px }
.spevtab-td4 { font-style:italic; padding-left:20px; padding-top:0px; padding-bottom:5px}