html {
 font:11px/1.5 Verdana, sans-serif;
 background: #fff;
}

body {
 width: 650px;
 margin: 3em auto;
 text-align: center;
 background: url(../pics/bg.png) #fff repeat-y left;
 padding: 20px

}
.header {
 text-align: left;
 padding-bottom: 0px;
 border-bottom: 1px solid #999;
 margin-bottom: 20px;
}
.header h1 {
 font-size: 3em;
 margin: 0;
 padding: 0;
 line-height: 1em;
}
.header h1 a, .header h1 a:link {
 text-decoration: none;
 color: #999;
 font-weight: normal;
}
.main {
 text-align: left;
}
div.nav {
 width: 130px;
 float: right;
}
#nav {
 margin: 0px 0 0 15px;
 padding: 20px 0; 
 line-height: 2em;
 list-style: none;
}
#nav ul {
 margin: 0px 0 0 15px;
 padding: 0;
 list-style: square;
}
#nav a {
 color: #000;
 text-decoration: none;
}
#nav a:hover {
 color: #a64
}
#nav li.selected {
}
#nav li {
white-space: nowrap
}
#nav a.selected {
 color: #900;
}

div.center {
margin-left: 0px;
width: 500px;
}

h1 {
 font-size: 1.2em;
}
.footer {
 clear: both;
 text-align: left;
 font-size: .9em;
 color: #666; 
 border-bottom: 1px solid #999;
 padding-right: 40px;
 padding-bottom: .5em;
 margin-top: 50px;
}
.footer a {
 color: #666;
}
.copyright {
 width: 50%;
 float: left;
}
.impressum {
  margin-left: 535px;
}
.impressum a {
  text-decoration:none;
}
/* bilder */
.bild {
 text-align: center;
 width: 90px;
 float: left;
 padding: 10px;
}
.bild img {
 width: 75px;
 height: 75px;
 border: 1px solid #ccc;
 padding: 5px;
}
/* lebenslauf */
img.rechts {
width: auto;
float: right;
margin: 5px;
padding: 2px;
}
img.links {
width: auto;
float: left;
margin: .5em 1em .5em 0;
}
fieldset {
 border: none;
}
#toc0 + p a {
position: relative;
top: -2.7em;
right: -450px;
}