/****************************************************************
* color  and style configuration							*
****************************************************************/
/*browser background color*/
body{
	background-color: white;
	margin:0;
}
/*main text color*/
body{
	color: black;
	font-family:Arial,Helvetica,Geneva,Sans-serif,sans-serif; /* Schriftfont */
	font-size:medium;
}
/*text design*/
h1{	text-align:center;
	font-size:large; 
	font-weight:bold;
}
h1.partner {
	font-size:medium;
	color:navy;
	text-align:left;	
}
h2{
	margin-top: 3.5ex;
	margin-bottom: 0.5ex;
	text-align:left; 
	font-size:90%; 
	font-weight:bold;
	color: navy;
	}
h2.index{
	margin-top: 5.5ex;
	margin-bottom: 0.2ex;
	text-align:left; 
	font-size:medium; 
	font-weight:bold;
	}
h2.project {
	color:maroon;
	margin-bottom: 0.25ex;
}
h3{text-align:left; font-size:smaller; font-weight:bold;}
ul{list-style-type:disc; font-size:15px; line-height:20px; text-align:left;}
li.pub{/*list-style-position:inside;*/ font-size:12px;}

a{
	text-decoration:none;
}
img.bild{
	display:inline;
	float:right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 10px;
	margin-left: 10px;
	}
img.email{
	display:inline;
	float:none;
	margin: 0px;
	margin-bottom: 0.25ex;
	margin-left: 10px;
	}
td {
    vertical-align:top;    
}	

p{text-align:justify;
	margin: 0;
	margin-left: 1em;
	margin-bottom: 1ex;
	font-size:100%;	
}
p.name {
	margin-top: 1.0ex;
	font-weight:bold;
}
p.function {
	margin-top:0.5ex;
	font-weight:bold;
	text-align:center;
}
p.name,p.subname,p.contact_person,p.www,p.adr,.fon,p.fax, p.contact_person, p.email{
	font-size:80%;	
}
p.subname, p.name, p.logo{
	font-weight:bold;
	margin: 0;
	margin-left: 1em;
	}
p.name, p.logo, p.contact_person{
	color:navy;
	}
p.www{
	margin-bottom: 0.75ex;
}
p.email{
	margin-bottom: 2.0ex;
}
p.adr {
	margin: 0;
	margin-left: 1em;
}
/* Daten in Publikationen */
p.publ_author, p.publ_title, p.publ_info, p.publ_abstract {
	font-size: 80%;
	text-align:left;
	margin: 0px;
}
p.publ_author{
	font-weight:bold;
	color:navy; 
	margin-top: 2ex;
	}
p.publ_title{
	font-weight:bold;
	margin-left:20px;
	}
p.publ_info{
/*	font-style:italic; */
	font-size: 80%;
	margin-left:20px;
	text-align: left;
	}
p.publ_abstract{
	font-size: 80%;
	margin-left:30px;
	}
	
/* page entries in sitemap */
ul li ul li {
	font-size: 80%;
}

/* #banner ist der Bereich f�r Logo, Bild und Top-Navigation (Kontakt, Sitemap, etc) */
#banner{
	margin: 0px;
	margin-left: 10px;
	background-color: white;
}
#banner p, #banner p a{
	display:none;
}
#banner img {
	display:block; 
}
#banner img.logo{}
#banner img.foto{
	display:none;
}
/* #content ist der Bereich des Hauptfensters */
/* #footer ist der Bereich der Fu�zeile unterhalb des Hauptfensters */
#content, #footer, #index { 
	display:block; 
/*	width: 900px; 
	width: 850px; */
	margin-left: 10px;
	padding: 0; /* FF: sonst Breite = width + padding */
    background-color: white;  /*  Hintergrundfarbe */
	margin-top: 10px;
	padding: 5px 20px;
}
#content, #index 	{
	margin-bottom: 1.0ex;
	min-height: 480px;
	border: #ff4500 solid 1px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px; 
	}
#footer p {
	text-align:center;
	font-size:small;
}
#footer p span.url {display:block;} /* Umbruch */
#footer p span.valid, #footer p a {display:none;} /* Validator-Link ausblenden */
#index img.logo {
	display:block;
	float:right;
	margin-top: -20px;
	margin-bottom: 0px;
	margin-left: 00px;
	margin-right: 80px;
	border:none;
}
#index h2 {
	margin-top: 50px;
}
#content img.logo {
	display:block;
	float:right;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	border:none;
}
#content li img.logo {
	display:block;
	float:right;
	margin-top: -15px;
	margin-bottom: 8px;
	margin-left: 20px;
	margin-right: 20px;
	border:none;
}
#content img.group{
	display:inline;
	float:right;
	margin-top: 10px;
	margin-bottom: 8px;
	margin-left: 20px;
	margin-right: 20px;
	border:none;
}
#content img.foto{
	display:block;
	float:right;
	margin-bottom: 0.25ex;
	margin-left: 15px;
	margin-right: 0px;
	border:none;
}
h2 a img.button {
	display:none;
}
#bild{
	display:block;
	float:right;
	border: 1px red solid;
	margin: 1ex;
}
#content p.bild{
	display:block;
	text-align:center;
	font-size: 90%;
}
/* die Startseite der Sparte "Partner" bedarf zur Darstellung der Logo-Wolke besonderer Einstellungen */
#partner {
	display:block;
	min-height: 465px;
}
/* Logo-Wolke auf Startseite "Partner" */
#partner img.logo {
	display: inline;
	float: left;
	margin-bottom: 15px;
	margin: 5px;
	margin-left: 10px;
	margin-right: 10px;
/*	border:red 1px solid; */
}
#partner a {
	display: block;
	padding: 0.2ex 0;
	margin-left: 1em;
	margin-right: 1em;
	font-weight: bold;
	text-decoration:none;
}
/* Navigation im Kasten auf der linken Seite */
#navi 	{ 
	display:none;
}	
form {
font-size: 85%;        
}
.formitem {
    display:block;
    margin-top: 1ex;  
    margin-right: 50%;  
}
.formitem_right {
    display:block;
    margin-top: 1ex;  
    margin-left: 20px;  
}
.formitem_right input {
    margin-right: 1.5em;
}
form input.submit, form input.image {
    display:block;
    margin-top: 15px;    
}

