
body,td {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  background-color: #003366;
  color: #dddddd;
  scrollbar-face-color:#003366;
  scrollbar-highlight-color:#336699;
  scrollbar-3dlight-color:#b7b7b7;
  scrollbar-darkshadow-color:#000000;
  scrollbar-shadow-color:#313131;
  scrollbar-arrow-color:#336699;
  scrollbar-track-color:#003366;
  font-size: 10pt;
}

body.header {
  background-color: silver;
}

body.content {
/*  background-color: #29527a; */
  padding-left: 30px;
  padding-right: 120px;
  padding-top:  30px;
}

body.content p, body.content td { 
  line-height: 14pt;
}

p.legend { 
  width: 50%;
  font-size: 10pt;
  line-height: 12pt;
  margin-bottom: 30px;
}

p.figure {
  margin-top: 30px;
}

p.figure img { 
  border: 1px solid #960f0f;
}

p.bibentry {
  text-indent: -30px;
  margin-left: 30px;
}

p.error { 
  border: 1px solid #960f0f;
  margin-right: 20%;
  margin-left: 20%;
  padding: 10px;
  font-size: 12pt;
  font-weight: bold;
}

a {
  color: #6699cc;
  text-decoration: none;
}

a:link {
  color: #6699cc;
  text-decoration: none;
}

a:visited {
  color: #6699cc;
  text-decoration: none;
}

a:active {
  color: #6699cc;
  text-decoration: none;
}

a:hover {
  color: #dddddd;
  background-color: #960f0f;
  text-decoration: none;
}

a.langlink:hover {
  color:  #003063;
  background-color: #003366;
  text-decoration: none;
}

h1 {
  font-size: 16pt;
  color: lightblue;
  font-weight: bold;
}

h2 {
  font-size: 14pt;
  color: lightblue;
  font-weight: bold;
}

h3 {
  font-size: 12pt;
  color: lightblue;
  font-weight: bold;
  font-style: normal;
  border-bottom-style: solid;
  border-bottom-width: thin;
  padding-bottom: 5px;
  margin-top: 25px;
}

h3.abstract {
  font-size: 12pt;
  color: lightblue;
  font-weight: bold;
  font-style: italic;
  border-bottom-style: none;
  border-bottom-width: 0px;
  padding-bottom: 0px;
  margin-top: 16px;
}

h4 {
  font-size: 12pt;
  color: lightblue;
  font-weight: normal;
  font-style: normal;
}

h5 {
  font-size: 10pt;
  color: lightblue;
  font-weight: normal;
  font-style: italic;
}

quote {
   font-style: italic;
}

blockquote {
   font-style: italic
}

ul { 
   list-style-type: square; 
   list-style-position: outside;
   margin-top:4px;
}

li { 
   margin-bottom:6px;
}

address { 
  font-size: 10pt;
  text-align: right;
  margin-top: 60px;
}

code {
  font-family: monospace;
  white-space: pre;
  font-style: normal;
  color: #6699cc;
  text-decoration: none;
}


/* ------------------------------------------------------------------
 * linke Navigation
 * ------------------------------------------------------------------
 */

.nav {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

table.nav {
  border: 0px;
  margin: 0px;
}

table.subtopics {
  border: 0px;
  margin: 0px;
}

td.subtopics { 
  border:  solid #336699 1px;
  padding: 2px 5px 2px 5px;
}

ul.subtopic { 
  padding: 0px;
  margin: 0px;
  list-style-type: square;
}

li.subtopic { 
  padding: 0px;
  margin-left: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
}

a.subtopic, 
a.subtopic:visited, 
a.subtopic:link  {
  color: #960f0f;
  text-decoration: none;
  cursor: pointer;
  color: #dddddd;
} 

a.subtopic:hover { 
  color: #960f0f;
  cursor: pointer;
  color: #960f0f;
  background: inherit;
  text-decoration: none;
} 

/* Buttons der Navigation */

a.nav_buttonlist:hover, 
a.nav_buttonlist, 
a.nav_buttonlist:visited, 
a.nav_buttonlist:link  {
  color: #960f0f;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
} 

td.nav_button {
  background-color: #b2dcff;
  color: #960f0f;
  font-weight: bold;
  padding: 2px 5px 2px 5px;
  border: outset silver;
  border-width: 1px;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
}

td.nav_button_active {
  color:  #003063;
  padding: 2px 5px 2px 5px;
  font-weight: bold;
  background-color: #960f0f;
  border: inset silver;
  border-width: 1px;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
}

td.nav_button_selected {
  background-color:  #336699;
  padding: 2px 5px 2px 5px;
  font-weight: bold;
  color: #960f0f;
  border: inset silver;
  border-width: 1px;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
}

/* ------------------------------------------------------------------
 * Lebenslauf
 * ------------------------------------------------------------------
 */

dl.vita > dt { 
  margin-top: 10px;
}

dl.vita > dd { 
  margin-top: 4px;
}

