/*
 * CSS rules for CurlContent elements (publication lists, exam lists, RSS etc.)
 */

/*
 * Publication lists (mediaTUM)
 */

/* List views*/
#content ul.publist li {
	margin-bottom: 1em;
	padding-left: 0;
	list-style-type: none;
	list-style-image: none;
	text-indent: -20px;
}

/* ... numbering */
ul.publist span.num { font-size: 90%; }
ul.publist span.num:before { content: "["; }
ul.publist span.num:after { content: "]"; }
ul.single li {
	margin-left: 0;
	text-indent: 0;
}

ul.publist span.num_bullet {
	display: inline-block;
	width: 1em;
	height: 16px;
	background: url(/fileadmin/tum/icons/bullets.png) no-repeat 0 3px;
}

.pubauthor { font-weight: bold;}

/* Grouped list view */
ul.cats {
	margin-bottom: 1.4em;
}

ul.cats li {
	text-indent: 0;
	margin-left: 0;
	list-style-type: square;
	list-style-image: inherit;
	text-indent: 0;
}

div.publist h2 {
	clear: both;
}

ul.catlist.tabs li {
	display: inline-block;
	padding: .1em .2em;
	cursor: pointer;
	margin: 1em .2em 0;
}

/* Lines below each row [ */
ul.catlist.tabs {
	position: relative;
	overflow: hidden;
}

ul.catlist.tabs li:after {
	display: block;
	position: absolute;
	width: 966px;
	height: 1px;
	padding: .1em .2em;
	border-bottom: 1px solid #b3b3b3;
	content: ' ';
}
/* ] */

ul.catlist.tabs:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* ... tabs (JavaScript) */
ul.catlist.tabs {
	margin: 2em 0;
	position: relative;
	overflow: hidden;
	padding-left: 0;
	padding-bottom: .3em;
}

ul.catlist a.option {
	margin: 0;
	border-bottom: none;
	padding: .25em 1em;

}

ul.catlist a.option:hover {
	border-bottom: 3px solid #3070b3;
}

ul.catlist a.current {
	margin: 0;
	border-style: solid;
	border-color: #3070b3;
	border-width: 0 0 3px 0;
	padding: .25em 1em;
	font-weight: bold;
}

div.yearblock.hidden { display: none; }
div.yearblock.show { display: block; }
#mediatum-searcher-results li span.mediatum_hl {
	font-weight: bold;
	background-color: #FEFF82;
}

#mediatum-searcher input[type=text] {
	width: 15em;
	border: 1px solid #b3b3b3;
	padding: 1px;
	color: #333;
}
#mediatum-searcher button {
	margin: 0 .8em;
	padding: 1px 3px 1px 16px;
	background: #3070b3;
	border: 1px solid #b3b3b3;
	color: white;
	font-size: 90%;
}
#mediatum-searcher button:hover {
	background-color: #F7F7F7;
	border-color: #A3B7C7;
}

/* ... detail view */
.publist dl {
 border: 1px solid #ccc;
 padding: 0.5em;
 margin-bottom: 0.5em;
}

.publist dt {
 float: left;
 clear: left;
 width: 150px; /* Siehe auch .publist dd, margin */
 text-align: left;
 font-weight: bold;
}

.publist dt:after {
 content: ":";
}

.publist dd {
 margin: 0 0 0 185px; /* = Breite(dt) + Abstand */
 padding: 0 0 0.5em 0.5em;
}

.publist dd:after {
 content: ".";
 display: block;
 height: 0;
 overflow: hidden;
 clear: both;
}

/* ... links (mediatum, bibtex) */
.publist a { font-style: italic; }
.publist a:before { content: " ["; }
.publist a:after { content: "]"; }
.publist dd a:before { content: ""; }
.publist dd a:after { content: ""; }

/* ... additional Info */
.publist span.add-inf:before { content: " ("; }
.publist span.add-inf:after { content: ")"; }

/* Some examples for ou.css: Default list format, line breaks around title, style author names different */
/* ul.publist li { list-style-type: square; padding-left: 0; text-indent: 0; } */
/* .publist .pubtitle { display: block; } */
/* .publist .pubauthor { font-weight: bold; } */
/* .publist a.mediatum { font-size: smaller; } */

/* ... pagination */
.pagination {
 font-size: 90%;
}
.pagination a, .pagination .current {
 margin-right: .4em;
}

/*
 * Exam dates (TUMonline)
 */
table.to_examlist { border-bottom: 2px solid #e6e6e6; border-top: 2px solid #e6e6e6; }
table.to_examlist th { font-weight: bold; }
table.to_examlist td.start { border-top: 1px solid #e6e6e6; }
table.to_examlist tr:first-child td.start { border-top-style: none;}
table.to_examlist td.extra { color: #646464; font-size: 11px; line-height: 1.1em; }
table.to_examlist span.date:after { content: ", "; }
table.to_examlist span.ccode { color: #646464; font-size: 11px; line-height: 1.1em; font-weight: bold;}
#content table.to_examlist td ul, #content-large table.to_examlist td ul { margin-top: 0; margin-bottom: 0; }


/*
 * Event lists, RSS feeds
 */

.cc-rssfeed { margin-bottom: 1em; }

.cc-rssfeed.type_default .nu-date,
.cc-rssfeed.type_full .nu-date {
	/*margin-top: 1em;*/
	float: right;
	font-size: 0.75em;
}
.cc-rssfeed.type_default .nu-item,
.cc-rssfeed.type_full .nu-item {
	margin-bottom: 2em;
}

.cc-rssfeed.type_compact .nu-date {
	display: inline;
}
.cc-rssfeed.type_compact .nu-date:after { content: ': '; }

.cc-rssfeed.type_compact hr { display: none; }

.cc-rssfeed div.nu-content { margin: 0px 0px 1em; }
.cc-rssfeed div.nu-content img { display: block; }
.cc-rssfeed div.nu-content .intro { margin-bottom: 1em; }

/* Compact definition lists */
dl.compact dt, dl.compact dd { display: inline; margin: 0; }
dl.compact dd:after { content: '\A'; white-space: pre; }

/*
 * FSMB's BaSaMa database
 */

.cc_basama .legend { border-bottom: solid 2px #e6e6e6; font-weight: bold; }
.cc_basama div.inline-expand { float: right; width: 21px; }
	.cc_basama div.inline-expand.lgd { opacity: .5; }

.cc_basama .entry { clear: both; border-bottom: 1px solid #e6e6e6;  padding: 6px 0 6px 6px; }
	.cc_basama .entry.expanded { border-bottom-width: 3px; padding-top: 0; }
	.cc_basama .entry.expanded .title { background-color: #EDF1F3; padding: 6px 0; }

.cc_basama .tabular  { float: right; }
	.cc_basama .type,
	.cc_basama .content { display: inline-block; width: 2em; text-align:center; }
	.cc_basama .date { display: inline-block; width: 6em;}
	.cc_basama abbr[title] { border-bottom: dotted 1px black; }

.cc_basama a.inline img { float: left; }
	.cc_basama a.inline:hover img { background: url(/fileadmin/tum/icons/expand-bg.png) no-repeat; }
.cc_basama a.expanded_bottom { display: block; text-align: center; float: none; }
/*	.cc_basama a.expanded_bottom:hover img, */

.cc_basama .detail { padding-left: 20px; }
	.cc_basama .detail h3,
	.cc_basama .detail .outset { margin-left: -20px; margin-top: .5em;}
.cc_basama .cc_error { padding: 3px; font-style: italic; }
/*
 * Events
 */
.ccev_item { margin-bottom: .5em; }
.ccev_date { font-size: 80%; font-weight: bold; }
.cc_eventslist .expandable { padding-bottom: .5em; margin-bottom: 2em; border-bottom: 1px solid #e5e5e5; }

/* In portlet */
.portlet_box .events .news-list-item_v1 { border-bottom: 1px solid #D9E2E6; }
.portlet_box .events h5 {
 margin: 1em 0 0;
 padding: 0 1em;
 font-size: 100%;
 font-style: italic;
 font-weight: normal;
 color: #0A5096;
}
.portlet_box .events h3 { border: none; padding-top: 0; }
.portlet_box .events dl { padding: 0.6em 10px; }
	.portlet_box .events dl.compact a { display: inline; font-weight: normal; }
.portlet_box .events p { padding-left: 10px; border: none; }
	.portlet_box .events p.noborder { border-style: none; padding-bottom: 0; }



/*
 * CurlContent's inline debug messages
 */
ul.cc_debugmessages li {
 margin: 0;
 padding: 0;
}

/*
	======================================================

	xml2html.xslt corresponding CSS.

	(c) 2005 Linkwerk.com, Stefan Mintert, All rights reserved.
	Check www.linkwerk.com/pub/xml/xml2html/ for legal information.

	$Revision: 1.2 $ $Date: 2005/01/16 19:48:29 $
	======================================================
*/

/* ======================================================
	Global and top level declarations
   ====================================================== */
.xml2html * {
				color:                  #000000;
				font-family:		sans-serif;
}
.xml2html {
				font-family: 		monospace;
				background: 		#E6E6FA; 		/* set to white if you have a dark bg */
	}
.xml2html div.xml2html {
				/*
				border: 			solid thin white;
				if you want to see div borders for debugging purposes,
				uncomment this
				*/
				margin-left: 		0.5em;
	 			/* color: 				#999999;*/		/* PCDATA content of elements */
	 			margin-bottom: 		0mm;
	 			margin-top: 		0mm;
	}
.xml2html .elementcontent {
                                color:                          #999999;                /* PCDATA content of elements */
}
/* ======================================================
	Comments
   ====================================================== */
.xml2html div.comment {
				white-space: 		pre;
			  	color: 				#cc9999;
	}
/* ======================================================
	Start and end tags
   ====================================================== */
.xml2html span.xml2html.starttag, .xml2html span.xml2html.endtag {
				color: 				maroon;
				/* font-weight: 	bold; */
	}
.xml2html span.xml2html.starttag a, .xml2html span.xml2html.endtag a {
				color: 				inherit;
				text-decoration: 	none;
				border:			none;
				/* font-weight: 	bold; */
	}
.xml2html span.xml2html.starttag a:hover, .xml2html span.xml2html.endtag a:hover {
				color: 				white;
				background:			maroon;
				font-weight: 		bold;
				text-decoration: 	none;
	}
/* ======================================================
	Attributes
   ====================================================== */
.xml2html span.xml2html.attributename {
				font-weight: 		normal;
				color: 				black;
				/* font-style: 		italic; */
	}
.xml2html span.xml2html.attributevalue {
				font-weight: 		normal;
				font-style: 		italic;
	 			color: 				#999999;		/* character content of attributes */
	}
/* ======================================================
	Misc
   ====================================================== */
.xml2html a, .xml2html a {
				color: 				maroon;
				text-decoration: 	underline;
				/* font-weight: 	bold; */
	}
.xml2html a:hover, .xml2html a:hover {
				color: 				white;
				background:			maroon;
				font-weight: 		bold;
				text-decoration: 	none;
	}
.xml2html .copyright {
				font-size:			80%;
	}
