/*

	CSS-Styles for BIOTEC-DRESDEN-WEBSITE
	
	The content-styles. Everything that give the content-elements, like tables or cites, style.
	
	Author: Thomas Jung, TJWD
	Phone: +49 351 5636328
	Mail: thomas@tjwd.de
	Web: www.tjwd.de

*/


/* the heading-styles... */
h3, .csc-header h1 { color: #9c3; font-weight: normal; font-size: 3em; margin: 0 0 1em 0; }
h4 { font-size: 1.9em; margin:1em 0 0.5em 0; font-weight: normal; color:#690; }
.csc-header h3 { font-size: 1.4em; margin:0.5em 0 0 0; font-weight: bold; color:#690; }
h5 { font-size: 1.3em; margin:0.5em 0 0 0; font-weight: bold; color:#690; }


/* the designs for intern and extern links */
.tx-indexedsearch a, .csc-uploads-fileName a, a.mail, a.download, a.internal-link, a.internal-link-new-window { color: #069; padding: 0 0.2em; text-decoration: none; /* white-space: nowrap; */ background: #f3f6f8; }
.csc-uploads-fileName a:hover, a.mail:hover, a.download:hover, a.internal-link:hover, a.internal-link-new-window:hover { color: #fff; background: #ace; }
a.external-link, a.external-link-new-window { color: #069; padding: 0 0.2em 0 1em; text-decoration: none; /* white-space: nowrap; */ background: #f3f6f8 url('../images/extlink.gif') no-repeat 0.24em 0.26em; }
a.extlink:hover, a.external-link-new-window:hover { color: #fff; background: #ace url('../images/extlink_over.gif') no-repeat 0.24em 0.26em; }

a img, a.external-link img, a.external-link-new-window img { border: solid 0px; }


/* the link-definitions for a image or a imagebox */
a.imagelink { position: relative; float: left; margin: 0.4em 0.7em 0.7em 0; border: 1px solid #036; line-height: 0; }
a.imagelink img { border: none; margin:0; padding: 0; }
a.imagelink .lightbox_klick { position: absolute; bottom: 0.5em; right: 0.5em; width: 2em; height: 2em; display: block; overflow: hidden; text-indent: -9000px; background: url('../images/imageresize.gif') no-repeat 0 0; }

/* the width of the image is specified in Research template Data Structure */
.groupleaderimg img { position: relative; border: 1px solid #036; float: left; margin: 0 2.5em 0 0 !important; }

/* standard html-tag-definitions */
strong, b { font-weight: bold; color: #333; }
acronym { cursor: help; border-bottom: 1px dotted #666; text-decoration: none; }
hr { position: relative; height:1px; border-width:0 0 1px 0; border-style: dotted; border-color: #999; margin: 2em 0; clear: both; }
u { text-decoration: underline; color: #333; }

/* paragraphs and listdesigns */
p, ul.list, ol { font-size: 1.2em; line-height: 1.7em; color: #666; margin: 0 0 2em 0; }
p.important { position: relative; background: #fff url('../images/important.gif') no-repeat left center; border:1px solid #def; padding:1em 1em 1em 6em; color: #333; }
p.contacts { position: relative; background: url('../images/contacts.gif') no-repeat left center; min-height: 3em; padding: 0 0 0 2em; }
ul.list { list-style-image: url('../images/list.gif'); padding: 0; }




/* the styles for quotations */
blockquote { font-size: 1.2em; margin: 0 0 0 -2em; padding: 0 0 0 2em; background: url('../images/cite.gif') no-repeat left bottom; min-height: 4em; }
blockquote p {	color: #036; }
blockquote cite { position: relative; font-size:0.85em; font-style: italic; color: #369; display: block; }


/* the css-design for tables */
table { position: relative; width: 55em; margin:0 0 2em 0; font-size: 1em; caption-side: top; border-width: 10px 0 10px 1px; border-style: solid; border-color: #ace; border-spacing: 0; }
table caption { text-align: left; color: #fff; font-weight: bold; font-size: 1.2em; background: #ace; padding: 0.8em 0.4em 0 0.4em; }
table td,
table th { padding:0.7em; font-size: 1.1em; border-width: 1px 1px 0 0; border-style: solid; border-color: #ace; }
table td { color: #333; }
table th { color: #036; background: #def; }
table td p, table th p {display: inline;}

/* the partnerarea-cssblocks */
#partners { position: relative; border-top: 1px dotted #ccc; }
#partners ul { position: relative; list-style-type: none; }
#partners ul li { position: relative; float: left; margin: 0.5em 1.5em 0 0; }
#partners ul li img { border: none; }


/* the to the top link css */
#totop { position: relative; color: #9cf; padding: 0.2em 0.2em 0.2em 2.5em; margin: 2em 0 4em 0; background: url('../images/totopicon.gif') no-repeat 0.3em center; text-decoration: none; display: block; border-top: 1px dotted #ccc; }
a#totop:hover { color: #fff; background: #ace url('../images/totopicon_over.gif') no-repeat 0.3em center; }

/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left
{
	text-align: left;
}
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center
{
	text-align: center;
}
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right
{
	text-align: right;
}
p.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, td.align-justify
{
	text-align: justify;
}

/* indent */
div.indent { margin-left: 2em; }

/* images in text content */
div#content img { margin: 0.8em; }
div#content div.csc-textpic div.csc-textpic-imagerow img { margin: 0 auto; }

/* news-archive-links */
.news-amenu-container { display: block; background-color: #ffffff; border: 0; text-align: center; margin-left: *; margin-right: *;}
.news-amenu-header { display: inline; background-color: #ffffff; border: 0; color: #669900;}
.news-amenu-container ul { display: inline; background-color: #ffffff; border: 0;}
.news-amenu-container ul li { display: inline; background-color: #ffffff; border: 0;}
.news-amenu-container ul li.news-amenu-item-year { display: none; }
/* all other links that might appear */
.news-amenu-container ul li a { color: #069; padding: 0 0.2em; text-decoration: none; white-space: nowrap; }
.news-amenu-container ul li a:hover  { color: #fff; background: #ace; }


.news-list-image {
	float:left;
	max-width: 220px;
	padding-right: 8px;
}
.news-float-clear {
	clear: both;
}

/* table styles */
table.noborder, table.noborder tr, table.noborder th, table.noborder td { border: medium none; border-collapse: collapse; }

/* reset table styles for calendar */
.tx-cal-controller table.calborder { 
background-color:#FFFFFF;
border:1px solid #A1A5A9;

}
.tx-cal-controller table caption { }
.tx-cal-controller table td,
.tx-cal-controller table th { }
.tx-cal-controller table td { }
.tx-cal-controller table th { }
.tx-cal-controller table td p, table th p {display: inline;}

.news-list-imgcaption { display: block; margin: 0 0 0 0; padding: 0 0 0 0; position: relative; float: none;}

/* make nested lists possible in content elements */
ul.list li ul.list { margin: 0em 0em 0em 1.0em; }


