/*--------  Hintergund, Basisschriftgröße, Layoutblöcke             --------
############################################################################*/

body {
	
	background-image: url(../images/site_background_lines.gif);
	/* background-image: url(../images/site_background.jpg); */
	background-repeat: repeat;
	background-position: center;
	margin: 0px 0px 0px 0px;
	background-color: #EFEFEF;
	font-size: 11px;
}


#container {
	width: 948px;
	margin-left: auto;
	margin-right: auto;
	background: #FFFFFF url(../images/container_rp.gif) repeat-y;
	border-top-width: 5px;
	border-right-width: 26px;
	border-bottom-width: 10px;
	border-left-width: 26px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

div#container {
position:relative;
}




#nav_quer {
	clear: both;
	background-color: #fff;
	color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 10px;
	height: 30px;
	/*background-image: url(nav_quer_tile.jpg);*/
}



#header {
	background-color:white;
	vertical-align: top;
	/*padding-bottom: 2px;*/
	height:143px;
}


	
/* -------------- Spalten ------------- */


	
#content {
	margin: 30px 225px 0px 225px;
	padding: 0px 0px 40px 0px;
}	
	
	
#content h1 p{
	margin:0px;
	padding:0px;
	}
	
	
div#wrapper{float:left;width:100%}



div#links{float:left;
width:190px;
margin-left:-948px;
	padding-bottom:220px;}

#links {
	float:left;
	width:190px;
	padding-bottom:0px;
	background-image: none;
	margin-top: 0px;
}



div#right{float:left;
width:185px;
margin-left:-185px;
/*-------  Abstand Feld Quicklinks zu Header  ---------*/
padding: 30px 0 0 0;
}



.float-left { 
	float:left; 
}

	

	
/********************************************
************ MACINA SEARCHBOX *************
*********************************************/
.tx-macinasearchbox-pi1{
	position:absolute;
	width: 185px;
	top:5px;
	right:0px;
	}
button.macina_searchbox_button{
	border:none;
	color:#666666;
	text-transform:uppercase;
	font-size:9px;
	font-weight:normal;
	margin:2px 0 0px 0px;
	background-color:transparent;
	cursor: pointer;
	}
input.macina_searchbox_textfield{
	height:14px;
	width:142px;
	font-size:11px;
	float:left;
	margin-right: 4px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-color: #E3E3E3;
	border:none !important;
	}
.macina_searchbox_advanced a:link, .macina_searchbox_advanced a:active, .macina_searchbox_advanced a:visited {
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	}
.macina_searchbox_advanced a:hover {
	color:#FFFFFF;
	font-size:10px;
	text-decoration:underline;
	}	
	
	
	
/********************************************
************ INDEXED SEARCH *****************
*********************************************/

/*.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin: 10px 0 5px 30px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
 Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) 
.tx-indexedsearch .res-tmpl-css { clear:both; margin:0; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

.searchbox-tmpl-css { border-bottom: 1px dotted #999999; margin: 0 15px ;}
.searchbox-tmpl-css fieldset { border:0px; text-align:left; margin:20px 0 0 0; padding:0px; }
.searchbox-tmpl-css input { border: 1px solid #999999; background-color:#ffffff; margin:5px 0 5px 0; color:#666666; padding: 0px 2px;}
.searchbox-tmpl-css select { border: 1px solid #999999; background-color:#ffffff; margin:5px 0 5px 0; color:#666666; padding: 0px 0 0 2px;}
.searchbox-tmpl-css label{ margin:5px 0px 5px 0px; padding:0px; text-align:left;}
.searchbox-tmpl-css .tx-indexedsearch-search-submit { margin-left:11em; }
.searchbox-tmpl-css .tx-indexedsearch-link-to-other-mode { margin-left:11.6em; }
.searchbox-tmpl-css .tx-indexedsearch-link-to-other-mode a:link, 
.searchbox-tmpl-css .tx-indexedsearch-link-to-other-mode a:visited, 
.searchbox-tmpl-css .tx-indexedsearch-link-to-other-mode a:active { text-decoration:none; color:#666666; font-size:12px;}
.searchbox-tmpl-css .tx-indexedsearch-link-to-other-mode a:hover { text-decoration:underline;}
.searchbox-tmpl-css .tx-indexedsearch-browsebox { margin:0px; padding:0px; }

.tx-indexedsearch-res-head{ border-top:1px dotted #666666; margin:10px 0px 0px 0px; padding:5px 5px 5px 0;}
.tx-indexedsearch-res-head h3, .tx-indexedsearch-res-head a{ font-size:14px; color:#666666; text-decoration:none; padding:0px; margin:0px;}
.tx-indexedsearch-icon { padding:0px; margin:0px; float:left;}
.tx-indexedsearch-descr { margin:5px 0px 10px 0px; }
.tx-indexedsearch-res .res{ border-bottom:1px dotted #666666; margin: 0 15px;}*/

.tx-indexedsearch-searchbox fieldset{
	border:none;
	margin:0px;
	padding:0 0 10px 0;
	border-bottom: 1px dotted #001463;
	}
.tx-indexedsearch-form label, .tx-indexedsearch-search-for label, .tx-indexedsearch-search-select-order label{
	display:block;
	width:120px;
	float:left;
	}
.tx-indexedsearch-form input, .tx-indexedsearch-search-for select, .tx-indexedsearch-search-select-order select {
	border: 1px solid #000000;
	margin: 0 0 5px 0;
	width:150px;
	}
.tx-indexedsearch-form input {
	padding: 0 0 0px 2px;
	height:18px;
	vertical-align:bottom;
	}
.tx-indexedsearch-search-submit input{
	margin: 0 0 15px 120px;
	border:1px solid #000000;
	background-color:#d6e3ff;
	}
.tx-indexedsearch-link-to-other-mode a:link, .tx-indexedsearch-link-to-other-mode a:active, .tx-indexedsearch-link-to-other-mode a:visited{
	margin: 0 0 5px 120px;
	text-decoration:none;
	color:#000000;
	}
.tx-indexedsearch-link-to-other-mode a:hover{
	margin: 0 0 5px 120px;
	text-decoration:underline;
	color:#000000;
	}
.tx-indexedsearch-res-head{ 
	border-top:1px dotted #666666; 
	margin:10px 0px 0px 0px; 
	padding:5px 5px 5px 0;
	}
.tx-indexedsearch-res-head h3, .tx-indexedsearch-res-head a{ 
	font-size:12px; color:#666666; 
	text-decoration:none; 
	padding:0px; margin:0px;
	}
.tx-indexedsearch-res-head a:hover{
	text-decoration:underline;
	}
.tx-indexedsearch-icon { 
	padding:0px; 
	margin:0px; 
	float:left;
	}
.tx-indexedsearch-descr { 
	margin:5px 0px 10px 0px; 
	}
.tx-indexedsearch-res .res{ 
	border-bottom:1px dotted #666666; 
	margin: 0 0px;
	}
.tx-indexedsearch-browsebox ul{
	padding-bottom: 9px;
	margin: 10px 0px 18px 0px;
	border-bottom: 1px dotted #888888;
}
.tx-indexedsearch-browsebox li a{
	color:#333333; 
	text-decoration:none;
	margin-right: 9px;
	}
.tx-indexedsearch-browsebox li a:hover{
	color:#999999; 
	text-decoration:underline;
	}

	
	
/*  Suchfeld Anpassung */

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	width: 200px;
	padding-left: 4px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	width: 100px;
	background-color: #D6D5D1;
	border-width: 0px;
}

.tx-indexedsearch table td
{
	padding: 9px 0px 9px 0px;
}

.tx-indexedsearch-info
{
	padding: 9px 9px 9px 9px;
}	
	
	
	

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}


/********************************************************************************
*********************** RTE *****************************************************
********************************************************************************/

table td, table tr, table tbody {
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 0 0;
}
table p{
	line-height:18px;
	margin:0px;
	}

	
/****   ALT ???? ********/

/*
.metamenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9F9A93;
}
*/

/*
.center_submenu {
	color: #555555;
	text-align: left;
	font-size: 11px;
	margin-bottom: 22px;
	margin-top: 9px;
}
*/



/* ########  Navigation ########################## */
/* ############################################### */

/* Menu oben quer (Bereiche) 
---------------------------------------------------------------*/

#menu {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	background-image: url(../images/nav_oben_background_28px.jpg);
	background-position: top;
	background-repeat: repeat;
}
#menu li {
	float: left;
	font: bold 12px Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#menu a {
	background: url(../images/seperator_weiss.gif) no-repeat bottom right;
	color: #1F1F1F;
	display: block;
	float: left;
	margin: 0;
	padding: 5px 12px 8px;
	text-decoration: none;
}
#menu a:hover,
#menu li.act a{
	background: #64994C url(../images/seperator_weiss.gif) no-repeat bottom right;
	color: #FFFFFF;
	padding: 5px 12px 8px;
}



/* Sub Navigation (Navigation linke Seite)
----------------------------------------------------------*/

ul#sub_navigation ul{
	list-style-type: none;
	margin:0;
	padding:0;
	/*display:none;*/
	}

/* -- ganze Navi links nach unten, eine Zeile/Einheit --*/
ul#sub_navigation {
	margin: 26px 0 0 0;
	padding:0;
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 1px;
	list-style-type: none;
}

/* erste Ebene, grauer Hintergrund mit Farbewechsel bei Hover */	

ul#sub_navigation li{
	border-bottom:1px solid white;
	}

ul#sub_navigation li a{
	font-weight: bold;
	color: #474238;
	color: #3C3E47; /* bläülich */
	display: block;
	background-color: #E3E0DA;
	background-color: #E3E3E3; /* neutral  */
	padding: 4px 6px 6px 13px;
	font-size: 11px;
}

ul#sub_navigation li a:hover{
	color:#fff;
	background-color:#41732E;
	}

ul#sub_navigation li a.act{
	background-color:#5D9844;
	color:#FFF;
	border-bottom:1px dotted white;
	}

ul#sub_navigation li a.act:hover{
	background-color:#5D9844;
	}	
	
/* Subebene, grüner Hintergrund mit Pfeil */	

ul#sub_navigation li li{
	border-bottom:0px solid white;
	}

ul#sub_navigation li li a,
ul#sub_navigation li li a.act{
	border:none;
	}
	
ul#sub_navigation li li a{
	padding:3px 5px 3px 28px;
	font-weight:normal;
	background:#5D9844 url(../images/nav_pass.gif) no-repeat 14px 7px;
	color:#FFF;
	}
	
ul#sub_navigation li li a.last{
	padding:3px 5px 7px 28px;
	}

ul#sub_navigation li li a:hover{
	background-color:#5D9844;
	background:#5D9844 url(../images/nav_act.gif) no-repeat 14px 7px;
	}
	
ul#sub_navigation li li a.act{
	background:#5D9844 url(../images/nav_act.gif) no-repeat 14px 7px;
	text-decoration:none;
	}	
	


	
/* Navigation Level 4  (Unterseiten der Forschergruppen)
-----------------------------------------------------------------------*/
ul#cmenu{
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
ul#cmenu li{
	float:left !important;
	display: inline;
	padding-right: 10px;
	font-size: 11px;
}

ul#cmenu li.act a{
	text-decoration:underline;
	}		


ul#cmenu li a:hover{
	text-decoration:underline;
	}	
		
ul#cmenu li a.act{
	text-decoration:underline;
	}	

ul#cmenu li a{
	color: #3C3E47;
	}	
	
div.cmenu_p{
	/*background-color:#F63;*/
	height:auto;
	}
div.cmenu_p{
	/* margin: 0 0px 27px 0;  */  
	height:40px;
	padding: 0 0px 0px 0;
	margin-bottom:18px;
}
	
/* Meta Navigation  Language, print usw.
-----------------------------------------------------------------------*/
/*
ul#meta_navigation{
	list-style-type:none;
	margin:0;
	padding:0;
	}
ul#meta_navigation li{
	float:left;
	}
ul#meta_navigation li a{
	}
*/

div.meta_nav{
	position:absolute;
	top:5px;
	right:216px;
	}
span.meta_menu{
	font-size:11px;
	}
	
/* Header1 - container für language, print usw.
-------------------------------------------------------------*/

div#header{
	background-color: white;
}

div#header1{
	position: relative;
	height: 32px;
	background-color: white;
}

/* Lang Menu
---------------------------------------------------------*/
div.tx-srlanguagemenu-pi1{
	display:inline;
	}
div.tx-srlanguagemenu-pi1 span{
	font-size:11px;
	}
	
	
	
/*--------   Footer  --------*/

#footer {
	clear: both;
	background-color: #D6D5D1;
	background-color: #D6D6D6; /*	neutral */

	padding: 12px;
	text-align: right;
	margin-top: 2px;
	border-top: 2px;
	border-top-color: white;
}

div#footer {
	margin: 2px 0 0 0;
	height:2px;
	border-width: 2px 0px 0px 0px;
	border-top-style: solid;
	border-top-color: white;
}

.copyright {
	float:right;
	color:#333333;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: -10px;
	margin-right: 24px;
	margin-bottom: 0px;
	margin-left: 216px;
}
.copyright a { color:#CCCCCC; text-decoration:none; }



ul#footer_navigation{
	list-style-type:none;
	margin:0;
	padding:0;
}
ul#footer_navigation li{
	float:left;
	margin:0;
	padding:0;
	
	margin-right:10px;
	
	
}
ul#footer_navigation li a{
	color:#000;
	border-right:1px solid #000;
	padding-right:10px;
}
ul#footer_navigation li a.last{
	border-right:0px solid #000;
}

	
	
	
	
/*--------  alte Funktionszeile / BREADCRUMB  ---------*/
/*--------  KANN RAUS  ---------*/


/*
#head { 
	font: normal 10px Helvetica,Verdana,Arial;
	padding-top:5px;
	padding-bottom:5px;
	color:#666666;
}

#breadcrumb {
	float:left;
	font: normal 10px Helvetica,Verdana,Arial;
	color:#666666;
	}
#breadcrumb a {
	color:#666666;
	text-decoration:none;
	}
#breadcrumb a:hover {
	color:#666666;
	text-decoration:underline;
	}


*/



/********************************************************************************
*********************** sp_directoy Mitarbeiterliste 

vermutlich ersetzt durch extension
tx-pbstafflist-pi1

****************************
********************************************************************************/
#sp_directory_searchbox{
	margin:0 0 10px 0;
	padding:0px;
	border-bottom:1px dotted #666666;
	}
#sp_directory_searchbox[id]{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	}
#sp_directory_atoz{
	margin:0 0px 10px 0;
	}
#sp_directory_category select{
	border:1px solid #000000;
	margin:0px;
	padding:0px;
	}
#sp_directory_category[id] {
	margin:0px;
	padding:0  0 10px 0;
}
#sp_directory_search input{
	margin:0px 10px 0px 0px;
	padding:0px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	margin-top:0px;
	vertical-align:top;
	}
#sp_directory_search .search_button{
	width:70px;
	margin:0px;
	padding:0px;
	font-size:10px;
}
.sp_directory_namebox{
	width:260px;
	display:block;
	float:left;
	}
#sp_directory_title{
	margin:0 0px 0 0;
	float:left;
	font-weight:bold;
	}
#sp_directory_name{	
	margin:0px 0px 0 0;
	padding:0px;
	font-weight:bold;
	}
#sp_directory_email{
	}
#sp_directory_description{
}
#sp_directory_infosbox{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #CCCCCC;
}
#sp_directory_pages{
	margin:20px 0 10px 0;
	}
.tx-spdirectory-pi1{
	margin:10px 0 0 0;
	}
	
	


	