

body {
    margin: 0; 
    font-size: 11pt; 
    font-family: Georgia, "Times New Roman", serif;
    background: #fff;
    width: 100%;
    }
    
@page { size:auto;
        margin: 5%;
      }    
    
a:link, 
a:visited {
    color: #000;
    text-decoration: none;
    }  
    
a.ausgewaehlt:link,
a.ausgewaehlt:visited {
    font-weight: bold;
    } 
               
#sprungmarken, #universitaet, img, #umschaltzeile, #fusszeile, #menue  {
   display: none; 
   } 
       
.link-seitenanfang,
.rahmen {
    display: none; 
   }
   
#seitencontainer {
    width: auto;
    text-align: left;
    background: #fff; 
    float: none !important;             
    }
 
#kopfbereich {
    border: 0; 
    } 
    
span.unsichtbar {
    position: absolute;
    left: -1000px;
    top:  -1000px;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline;
    }
 
h1, h2, h3, h4 {
    page-break-after: avoid; 
    font-family: Arial, "Times New Roman", serif;
    font-weight: bold; 
    color: #515251;
    margin-top: 8pt;
    } 
    
#portal { 
    font-size: 15pt;
    padding-bottom: 8pt;
    border-bottom: 1px solid #515251; 
    } 

h2 {
    font-size: 15pt; 
    }

h3  {
    font-size: 13pt; 
    }

h4 {
    font-size: 13pt;
    clear: both; 
    }
    
h3.linie {
    padding: 11pt 0 0 0;
    }
    
h3.strichliert {
    margin: 8pt 0 2pt 0;
    }     
    
h3.unterstrich {
    margin-bottom: 5pt;
    }  
    
h3.oberstrich {
    margin-bottom: 5pt;
    padding-top: 5pt;
    } 
    
h3.oberstrich-abstand {
    margin-top:  5pt;
    padding-top: 5pt;
    }            
    
h3.publikation {
    margin-top: 11pt;    
    padding-left: 3pt;
    }

h4.oberstrich {
    margin-top: 5pt ;
    } 
    
h4.abstand-oben {
    margin-top: 5pt ;
    } 
    
dt {
    margin-top: 12pt;
    }     
       
dd {
    display: block;
    margin-left: 15pt;
    padding: 0 ;
    }      

li {list-style-type: none;
    margin-top: 8pt;
    }

strong {
    font-weight: bold;
    }  
    
small {
    font-size: 9pt;
   } 
   
p {
  width: auto;
  }  

#hinweis {
    font-size: 10pt;
    margin: 15pt ;
    padding-bottom: 15pt; 
    }    
       
#liste-strichliert dt {
    margin-top: 15pt;
    }    
    
#liste-strichliert dd {
    margin-left: 15pt;
    padding: 0 ;
    }
    
#liste-strichliert li {
  margin: 3pt 15pt;
  }
    
#liste-strichliert p { 
   display: inline;
   margin: 0;
   }    
  
#liste-ueberschriftt {
    font-weight: bold;    
    margin-top: 8pt;
    margin-bottom: 3pt;
    } 
    
#liste-ueberschrift dd {
    margin-left: 15pt;
    } 
    
#projekt dt {
    font-family: Arial;
    font-weight: bold;
    margin-top: 11pt;
    } 
    
#projekt dd {
    margin-top: 3pt;
    margin-left: 10pt;
    } 
 
#projekt dd.eingerueckt {
    margin-left: 30pt;    
    margin-bottom: 3pt;    
    }     
   
#projekt p { 
   display: inline;
   }   
   
#person {
  width: 100%;
  } 

dl.person {
    font-size: 11pt;
    }
   
dl.person dt  {
    margin: 0;
    padding: 0;
    font-size: 12pt;
    }  

dl.person dt.leiter  {
    font-size: 12pt;
    font-weight: bold;
    margin: 0 0 3pt 0;
    }      
  
dl.person dd,
dl.person dd.adresse,
dl.person dd.leiter,
dl.person dd.abstand-oben  {
    margin-left:0;
    font-weight: normal;
    } 

dl.person dd.abstand-oben {
    margin-top: 11pt;
}   

dt.veranstaltung {
   margin: 0;
   padding: 0;
   }
 
dd.veranstaltung {
    font-size: 9pt;
   }  
 
p.publikationen {
    width: auto;
    margin-top: 8pt;
    }
 
p.unterstrich {
    margin-top: 8pt;
    padding-bottom: 5pt;
    } 
    
p.suchfrage {
    font-size: 10pt;
    display: block;
    margin-top: 3pt; 
    padding-bottom: 4pt;
    } 
    
td span.klein {
    font-size: 10pt;     
    }
    
.fett, 
.hervorhebung  {
    font-weight: bold;
    }

.eingerueckt {
    margin-left: 15pt;
    } 

.hinweis {
    margin: 0;
    padding: 8pt 0;
    } 
    
.hinweis-suche {
    font-size: 9pt;
    margin: 15pt;
    line-height: 12pt;
    }     
    
.rechts {
    float: right
    }
  
.statistik {
    width: 100%;
    margin-left: 0;
    }   
  
table {
    width: 100%;
    }
    
td {
    text-align: left;
    vertical-align: top; 
    margin: 0;
    padding: 3px;
    }
    
#submenue {
    float: left;
    width: 99%; 
    margin-bottom: 11pt;
    padding: 0;
    }       

#submenue ul {
    display: inline;         
    }
    
#submenue ul li {
    float: left;
    margin: 0;
    display: inline;   
    list-style-type: none;
    }
    
#submenue ul li a {
    display: block;
    width: auto;
    padding-right: 11pt;
    }

#formular {
    width: 98%;
    float: left;
    }
    
#formular #suchbegriff {
    font-size: 12pt;
    }     
           
fieldset { 
    margin: -1em 0 2em 0;
    font-size: 1em; 
    border: 0px solid #007d39;
    padding-left: 3em;
    clear: both;
    }
               
legend {
    font-size: 1.3em;
    color:#007d39;
    margin: 0 0 1em 2em;
    padding: 0;
    } 
             
label.left {
    float: left;
    text-align : right;
    width: 15em;
    margin-right: 1em;
    padding-left: 0px;
    }
 
input [type=text],select {
    float: left;  
    }

input.right {
    float: left;
    width: auto;
    clear: both;
    margin-left: 16em;
    margin-right: 0.3em;
    }
        
input.suchen {
    float: left;
    font-size: 1em;
    width:auto;
    clear: both;
    margin: 0.5em 1em 0.5em 16em;
    padding: 0.2em ;
    background: #f7f3ef; 
    color: #007d39;
    border: 0px solid #007d39;
    font-weight: bold;
    }
        
form br {
    clear: both;
    }
 
form {
    line-height: 160%;
    }     


