body {
  padding:0;
  background-color:#e7e7e7;  /*   #d7e7ed; */
  font-size:13px;
  font-family:"Trebuchet MS", Verdana, verdana, Arial, arial, sans-serif;
}

div.right {
  float:right;
  height:100%;
  background-color: #456aa1;  /*#0581a9;*/
  width:2em;
  overflow:auto;
  position:absolute;
  top:0;
  right:0;
}

div.right[class]{
  position:fixed;
}  

div.nav {
  position:absolute;
  float:left;
  top:0;
  left:0;
  background-color:#456aa1;   /*#0581a9;*/
  width:15em;
  overflow:auto;
  height:100%;
}

div.nav[class]{
  position:fixed;
}

div.smallpics  {
  float:right;
  min-width:100px; 
  text-align:center;
}

a:link {
  color:#ab0000;
  font-weight:bold;
}

a:visited {
  color:#7b0000;
  font-weight:bold;
}

a:hover {
  color:#dc0d0d;
  font-weight:bold;
}

a:active {
  color:#ab0000;
  font-weight:bold;
}


h1 {
  margin-top:1em;
  font-family: courier new,courier,monospace,sans-serif;
  color:#333300;
  font-size:2.2em;
  text-align:center;
}

h2 {
  color:#000000;
  font-size:1.5em;
  font-weight:bold;
}

h3 {
text-align:center;
color:#000000;
font-size:1.4em;
font-weight:bold;
margin-top:20px;
}

h4 {
margin-bottom:0.5em;
color:#000000;
font-size:1.3em;
font-weight:bold;
}

ul#nav{
  margin:0;
  padding:0;
  margin-top:50px;
  text-align:center;
  list-style:none;
}   

ul#nav a{
  color:#333;  /*#575656;*/
  font-weight:bold;
  font-size:0.9em;
  display:block;
  padding:0.2em;
} 

ul#nav li {
  margin-top:0.6em;
  margin-left:1em;
  margin-right:1em;
  border-width:1px;
  border-color:#333; /*#575656;*/
  border-style:solid;
  background-color:#eaeaea;
  }

ul#nav li a:hover
{
  background-color:#FFFFFF;
} 

ul#nav li.abstand{margin-top:1.4em;}

div.inhalt  {
  margin-left:17em;
  margin-right:4em;
  margin-top:2em;  
  margin-bottom:2em;
}   

ul {
list-style-type:square;
}

li {
  font-size:1.1em;
  color:#333;  /*#575656;*/
}

p.zurueck {
  text-align:right;
}

p  {
  font-size:1.1em;
  color: #333; /*#575656;*/
  text-align:justify;
}

p.navi  {
  padding:0.5em;
  text-align:right;
  background-color:#52b8da;
  font-size:1.2em;
  color:#000000;#
  font-weight:bold;
}

.strong  {
  font-weight:bold;
  font-size:1.1em;
}  

.kleiner {
  text-align:justify;
  font-size:0.9em;
}

.zentriert  {
  text-align:center;  
}

.italic  {
  font-style:italic;
}

li.smaller {
  font-size:0.9em;
}

li.pubs {
  margin-top:0.5em;
  font-size:0.9em;
}  

img.zentriert {
  border:1px solid #ccc;  
  padding:3px;
}

p.center {
  text-align:center;
}

p.right  {
  text-align:right;
}