body {
   margin: 0em;
   padding-top: 4em;
   padding-right: 3.1em;   
   padding-bottom: 4em;
   padding-left: 10%;
   font-family: Verdana, sans-serif;
   color: black;
   text-align: justify;
}


a:link { color: #00c; background: transparent; }
a:visited { color: #c06; background: transparent; }
a:hover { color: #909; background: transparent; }
a:active { color: #f0c; background: transparent; }
a[href] { cursor: pointer; }


h1, h2, h3, h4, h5, h6 {
   text-align: left;
   color: #005a9c;
   background: white;
}
h1 { font-size: 210%; font-family: Verdana, sans-serif; }
h2 { font-size: 140%; font-weight: normal; }
h3 { font-size: 120%; font-weight: normal; }
h4 { font-size: 100%; font-weight: normal; }
h5 { font-size: 100%; }
h6 { font-size: 100%; }

*.hide { display: none; }
hr { clear: both; }


div.peter {
   margin-top: 48px;
   clear: both;
}
div.peter h2 {
   margin-top: 58px;
   margin-top: 0em;
}


.align_left {
   margin-top: 0.8em;	
   padding-top: 0em;	
   text-align: left;
}


img {
   margin-right: 1em;
   margin-top: 1em;
   margin-bottom: 0.5em;
   float: left;
}
div.peter img {
   width: 213px;
   margin-top: 0.28em;
}
img.langenlois {
   width: 163px;
}
img.oldenbourg {
   width: 177px;
   margin-top: 1em;
   padding: 1em;
   background-color: #ccc;
/*   margin-bottom: 1.5em;   */
}
img.philo {
   width: 163px;
}


div.publ ul {
   list-style-type: none;
   padding: 0em;
   margin: 0em;
}
div.publ ul li {
   clear: both;
   padding-top: 1em;
   padding-bottom: 1em;
}
div.publ ul ul {
   padding-left: 5%;
   list-style-type: none;
   clear: both;
}
div.publ ul ul li {
   padding-top: 0.6em;
   padding-bottom: 0.6em;
}
span.uri {
   font-size: 60%;
}


#bmenu {
   position: fixed;   /* will be changed for ie5 and ie6 */
   width: 100%;   /* will be changed for ie5 and ie6 */
   left: 0em;
   bottom: 0em;
   color: #03C;   background: #39C none;   /* shorthand: -color -image */
   font-family: Arial, Helvetica, sans-serif;
   border-style: solid;
   border-width: 2px 0 2px 0;   /* shorthand: -top -right -bottom -left */
}
#bmenu ul {
   margin: 0em;   padding: 0em;
   list-style-type: none;
   text-align: center;
}
#bmenu ul li {
   display: inline;
}
#bmenu ul li a {
   text-decoration: none;
   color: #03C;   background: #39C none;   /* shorthand: -color -image */
   padding: 0em 0.5em 0em 0.5em;   /* shorthand: -top -right -bottom -left */
}
#bmenu ul li a:hover {
   color: white;   background: #005a9c none;   /* shorthand: -color -image */
}
