body {
  background-color: #ffffff;
  font-family: verdana, arial, helvetica, sans-serif;
}

a:link {
  color: #0256A2; /* #333399; */
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
}

a:visited {
  color: #004c7a; /* #3f70af; #5384c3; #6798d7;  #8FC0E6; */
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
}

a:active {
  color: #333399;
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
}

a:hover {
  font-family: verdana, arial, helvetica, sans-serif;
  text-decoration: none;
}

p {
  font-family: verdana, arial, helvetica, sans-serif;
  line-height: 110%;
}

td {
  font-family: verdana, arial, helvetica, sans-serif;
  line-height: 110%;
}

h1 {
  font-family: verdana, arial, helvetica, sans-serif;
  line-height: 140%;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: large;
}

h2 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 120%;
}

h3 {
  font-family: verdana, arial, helvetica, sans-serif;
}


div.main {
  color: #333333;
  font-family: verdana, arial, helvetica, sans-serif;
  margin-left: 20px;
  width: 550px;
  font-size: medium;
  line-height: 120%;
}

div.footer {
  color: #333333;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: small;
  margin-top: 15px;
  margin-left: 20px;
  width: 550px;
}

span.navbar-header {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: small;
  /* margin-top: 2ex; */
  /* margin-left: 5px; */
}

span.navbar-items {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: small;
/*  margin-bottom: 1ex; */
  /* margin-left: 1em; */
}

td.navbar-item {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: small;
}

span.navigation {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: small;
  font-weight: bold;
}

span.index-header {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: medium;
  font-weight: bold;
  margin-top: 0.5ex;
  /* margin-bottom: 0.5ex; */
 /* margin-left: 1em; */
}

span.index-items {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: medium;
  margin-bottom: 1ex;
  margin-top: 7px;
/*   margin-left: 1em;  */
}


/* ab hier Attribute fuer die Telefonliste -- noch zu optimieren */

    tr.prof {
      font-family: arial,sans-serif;
      font-size: 11pt;
      line-height: 100%;
      margin-bottom: 0px;
    }

    tr.sek {
    }

    tr.grp {
      font-family: arial,sans-serif;
      font-size: 11pt;
      line-height: 100%;
    }

    tr.type {
      font-family: arial,sans-serif;
      font-size: 12pt;
      line-height: 100%;
    }

    tr.ma {
    }

    tr.empty {
    }

    td.narrow {
      font-size:8pt;
      line-height:10%
    }

    td.tall {
      font-size:11pt;
      line-height:150%
    }

    td.name {
      font-family: verdana, arial, helvetica, sans-serif;
    }

    td.profname {
      font-family: verdana, arial, helvetica, sans-serif;
      font-weight: bold;
      column-span:2
    }

    td.grpname {
      font-weight: bold;
      column-span:2
    }

    td.typename {
      font-family: verdana, arial, helvetica, sans-serif;
      font-size:12pt;
      font-weight: bold;
      column-span:6
    }
  
    td.zi {
      font-family: verdana, arial, helvetica, sans-serif;
    }

    td.empty {
      content: "&nbsp;";
    }
    
    td.mail {
      font-family: verdana, arial, helvetica, sans-serif;
      font-size: 10pt;
    }

    td.resint {
      font-family: verdana, arial, helvetica, sans-serif;
    }


    td.tel {
      font-family: verdana, arial, helvetica, sans-serif;
      text-align: right;
    }

td.field { font-weight: bold; }

