body  {
  font-family: sans-serif; 
/*   font-family: serif;   */
  color: #000; 
  background-color: #fff; 
  font-size: 8.5pt;  
  font-size: 9pt;  
  width: 100%; 
}

#page {
  margin: 4em; 
  margin-left: 2em; 
  line-height: 1.6em;
}

#main, #content {
}

#header,
.node-footer .links,
.top-links,
.pager {
  display: none; 
}

form {
  display: none; 
}

ul, .block ul {
  list-style: none; 
  margin: 0; 
  padding: 0; 
}


.sidebar .block {
  display: none; 
}

.sidebar .block-print {
   display: block; 
}

.sidebar .block h2,
.sidebar .block h3 {
  font-size: 1em; 
  font-style: italic; 
  margin-top: 1.2em; 
  margin-bottom: 0; 
}

#footer {
  margin-top: 3em; 
  font-size: 0.9em; 
  text-align: center; 
}


a {
  text-decoration: none; 
  color: #000; 
}

#content p {
  margin: 0; 
  margin-bottom: 0.5em; 
}

.preamble {
  margin-bottom: 2em; 
}

.node-list .node {
  margin-bottom: 2em; 
}

.node-list .node-header {
  margin-bottom: 0.6em; 
}


.node-page .node-footer .node {
  margin-bottom: 2em; 
}

.node-page .node-header {
  margin-bottom: 1.2em; 
}

.node-page .node-header .node-type {
/*   font-weight: bold;
  color: #444; */
}

.node-header .node-persons {
  font-style: italic; 
}

.node-page .node-content div {
    margin-bottom: 0.6em; 
}

.laufzeit .label, 
.status .label,
.ort .label 
{
  display: inline; 
}

.institution span  {
/*    font-weight: bold;  */
/*   color: #444; */
  font-size: 1.1em; 
}

.label {
  display: block; 
   font-style: italic;   
/*   letter-spacing: 0.1em; */
  /* font-weight: bold; 
  color: #444; */
}
.node-bild {
  margin: 0.6em;
  float: left; 
}

div.clearleft {
  clear:left;
}

fieldset.group-kontakt {
  width: 40%; 
  margin: 0 2em; 
}

h1, h2, h3 {
  font-weight: normal; 
  padding: 0;
  margin: 0; 
  line-height: 1.6em; 
  font-family: sans-serif; 
}

h4, h5, h6 {
  font-size: 1em; 
  padding: 0;
  margin: 0; 
}

h1 {
  font-size: 1.6em;
  margin-bottom: 0.6em;  
}

h2, h3 {
  font-size: 1.2em;
  margin-bottom: 0.6em;  
}

h3 {
    margin-bottom: 0.2em; 
}

h4 {
  margin-top: 1.2em; 
  margin-bottom: 0.2em; 
}

h2.subtitle {
  padding-top: 0.3em;
  text-align: right; 
  color: #666;
  border-bottom: 1px solid #AAA; 
}

.node-page .assocs-title {
  border-top:1px solid #CCCCCC;
  color:#111111;
  margin-bottom:-0.2em;
  margin-top:4em;
}
