body,p,ol,ul,li,h1,h2,h3,h4,h5,h6,th,td,blockquote { font-family:Arial,Helvetica,sans-serif;  }
body {
    background-color:#FFFFFF;
    color:#000000;
    border:0;
    padding:0;
    margin:0;
    }
a { color:#E0003C; text-decoration:underline; }
a:active { color:#666666; }
a:visited,.visited { color:#551a8b; }

.nowrap { white-space:nowrap; }
.dialog { letter-spacing:0.2em; }
.smaller { font-size:0.9em; }
.small { font-size:0.9em; }

ul.compact {
    margin:0 0 1px 0;
    padding:0;
}

ul.compact li {
    margin:0 0 0 1.5em;
    padding:0;
}

/* INHALT *********************************************************** */
#content {
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding:9px 15px 0 15px;
    }

/* content.maxwidth am Ende definiert */

#content .header {
    font-weight:bold;
    }
#content h1 {
    font-size:24px;
    }
#content h2 {
    font-size:18px;
    }
#content h3 {
    font-size:14px;
    }
#content h4 {
    font-size:12px;
    }
#content h5 {
    font-size:10px;
    }
#content h6 {
    font-size:7px;
    }
#content .subheader {
    font-weight:bold;
    font-size:12px;
    }
#content td,p,li,.para,.signature,.textlight {
    font-size:12px;
    }
#content .signature {
    font-style:italic;
    text-align:right;
    }
#content .textlight {
    color:#666666;
    }
#content a.linklight {
    color:#666666;
    text-decoration:none;
    }
#content a.linklight:hover {
    color:#E0003C;
    }
#content .totop {
    text-align:right;
    border-top:1px dashed #CCCCCC;
    margin-bottom:8px;
    }
#content .copyright {
    color:#666666;
    font-size:10px;
    }
#content .tableblind {
    border:0;
    padding:0;
    margin:0;
    border-collapse:collapse;
    }

#content .tableblind td {
    border:0;
    padding:0 5px 0 0;
}

#content table.bordergrey {
    border-collapse:collapse;
    border-spacing:0;
}

#content table.bordergrey td {
    border:1px solid #cccccc;
    border-collapse:collapse;
    margin:0;
}

#content hr {
    border:0 solid #cccccc;
    background-color:#cccccc;
    height:1px;
    margin:7px 0 7px 0;
}

#content input.button {
}

#content #downloads .title {
    margin:0 0 3px 0;
}
#content #downloads .file {
    font-weight:normal;
    font-size:12px;
}
#content #downloads .desc {
    font-size:12px;
    padding-bottom:8px;
    border-bottom:1px dashed #CCCCCC;
    margin-bottom:8px;
    padding-left:17px;
}

#content #news h3.headline,
#content #news p {
    margin:0;
}
#content #news h3.headline .date {
    font-size:10px;
    font-weight:normal;
}
#content #news .date {
    font-size:12px;
}
#content #news .teaser {
    padding-bottom:8px;
    border-bottom:1px dashed #CCCCCC;
    margin-bottom:8px;
}

#content #newsmsg .teaser {
    font-weight:bold;
}
#content #newsmsg .teaser .date {
    font-style:italic;
}

#content #newsmsg .attachments {
}

#content #newsmsg .attachments .header {
    margin-bottom: 10px;
}

#content #newsmsg .attachments .attachment {
    margin-top: 9px;
}

#content #newsmsg .attachments .attachment .title {
}

#content #newsmsg .attachments .attachment .file {
}

#content #newsmsg .attachments .attachment .description {
    padding-left:17px;
}

#content #newsmsg .contact {
    margin-top: 24px;
}

#content #newsmsg .contact .name{
    margin-bottom: 0.3em;
    margin-top: 1.5em;
}

#content #newsmsg .contact .header {
    margin-bottom: 10px;
}

#content #newsmsg .contact p {
    margin-top: 10px;
}

#content #newsmsg .contact td.label {
    width: 3.8em;
}

#content #newsmsg .contact table td {
  vertical-align: top;
}

/* Hervorhebung von Suchworten */

#content span.suchwort {
    background-color: yellow;
}

/* Beim Ausdruck soll dies wegfallen */

@media print {
  #content span.suchwort {
    background-color: transparent;
  }
}

/* Suche *********************************************************** */

#recherche-ergebnis {
    width:100%;
}
#recherche-ergebnis td {
    border:0;
    margin:0;
    padding:5px;
    vertical-align:top;
}
#recherche-ergebnis td.va-middle {
    vertical-align:middle;
}
#recherche-ergebnis .navigation {
    background-color:#dddddd;
}
#recherche-ergebnis .navigation .seite-aktuell {
    font-weight:bold;
}
#recherche-ergebnis div.profil {
    width:100%;
}
#recherche-ergebnis .nummer {
    text-align:right;
    padding-top:6px;
    padding-right:0;
}
#recherche-ergebnis .label {
    color:#666666;
    font-style:italic; 
}
#recherche-ergebnis div.link {
    font-size:0.9em;
    float:right;
    text-align:right;
}
#recherche-ergebnis .institut {
    width:100%;
    background-color:#eeeeee;
    padding:1px 2px 0 2px;
}
#recherche-ergebnis .institut .hierarchie {
    font-size:0.9em;
}
#recherche-ergebnis .institut .profilname {
}
#recherche-ergebnis .institut .aktiv {
    font-weight:bold;
}
#recherche-ergebnis .institut .link {
    font-size:0.9em;
}
#recherche-ergebnis .ansprechpartner {
    width:100%;
    background-color:#eeeeee;
    padding:0 2px 2px 2px;
}
#recherche-ergebnis .textanriss {
    margin:0 0 8px 0;
    padding:4px 2px 2px 2px;
    width:100%;
    background-color:#f8f8f8;
}


/* Profildarstellung *********************************************************** */

#fprofil .status {
 margin:10px 0 0 0;
 color:#666666;
 font-size:10px;
 position:relative;
 top:15px;
}

#fprofil .ueberschrift {
 margin-top:5px;
}
#fprofil .ueberschrift p {
 margin:0;
 padding:0;
}
#fprofil .ueberschrift h2 {
 margin:3px 0 0 0;
 padding:0;
}
#fprofil h3 {
 margin:14px 0 7px 0;
}
#fprofil h3.dashed {
 padding:0;
 border:0;
 color:#555555;
 border-top:1px dashed #aaaaaa;
 border-bottom:1px dashed #aaaaaa;
 background-color:#f7f7f7;
}
#fprofil h4 {
 margin:11px 0 4px 0;
}

#fprofil p {
 margin:4px 0 4px 0;
}

#fprofil p.struktur {
 font-size: 11px;
}

#fprofil .label {
  color:#666666;
  font-style:italic;
  vertical-align: top;
}
#fprofil .spacer {
  height:6px;
  font-size:1px;
}

#content .maxwidth {
  max-width:850px;
  /* Emuliert max-width: 850 auf dem IE nur fuer den Content-Bereich */
  width:expression(document.body.clientWidth  > 1024 ? "850px" : "auto" ); 
}

/* Hilfsmittel */

.iemax745 {
  /* Emuliert max-width: 745 auf dem IE nur fuer den Content-Bereich */
  width:expression(document.body.clientWidth  > 919 ? "745px" : "auto" ); 
}


/* Katalog Forschungseinrichtungen */

#content #explorer {
  padding:6px;
  margin-bottom:2.0em;
  border:1px dotted black;
  background-color:#eeeeee;
}
#content #explorer .ebene00  { margin:1.0em 0 1.0em 0; font-weight:bold; }
#content #explorer .ebene01  { margin:0 0 2px 23px; text-indent:-23px; }
#content #explorer .ebene01a { margin:0 0 2px 23px; text-indent:-23px; margin-top:8px; }
#content #explorer .ebene02  { margin:0 0 2px 45px; text-indent:-23px; }
#content #explorer .ebene03  { margin:0 0 2px 67px; text-indent:-23px; }
#content #explorer .ebene04  { margin:0 0 2px 89px; text-indent:-23px; }
#content #explorer .ebene05  { margin:0 0 2px 111px; text-indent:-23px; }
#content #explorer .ebene06  { margin:0 0 2px 133px; text-indent:-23px; }
#content #explorer .ebene07  { margin:0 0 2px 155px; text-indent:-23px; }
#content .folder   { vertical-align:middle; margin-right:3px; }
#content .document { vertical-align:middle; margin-right:1px; }
#content .katalog div.profil {
  margin-top:0;
  margin-bottom:20px;
}
#content .katalog h3.hierarchie { margin:2.3em 0 1.7em 0; }

/* Tooltip Popup ************************************************** */

#navtxt {
	width:400px;
	padding:0;
	text-indent:0;
	text-align:left;
	font:normal 11px Arial,Helvetica,sans-serif;
	line-height:14px;
	border:1px solid #999999;
	layer-background-color:rgb(248,248,248);
	background-color:rgb(248,248,248);
	color:black;
}
#navtxt .title {
	background-color:#eeeeee;
	padding:4px 4px 1px 4px;
}
#navtxt .text {
	padding:2px 4px 4px 4px;
}
