body {
  min-width:25em; max-width:75em;
  padding: 10px 20px 10px 20px; font-family: arial, sans-serif;
  color: black; background: #FFFFFF;
  background-position: top left; background-attachment: scroll;
  background-repeat: repeat; line-height: 130% }


:link { color: #336699; text-decoration: none }
:visited { color: #336699; text-decoration: none }
:active { color: #336699; text-decoration: none }


font.textklein  { font-size: 75% }


p { margin: 0.75em 0em 0.75em 0em }

li { margin: 0.5em 0em 0.5em 0em }

p.autoren { font-style: italic;
            margin: 0.5em 0em 0em 0em }

p.titel { margin: 0.5em 0em 0.5em 0em }


p.eintrag { margin: 0.5em 0em 0.5em 4em; text-indent: -18px }

p.eintrag:before { content: url("pfgr.gif"); vertical-align: baseline }


p.dokument { margin: 0.75em 0em 0.75em 18px; text-indent: -18px }

p.dokument:before { content: url("pfgr.gif"); vertical-align: baseline }


p.hinweis { margin-top: 1em; margin-bottom: 1em }

p.literatur { margin-left: 1.5em; text-indent: -1.5em }

p.fuss { font-size: 80%; text-align: center;
  margin: 0px 0px 0px 0px; padding: 1em 2em 1em 2em;
  border-style: solid; border-color: #404040;
  border-width: 1px 0px 0px 0px }

h2, h3, h4, h5, h6 { text-align: left; margin: 2em 0em 1.5em 0em }

h2, h3, h4 { color: #ffffff; none; padding: 0.1em 0.2em 0.1em 0.2em;
  border-style: solid; border-color: #ffffff; border-width: 1px 1px 1px 1px }

h2 { font: bold 140% sans-serif; margin-top: 0.5em }
h3 { font: bold 120% sans-serif }
h4 { font: bold 110% sans-serif;}
h5 { font: italic 100% sans-serif; color: #336699 }
h6 { font: small-caps 100% sans-serif }

h2.mitarb, h3.mitarb, h4.mitarb { border-color: #336699 }
h2.lehre, h3.lehre, h4.lehre { border-color: #336699 }
h2.forsch, h3.forsch, h4.forsch { border-color: #336699 }
h2.zeitschr { border-color: #336699 }

h2.einfach { border-style: none; border-width: 0px 0px 0px 0em }

h4.mitarb, h4.lehre, h4.forsch { border-style: solid; border-width: 1px 1px 1px 1px;
  padding: 0.1em 0.2em 0.1em 0.2em }


h4.linkliste { border-style: none; background: none; font: bold 100% sans-serif; margin: 1em 0.5em 0em 0.5em }

h2.mitarb { background: #333366 ; border-color: #333366}

h3.mitarb { background: #336699 ; border-color: #336699}

h4.mitarb { background: #6699CC ; border-color: #6699CC }

h2.lehre, h3.lehre, h4.lehre { background: #336699 ; border-color: #336699}

h2.forsch, h3.forsch, h4.forsch { background: #336699 ; border-color: #336699 }

h2.zeitschr { background: #336699 ; border-color: #336699  }

p.linkliste { border-style: none; margin-left: 2em; margin-right: 1em; font: 100% sans-serif }

h4.lehre { border-color: #336699  }

.hide { display: none }

div.head { margin-bottom: 1em }
div.head h1 { margin-top: 2em; clear: both }
div.head table { margin-left: 2em; margin-top: 2em }
div.head img { color: white; border: none } /* remove border from top image */

@media screen {  /* hide from IE3 */
a[href]:hover { color:#E00000 }
}


table.einfach, table.lehrveran { 
    margin:2em 2em 2em 2em; padding: 0px;
    border-style: solid; border-color: #909090; border-width: 1px 0px 0px 0px;
    align=center }

th.einfach, td.einfach, td.einfachun, td.lehrveran  { 
    margin: 0px; padding: 0.5em; 
    background: #F4F6F6;
    border-style: solid; border-color: #909090; border-width: 0px 0px 1px 0px; }

th.einfach { background: #E0E8E8 }

td.einfachun { border-bottom-style: double; border-bottom-width: 3px }
    
dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
dt { font-weight: bold }

pre, code { font-family: monospace } /* navigator 4 requires this */

ul.toc { list-style: disc }

ul.homep { alignment: middle; margin-top: 0.4em; margin-bottom: 0.4em }
li.homep {  margin: 0.2em 1em 0.4em 1em }


