/*  ------------------------------------------------------------------------------------
 Tools-Stylesheets                         
 Projekt Vorlagenkatalog http://www.vorlagen.uni-erlangen.de  
                                                                 
  Spezielle CSS-Anweisungen, die fuer Inhalte aus interaktiven
   und optionalen  Anwendungen eingesetzt werden.                                                                 
  ------------------------------------------------------------------------------------ */

/*  ------------------------------------------------------
INHALTSUEBERSICHT
--------------------------------------------------------*/
div#inhaltsuebersicht ul {
	list-style-type: none;
	line-height: 200%;
}

div#inhaltsuebersicht ul li a dfn {font-style: normal;}


/*  ------------------------------------------------------
GLOSSAR
--------------------------------------------------------*/
div#glossar div.AlphaNavigation ul {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding:0;
}

div#glossar div.AlphaNavigation ul li {
	display: inline;
	padding: 0 10px 0 0;
	font-weight: bold;
}
div.alphabet-index div.indexliste-nachoben  {font-size: 0.76em;}
div#inhaltsuebersicht  div.alphabet-liste ul {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding:0;
}

div#inhaltsuebersicht  div.alphabet-liste ul li {
	font-weight: bold;
	display: inline;
	padding: 0 10px 0 0;
}

/*  ------------------------------------------------------
INDEXLISTE-NACHOBEN
--------------------------------------------------------*/
div.indexliste-nachoben {border-color: #d1d1d1;}

/*  ------------------------------------------------------
Embeddings ueber die UnivIS-API
--------------------------------------------------------*/
#univis-personenindex .org .organization-name {
    display: none;
}

#univis-personenindex  .dumpdata {
    font-size: 0.8em;
    background-color: #eee;
    border: 1px solid #aaa;
}

#univis-personenindex ul.groupindex-alpha {    
    padding: 0.5em;
    background-color: #eaeaea;
    border: 1px solid #ccc;
}
#univis-personenindex ul.groupindex-alpha li {
    display: inline;
    list-style: none;
    padding: 0.2em;    
}
#univis-personenindex ul.groupindex-alpha li a {
    border: 4px solid #ccc;

}
#univis-personenindex ul.groupindex-alpha li a:hover {
   border: 4px solid #bf007f;
}

#univis-personenseite address {
    margin-left: 2em;
}
#univis-personenseite ul.kontakt {
	list-style-position: inside;
}
#univis-personenseite ul.kontakt li {
    margin-left: 2em;
}
#univis-personenseite div.publications li h3,
#univis-personenseite div.lectures li h3 
 {
    display: inline;
    background: #f9f9f9;
    margin: 0.5em;
    padding: 0;
}
#univis-personenseite div.publications div.pubdetails,
#univis-personenseite div.lectures div.lvdetails {
    display: inline;
    margin-left: 1em;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Meldungen aus dem Feed-Import-Tools */
/* Ergaenzungen zu den RSS-News */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.feedrahmen h2 {
	padding: 0px 6px 0 0px;
	margin: 0px 0 0px 0;
	font-weight:700;
	line-height:140%;
}

div.feedrahmen .feedeintrag {
margin: 1em 1em;
font-size: 0.95em;
line-height:1.5em;
padding: 0.5em;
color:#000;
margin: 0.2em;
}

div.feedeintrag h3,
div.feedeintrag h4,
div.feedeintrag h5{
line-height:70%;
padding: 0.5em;
display: block;
font-weight: bold;
}



div.feedeintrag p.datum,
div.feedeintrag div.feedcontent p.datum,
div.feedeintrag div.feedlink p.datum
 {
	color: #555;
	font-style: oblique;
}
div.feedeintrag p strong {
	font-weight: bold;
}
div.feedeintrag img {
    float: right;
    margin:10px 10px 10px 10px;
border:solid 2px #009900;
}


.feedrahmen .jahreskalender {
        width: 660px;
     	}
.feedrahmen .jahreskalender h2 {
       font-size: 1.2em ;
       padding: 0.3em;
       display: block;
    	}
.feedrahmen .jahreskalender table {
        display: inline;
        min-width: 220px;
        margin: 5px;
    	}
.feedrahmen table.calendar {
        border: 1px solid #eee;
        border-spacing: 0;
        empty-cells: show;
        border-collapse: separate;
        border: 1px solid #eee;
        background-color: white;
 	text-align:center;
     	}
.feedrahmen table.calendar caption {
       	text-align: center;
       	font-weight: bold;
    	}
.feedrahmen table.calendar th {
       	background-color: #ddd;
    	}
.feedrahmen table.calendar td {
   	text-align: left;
        border: 1px solid #eee;
        padding: 2px;
    	}
.feedrahmen table.calendar td.weekend {
        background-color: #eee;
        border: 1px solid #ddd;       
     	}
.feedrahmen table.calendar td.current {
       	border: 1px solid red;
       	font-weight:bold;
	color:#c00;
      	}
.feedrahmen table.calendar td:hover {
        border: 1px solid #ccc;
        background-color: #ddd;
      	}
.feedrahmen table.calendar td.used {
	font-weight:bold;
	background-color: #ccc;
      	}
.feedrahmen table.empty caption {
	color:#ccc;
      	}
.feedrahmen table.empty th{
	color:#fff;
    	}
.feedrahmen table.current caption{
	color:#c00;
      	}
div.feedrahmen .feedeintrag ul {
font-size:1em;
}

/*  ------------------------------------------------------
FOOTER - FOOTERINFOS - ZUSATZINFO - STYLESWITCHER
--------------------------------------------------------*/
div#footer div#footerinfos div#zusatzinfo div.styleswitcher ul {  
	margin: 0 0 12px 0;
} 
div#footer div#footerinfos div#zusatzinfo div.styleswitcher ul  li a {  
	font-size: 0.76em;
	text-decoration: underline;
	padding: 0 0 0 8px;
} 

div#footer div#footerinfos div#zusatzinfo div.styleswitcher ul  li a:focus, 
div#footer div#footerinfos div#zusatzinfo div.styleswitcher ul  li a:active {  
	font-weight: bold;
} 

/*  ------------------------------------------------------
MELDUNGEN
--------------------------------------------------------*/
div.meldungen-rechts, div.meldungen-links{
width: 48%; 
float:left;
}


div.meldungen {
margin: 5px 10px 0px 0;
/*inline-styles*/
/*padding:4px;*/
border-width: 0px 0px 1px 0px;
border-style: solid; 

}

div.meldungen h2 {
padding: 0px 6px 0 0px;
margin: 0px 0 0px 0;
font-size:0.76em !important;
font-weight:700;
line-height:140%;
}

div.meldungen p {
font-size: 0.76em !important;
margin: -2px  0 14px 0 !important;
padding: 0px 6px 0 0px;
line-height: 140% !important;
}
div.meldungen img {
float:right;
margin:0px 0px 0px 5px;
}





/*  ------------------------------------------------------
Embeddings ueber die Uniportal-API
--------------------------------------------------------*/

/* Umrandender Bereich */
.uniportal {
	margin: 0.1em;	
}

.uniportal table {
	margin-bottom: 0.2em;
}
.uniportal table td {
	padding: 0;
	margin: 0;
}
/* Banner */
p.uniportal-banner {
	font-size: 0.7em;
	text-align: left;
	font-style: oblique;
	margin: 0;
	padding: 0;		
}
table h3.uniportal-file-name,
table h3.uniportal-bookmark-name {
	font-size: 1em;;
	margin: 0 !important;
}
p.uniportal-file-info {
	margin: 0;
}

.uniportal table thead tr th {
	border-bottom: 1px solid #aaa;
}

.uniportal ul li  {
	margin: 0.1em;
}
li h3.uniportal-file-name {
	margin-top: 5px;
}
p.uniportal-bookmark-name {
	margin: 0 0 0.1em 0;
	padding: 0;
	font-weight: bold;
}
p.uniportal-bookmark-description,
p.uniportal-file-description {
	margin: 0 0 10px 0;
	padding: 0 !important;
}
p.uniportal-file-size,
p.uniportal-file-created  {
	margin: 0 !important;
	padding: 0 !important;
}
p.shorturl,
table p span.shorturl,
p.uniportal-file-size,
p.uniportal-file-created  { 
	margin: 0 !important;
	color: #555;
	font-style: oblique;
}
.uniportal table p   {
	 margin-bottom: 0px !important;
}

/*  ------------------------------------------------------
Zielgruppen
--------------------------------------------------------*/

#zielgruppe{
    clear: left;
}
#zielgruppe:after {     
    clear: both;     
    content: ".";     
    display: block;     
    height: 0;     
    line-height: 0;     
    visibility: hidden; 
}

#zielgruppe .preview:nth-child(3n+1) {
    /* clear: both; */
    padding-left: 0;
}
#zielgruppe .preview:nth-child(3n) {
    padding-right: 0;
}

#zielgruppe .preview {
    float: left;
    font-size: 0.9em;
    margin-bottom: 20px;
    overflow: hidden;
  /*  padding: 0 15px 10px; */
    width: 30%;
}
#zielgruppe section {
    display: block;
}
#zielgruppe section {
    box-sizing: border-box;
    vertical-align: baseline;
}
#zielgruppe .linkbox {
    display: block;
    color: #000;
    background: #fff;
    margin: 10px;
    border: 1px solid #eaeaea;
    clear: left;
    padding: 0px;
    min-height: 280px
}
#zielgruppe .linkbox h3 {
    padding: 10;
    margin: 10;
    color: #036;
    background-color: #fff;
    margin: 10px 20px 30px 30px;
}
#zielgruppe .linkbox p {
    margin: 20px 30px 30px 30px;
}
#zielgruppe .linkbox h3 img {
    display: inline;
    margin: 0px 20px 0px 0px;
}