.documentContent {
	/*padding is applied on #portal-column-main-content*/
	/*otherwise no content is shown in IE7*/
}


/* Message Boxes */

.box {
	border-width: 1px;
	border-style: solid;
	border-color: #888;
	color: #333;
	padding: 0.6em;
	margin: 0 0 1.5em 0;
}

.info {background: #f4f4f4;}
.success {background: #E6EFC2; border-color: #C6D880;}
.warning {background: #cccc88;}
.error {background: #FBE3E4; border-color: #FBC2C4;}


/* link decoration */

/* external link decoration */
.documentContent a[href^="http"], #portal-column-two a[href^="http"] {
  background-image: url(../../img//externallink.gif);
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding: 0 0 0 10px;
}
/* not when link is within tu-dresden.de */
.documentContent a[href*="tu-dresden.de"], #portal-column-two a[href*="tu-dresden.de"], .documentContent a[name="documentContent"] {
  background-image: none;
  padding: 0;
}

/* not when link is an image */
.documentContent a[href^="http"] img, #portal-column-two a[href^="http"] img {
  margin-left: -10px;
}

/* mailto link decoration */
.documentContent a[href^="mailto:"], portal-column-two a[href^="mailto:"] {
  background-image: url(../../img//icon_email.gif);
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding: 0 0 0 14px;
}

/* document type link decoration. they have priority over external link decoration*/
.documentContent a[href$=".pdf"], portal-column-two a[href$=".pdf"] {
  background-image: url(../../img//icon_file_pdf.gif);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding: 0 16px 0 0;
}

.documentContent a[href$=".doc"], portal-column-two a[href$=".doc"] {
  background-image: url(../../img//icon_file_doc.gif);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding: 0 16px 0 0;
}

.documentContent a[href$=".ppt"], #portal-column-two a[href$=".ppt"] {
  background-image: url(../../img//icon_file_ppt.gif);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding: 0 16px 0 0;
}

.documentContent a[href$=".xls"], portal-column-two a[href$=".xls"] {
  background-image: url(../../img//icon_file_xls.gif);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding: 0 16px 0 0;
}

/* if you want to suppress the file icon use a.noIcon */
.documentContent a.noIcon, #portal-column-two a.noIcon {
  padding-right: 0;
}

/* mimic h3 tag */
.documentContent .h3 {
	font-style: italic;
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: none;
	color: #666;
	margin: .5em 0;
}


/* Facets */
.FisFacetContainer ol { list-style-type: none; line-height: 130%; }
.FisFacetContainer ol > li { margin: 0.3em 0; font-size:95%;}
.FisFacetContainer ol > li span { margin-left:0.3em; }
.FisFacet a.FisFacetInclude, .FisFacet a.FisFacetExcluded {color:#40779E;background:url(../../img/facets.png) no-repeat 1px -13px;padding:3px 2px 1px 14px;text-overflow:ellipsis;display:inline-block;white-space:nowrap;max-width:60%}
.FisFacet a.FisFacetInclude:hover {background-position: 1px -30px;}
.FisFacet.selected > a ,.FisFacet.selected > span {font-weight:bold;background-position:1px 5px;}
.FisFacet.selected > a:hover {background-position: 1px -50px; text-decoration: line-through;}
.FisFacet.last_selected_facet_item {border-bottom: 1px #CCC solid; padding-bottom: 3px;}

.FisFacetContainer ol > li.FisFacetsDisplayLess a,
.FisFacetContainer ol > li.FisFacetsDisplayMore a { padding: 0 18px 0 0; background: url(../../img/more_less.png) no-repeat; color: #999; }
.FisFacetContainer ol > li.FisFacetsDisplayLess a { background-position: right -14px; }
.FisFacetContainer ol > li.FisFacetsDisplayMore a { background-position: right 2px; }
.FisFacetContainer ol > li.FisFacetsDisplayLess { display:none; }
.FisFacetContainer ol > li.FisFacetsDisplayMore a span { margin: 0; font-weight: bold; }
.FisFacetContainer ol > li.FisFacetsDisplayMore a img { margin-left:0.5em}
.FisFacetContainer ol > li.FisFacetsDisplayMore a:hover img { text-decoration:none}
.FisFacetContainer ol > li.FisFacetsDisplayLess,
.FisFacetContainer ol > li.FisFacetsDisplayMore { margin: 4px 0 0 0; padding: 2px 0 0 0; }

.FisFacetCount {float: right; display: inline-block; padding: 4px 0 0; color:#666;}
.FisFacetHeader {color: #333; font-weight: bold;}


/* search form links */
a.filter-box-link:link, a.filter-box-link:active  {text-decoration: none; border: 0; background: url(../../img/cross.png) no-repeat right 2px; padding: 0 13px 0 0; }
a.filter-box-link:hover {text-decoration: line-through; background: url(../../img/cross.png) no-repeat right -10px;}
a.filter-box-link:visited {color: #40779E;}

.filter-box-delete-all {padding: 10px 3px 0 0; float: right;}

/* search select-boxes */
.structure-block {margin: 0 0 1.25em 0;}
.structure-block .structure-dropdown {width: 100%;}
.structure-block .structure-dropdown select {width: 100%;}
select {border: 1px solid #CCCCCC;}


/* Active filter box */
#active_filter_display {background-color: #EEE; color:#555; padding:10px;}

#infobox {display:none; margin-bottom: 1em;}
.infoboxContent {background-color: #EEE; padding: 10px;}

/* search forms */
div#sortswitch {float: right;}
div#sortswitch form {display:inline;}

div#searchFormBox {padding:0; margin-bottom: 2em; vertical-align: middle;}

.singleSearch {width: 40em; margin: 0 auto; vertical-align: bottom;}
.multiSearchLine {vertical-align: middle;}

.singleSearchBoxFooter {float:right; margin-right: 10em; color:#999;}
.singleSearchBoxFooter a:link, .singleSearchBoxFooter a:active, .singleSearchBoxFooter a:visited {border:0; color: #999; text-decoration:none; }
.singleSearchBoxFooter a:hover {text-decoration: underline; background-color: white;}

#searchForm fieldset {width: 40em; padding: 1em 2em 0.5em 2em; vertical-align: middle; border: 1px solid #999;}
#searchForm legend {color: #777;}
#searchForm label {
	float: left;
	margin-right: 1em;
	width: 8em;
}

.submitButtonBox {float:right;}
.submitButtonBox img {border:0;}
.submitButtonBox a:link {border:0;}
.submitButtonBox a:hover {background-color: white}

.search-submit {
	width: 6em;
	height: 2em;
	vertical-align: middle;
	text-align: center;
	font-size: 120%;
	font-style: bold;
	color: #808080;
	background-color: #fff;
	border-top: 1px solid #808080;
	border-right: 1px solid #9d9d9d;
	border-bottom: 1px solid #9d9d9d;
	border-left: 1px solid #808080;
	border-radius: 2px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .3);
	outline: 0 none;
}

input#searchSubmitButton.search-submit, select  {cursor: pointer;}
input#searchSubmitButton.search-submit {background-color: #a4aeb8; padding: 4px 8px; color: #FFF; font-weight: bold; border: 1px solid #CCC; border-color: #DDD #666 #666 #DDD;}

input.single-search-input {
	float: left;
	display: block;
	width: 25em;
	height: 2em;
	padding-left: 5px;
	font-size: 120%;
	font-style: normal;
	vertical-align: middle;
	background-color: #fff;
	border-top: 1px solid #808080;
	border-right: 1px solid #9d9d9d;
	border-bottom: 1px solid #9d9d9d;
	border-left: 1px solid #808080;
	border-radius: 2px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .3);
	outline: 0 none;
}

input.multi-search-input {
	width: 20em;
	height: 2em;
	padding-left: 5px;
	margin-bottom: 1em;
	font-size: 105%;
	font-style: normal;
	background-color: #fff;
	border-top: 1px solid #808080;
	border-right: 1px solid #9d9d9d;
	border-bottom: 1px solid #9d9d9d;
	border-left: 1px solid #808080;
	border-radius: 2px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .3);
	outline: 0 none;
}


/* result list */
.fis-result-text {margin-left: 23px;}
.fis-result-image {float:left;border:0; height:2em; vertical-align:middle; margin-right:0.5em;}
.fis-result-outer {
	background:url(../../img/icon_publication.png) no-repeat;
	min-height: 2em;
	margin: 0.5em 0;
}
.fis-result-inner {
	margin-left: 25px;
}


/* little helper classes */
.float-left {float:left;}
.float-right {float:right;}
.clear-both {clear:both;}
.noborder {border:none;}
.nowrap {white-space:nowrap;}
.hidden {display:none;}
.right {text-align: right;}
.hide_label {display: none;}
.red {color:red;}


/* table */
table {
	font-size: 1em ;
}

table td, th {
	vertical-align: text-top;
}

table th {
	text-align: right;
}

table.BodyTable {
	margin: 0.5em 0 1.875em 0;
	border-collapse:collapse;
	border:2px solid #999;
}


table.BodyTable th {
	/*zwar wurde eine best. h�he verlangt
	- mit der wird aber das hg-bild in "imgtable.." (s.u.) zerstaucht! also heavy padding - - gilt auch f�r td */
	border:2px solid #999;
	padding: 0.375em;
	background-color:#CCC;
	font-weight:bold;
	color: #000000;
	text-align: center;
	vertical-align: top;
}

table.BodyTable td {
	border: 2px solid #999;
	padding: 0.375em;
	color: #000000;
	text-align: left;
	vertical-align: top;
}


table.BodyTable td.centered  {
	text-align: center;
}

.documentContent table.imgtablefloat,.newsItemImage table.imgtablefloat,.newsView table.imgtablefloat,.newsItemImage {border:none;float:left;margin:.25em 1em 0.2em 0;}

.documentActions a.show-bibtex {background: url(../../img/bibtex.png) no-repeat; padding: 0 4px 0 16px;}



.float_right {float:right;}
.floatclearer {clear:both;}
.nobr {white-space:nowrap;}


.padding_3px_0 {padding: 3px 0;}


/* document content styles - import them into TUDWCMS */

a.fis-search-form-link:link, a.fis-search-form-link:active  {text-decoration: none; border: 0;}
a.fis-search-form-link:hover {text-decoration: none; border-bottom: 1px solid #40779E; background-color: white;}
a.fis-search-form-link:visited {color: #40779E;}

div#fis-pagination {width: 100%; text-align:center;}
div#fis-pagination-resultswitch {float: left;}
div#fis-pagination form {display:inline;}
div#fis-paginationControl {font-size: 110%; font-weight: bold; text-align:center; margin-right: 10em; color: #CCC;}
div#fis-paginationControl .fis-pagination-forward {background: url(../../img/pagination_arrows.png) no-repeat left -15px; padding: 0 8px 0 15px; }
div#fis-paginationControl .fis-pagination-backward {background: url(../../img/pagination_arrows.png) no-repeat right 0; padding: 0 15px 0 8px; }

hr.fis-search-top {margin: 0.6em 0 1.2em 0; border: none; border-top: 1px solid #CCC;}
hr.fis-search-bottom {margin: 1em 0 0.5em 0; border: none; border-top: 1px solid #CCC;}

.fis_field {padding: 0.75em 1em 0.75em 0.475em;}
.fis_field_title {font-size: 130%; font-weight: bold; background: none !important; padding: 0 0 2em 0;}
.fis_field:nth-child(even) {background: #EEE;}
.fis_field_label {display: inline-block; width: 200px; height: 100%; font-weight: bold; vertical-align: top;}
.fis_field_value {min-width: 250px; max-width: 60%; display: inline-block; position: static; height: 100%; vertical-align: top;}

.fis_field_value ul {margin: 0 1.25em 0 0; padding: 0 0.6em;}

.fis_field_pub_author , .fis_field_structure {padding: 0 0 0.5em 0;}

.fis_structure_connector {background: url(../../img/structure_arrow.png) no-repeat 0 3px; height: 100%; display: inline-block; width: 8px; color: transparent;}

.fis_detail img {max-width: 500px;}

/* */