/*
	This stylesheet contains formatting data for 
	general X(HTML) elements only. Formatting data 
	for "ID-identified" and classified elements  
	is is imported from different files.

	01. Body elements
	02. Div elements
	03. Link elements
	04. Headline elements
	05. Image elements
	06. Paragraph elements
	07. Span elements
	08. List elements
	09. Table elements
	10. Form elements
	11. Other html elements
*/

@import url("classic_screen_ids.css");
@import url("classic_screen_classes.css");

* {
	margin: 0;
	padding: 0;
}

html {
	height: 100.01%;
}

/* 01. Begin  body elements */	
body {
	background-color: white;
	background-image : url(../images/sidebar.gif);
	background-position : left top;
	background-repeat : repeat-y;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 90%;
	color: black;
	text-align: center;
	height: 100%;
}
/* End body elements*/


/* 02. Begin div elements */
div.homepage_details div {
	margin-left: 0;
}
/* End div elements*/


/* 03. Begin link elements */
a {
	color: #0404b2;
	text-decoration: none;
	font-weight: bold;
}

a:link { 
	color: #0404b2;
}

a:visited { 
	color: #400080;
}

a:hover 
{
    color:Maroon;
	text-decoration: none; 
}

a:active { 
	color: black;
}

#navigation a, #navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active {
	font-size: 0.8em;
	font-weight: normal;
}

.smPath a, .smPath a:link, .smPath a:visited, .smPath a:hover, .smPath a:active {
	font-weight: normal;
}
/* End link elements*/


/* 04. Begin headline elements */
h1, h2, h3, h4, h5, h6 {
	text-align: center;
}

h1 {
	clear: inherit;
	margin: 2em 0 1em 0;
	font-size: 1.6em;
}

h2 {
	border-bottom: 1px dotted #024;
	margin: 2em 0 1em 0;
	text-align: left;
	font-size: 1.2em;
	width: 99%;
}

div.institution h2 {
	margin: 1em 0 1em 0;
	clear: inherit;
}

table.institutions h2 {
	border: none;
	margin-top: 0;
	font-size: 120%;
	clear: inherit;
}

h3 {
	text-align: left;
	/*hinzugefgt: 29.4.07*/
	font-size:1.1em;
	margin:1em 0 0.5em 0;
	width:99%;
}

div.profile h2 {
	margin-bottom: 0;
}

div.homepage_details h1, div.homepage_details h2, div.homepage_details h3 {
	margin-bottom: 0.6em;
	text-align: left;
	font-size: 1.1em;
}

div.homepage_details h4, div.homepage_details h5, div.homepage_details h6 {
	font-size: 105%;
	margin-left: 0.6em;
	margin-bottom: 0.6em;
	text-align: left;
	font-weight: bold;
}

div.homepage_details h4:first-child {
	margin-left: 0;
	font-size: 80%;
}

h5 {
	width: 90%;
	margin-left: 5%;
	font-weight: bold;
	font-size: 100%;
	padding: 1px;
}
/* End headline elements*/


/* 05. Begin image elements */
img {
	border: 0;
}

div#header span.title img.logo_faculty {
	vertical-align: middle;
	padding: 0.5em;
}
/* End image elements*/


/* 06. Begin paragraph elements */
p {
	margin: 1em;
	text-align: left;
}

div#homepage p {
	margin: 0.6em 1em 1em 2em;
}
p.bibitem 
{
    padding-left:1.5em;
    text-indent:-1.5em;
    margin-bottom:0;
    margin-top:6pt;    
}
blockquote 
{
    margin: 0 3em 0 3em;
}
/* End paragraph elements*/


/* 07. Begin span elements */
/* End span elements */


/* 08. Begin list elements */
ul, ol {
	margin-left: 2.5em;
}

li {
	padding-left: 4px;
	margin-bottom: 0.3em;
}

ul.contentlist li, ol.contentlist li {
	margin-top: 0.2em;
}

ul.contentlist ul {
	list-style-type: disc;
	list-style-image: none;
}

ul.profile li {
	display: inline;
	padding: 0.8em 0.6em 0.8em 0.6em;
}

div#homepage ol, div#homepage ul, div#homepage dl {
	margin: 0.6em 1em 1em 2em;
}

div#homepage dt {
	float:left;
	font-weight: bolder;
	margin: 0 0.5em 0.5em 0;
}

div#homepage dd {
	display:block;
	margin: inherit;
}
/* End list elements */


/* 09. Begin table elements */
table {
	border: 0px solid #fff;
	border-collapse: collapse;
	margin: auto;
	text-align: left;
}

table[_iscuteeditor="True"] {
	margin-left: 0;
	max-width: 600px;
}

#contentPlaceHolder div.profile table {
	margin: 0;
}

tr {
	border: 0px none #fff;
}

td {
	border: 0px none #fff;
	vertical-align: top;
}

#navigation table {
	margin-left: 0px;
}

table.institutions td {
	border-bottom: 1px dotted black;
	padding: 1em;
}

table.contenttable th {
	background-color: #f5f4eb;
	padding: 2px;
}

table.contenttable td {
	padding: 0.5em 0.3em 0.5em 0.3em;
}

table.events tr {
	border-bottom: 1px dotted black;
}

table.events tr:first-child {
	border-bottom: none;
}

table.events tr:last-child {
	border-bottom: none;
}

table.personlist thead {
	display: none;
}

table.personlist td {
	border-bottom: 1px dotted #024;
	padding-top: 16px;
	padding-bottom: 8px;
	padding-right: 8px;
}

table.login label {
	margin-right: 20px;
}
/* End table elements */


/* 10. Begin form elements */
select {
	font-size: 85%;
	text-align: left;
}

option {
	padding: 0 4px 0 1px;
	margin-right: 4px;
}

#staff textarea, .profile textarea {
	width: 450px;
	height: 60px;
}

div.listfilter input {
	margin: 0 0 0 1em;
}

div.listfilter input[type=submit] {
	margin: 0;
	font-size: 95%;
}
/* End form elements */


/* 11. Begin other html elements */
div.employee_contact br {
	clear: left;
}

address {
	margin: 1em;
	text-align: left;
}
/* End other html elements */
