/* Freie Universitaet Berlin
   Designvorgaben fuer die Seiten der Universitaetsbibliothek
   http://www.ub.fu-berlin.de/

   Autor: CeDiS, http://www.cedis.fu-berlin.de, cms@cedis.fu-berlin.de, UB-EDV, Azevedo
   Datum: 03/2007 der Cedis, Verknüpfungen geändert 02/2008 von Azevedo
   ----------------------------------------------------------------------------
   - Verknuepfte Dateien (ACHTUNG: Diese Datei ist UTF-8 kodiert!)
   ╔══════════╤══════════════════════════════════════════════════════════════════╗
   ║ Zeilen   │ Dateiname und -pfad                                              ║        
   ╟──────────┼──────────────────────────────────────────────────────────────────╢
   ║ 31, 44   │ /diss/templates/master/template_fu/IMAGES/bg_body.gif            ║
   ║ 78       │ /docs/templates/master/template_fu/IMAGES/bg_mainWrapperBg1.gif  ║
   ║ 142      │ /docs/templates/master/template_fu/IMAGES/bg_body_dokuserver.gif ║
   ║ 187      │ /docs/templates/master/template_fu/IMAGES/rippen.gif             ║
   ║ 607, 615 │ /docs/templates/master/template_fu/IMAGES/pfeil_navi.gif         ║
   ║ 834      │ /docs/templates/master/template_fu/IMAGES/quicklinks_icon.gif    ║
   ║ 861      │ /docs/templates/master/template_fu/IMAGES/pfeil_blau_liste.gif   ║ 
   ║ 908      │ /docs/templates/master/template_fu/IMAGES/rechteck_gr_liste.gif  ║
   ╚══════════╧══════════════════════════════════════════════════════════════════╝

   ---------------------------------------------------------------------------
*/

/* -----------------------------------------------------------------------------
	Layoutbereiche Mastertemplate
   -----------------------------------------------------------------------------
*/

body {
	background: #fff url(/diss/templates/master/template_fu/IMAGES/bg_body.gif) top repeat-x;
	position: relative;
}

#printlogo { /* wird nur in der Druckversion angezeigt */
	display:none;
}

/* Layout fuHeader 
   -----------------------------------------------------------------------------
*/

#headerIdentityWrapper {
	background: #fff url(/diss/templates/master/template_fu/IMAGES/bg_body.gif) top repeat-x;
	position: relative;
	margin: 0 22px 0 0;
	height: 77px; /* Hoehe Variable */
	padding: 0;
	min-width: 960px;
}

.baseHeaderLogo {
	position: absolute;
	top: 6px;
	left: 18px;
}

#baseHeaderNavigation {
	position: absolute;
	top: 30px;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 90%; 
	border-right: 1px solid #666;
	background-color: #fff;
}

#mainWrapper {
	position: relative;
	margin: 0 22px 10px 0;
	padding: 0;
	min-width: 960px;
	border-right: 1px solid #ccc;
}

#mainWrapperBg1 {
	background: url(/diss/templates/master/template_fu/IMAGES/bg_mainWrapperBg1.gif) top left repeat-y;
}

#mainWrapperClear {
    clear: both;
    margin-left: 194px;
}

/* Layout  fuNavigationTopInfo
   -----------------------------------------------------------------------------
*/

#baseNavigationInfoWrapper {
	min-width: 960px;
	margin: 0;
	padding: 0;
	background: #ccc;
	margin: 0 22px 0 0;
	border-bottom: 1px solid white;
}

#baseNavigationInfo {
	float: right;
}

/* Layout fuNavigationTop
   -----------------------------------------------------------------------------
*/

#baseNavigationButtons {
	position: absolute;
	top: 98px;
	left: 194px;
	margin: 0;
	padding: 0;
	z-index: 1;
	font-weight: bold; 
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
    overflow:hidden;
	width: 586px;
	voice-family: "\"}\"";  
	voice-family: inherit;
	width: 585px;
}

#baseNavigationButtons {
	height: 25px;
	voice-family: "\"}\"";  
	voice-family: inherit;
	height: 24px;
}

/* Layout fuIdentity
   -----------------------------------------------------------------------------
*/

#baseIdentityWrapper  {
	position: relative;
	min-width: 960px;		
	margin: 0 22px 0 0;
}

#baseIdentity {
	background: url(/diss/templates/master/template_fu/IMAGES/bg_body_dokuserver.gif) top repeat-x;
	display: block;
	height: 76px;
	width: 100%;
	margin: 0;
	padding: 0;
}

.baseIdentityLeft {
    position: absolute;
	display: block;
	height: 76px;
	width: 194px;
	margin: 0;
	color: #fff;
	font-size: 125%;
	font-weight: bold;
	line-height: 140%;
	text-align: left;
	z-index: 20;
}

.baseIdentityRight {
	position: absolute;
	min-width: 100%;
	height: 76px;
	right: 0;
	z-index: 5;
}

* html .baseIdentityRight {
	position: absolute;
	min-width: 100%;
	height: 76px;
	right: 0;
	z-index: 5;
	margin: 0 22px 0 0;
}

.baseIdentityExtra1 {
	position: absolute;
	width: 100%;
	height: 76px;
	right: 22px;
	z-index: 1;
	background-image: url(/diss/templates/master/template_fu/IMAGES/rippen.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow: hidden;
}

.baseIdentityExtra2 {
	position: absolute;
	width: 100%;
	height: 76px;
	left: 0;
	z-index: 10; 
}

.baseIdentityExtra2 img {
	margin: 26px 0 0 248px;
}

.baseIdentityRight {
}

.baseIdentityRight img {
	position: absolute;
	right: 0;
	bottom: 0;
}

.baseIdentityRight img.rippen {
	position: absolute;
	left: 194px;
	bottom: 0;
}

/* Layout fuNavigationLeft 
   -----------------------------------------------------------------------------
*/

#baseNavigationContainer {
	float: left;
    margin: 0 8px 0 0;
	padding: 0 0 0 18px;
	font-size: 100%;
	line-height: 120%;
	overflow: hidden;
	width: 186px;
	voice-family: "\"}\"";  
	voice-family: inherit;
	width: 168px;
}

/* Layout fuContent 
   -----------------------------------------------------------------------------
*/

#baseContent {
    margin: 0;
	float: left;
	padding: 0px 21px 20px 22px;
	background-color: transparent;  /* fuer benutzerdefinierte Bildschirmeinstellungen */
	min-height: 333px;  /* regelt variabel die Mindesthoehe des Inhaltsbereichs */
	/*overflow: hidden;*/
	width: 74%;
}

*html #baseContent { /* nur fuer IE 5.5 - 6.x */
	height: 333px;  /* Mindesthoehe des Inhaltsbereichs */
	/* Änderung Az: Damit der vermaledeite IE nichts abschneidet! */
	/*overflow-x: hidden;*/
	overflow-x: auto;
	overflow-y: visible;
} 

.clear{
	clear:both;
}

/* Layout fuFooter 
   -----------------------------------------------------------------------------
*/

#baseContainerFooter {
	position: relative;
	color: #666;
	padding: 0;
	text-align: left;
	font-size: 85%;
	line-height: 130%;
	border-top: 1px solid #ccc;
	height: 30px;
	margin: 0 21px 0 0;
	min-width: 960px;
}

/* Copyright */
#baseContainerFooter div.left {
	position: absolute;
	top: 8px;
	left: 18px;
	width: 570px; 
	padding-bottom: 10px;
}

/* Datum */
#baseContainerFooter div.right {
	position: absolute;
	top: 8px;
	right: 12px;
	width: 168px;
	text-align: right;
	padding-bottom: 10px;
}

/* -----------------------------------------------------------------------------
   Spezielle- Stilanweisungen
   -----------------------------------------------------------------------------
*/

/* Links im div baseHeaderNavigation (home,kontakt,etc)
   -----------------------------------------------------------------------------
*/

#baseHeaderNavigation ul {
	margin: 0;
	padding: 0;
	display: inline;
}

#baseHeaderNavigation ul li {
	margin: 0;
	padding: 1px 3px 1px 3px;
	border-left: 1px solid #666;
	list-style: none;
	display: inline;
	color: #000;
}

#baseHeaderNavigation ul li a {
	color: #666;
	text-decoration: none;
}

#baseHeaderNavigation ul li a:hover {
	color: #000;
	text-decoration: none;
}

#baseHeaderNavigation ul li a:visited {
	color: #666;
	text-decoration: none;
}

/* Punkt Englisch in der Service-Navigation ist hellgrau, wenn es keine englische Seite gibt*/
#baseHeaderNavigation .langlnk{ 
	color: #ccc;
}

/* Horizontale Infonavigation im Identitaetsbereich   
   -----------------------------------------------------------------------------
*/

#baseNavigationInfo ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#baseNavigationInfo ul li {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 170%;
	text-align: left;
}

#baseNavigationInfo ul li a {
	display: block;
	float:left;
    margin: 0;
	padding: 1px 10px 1px 10px;  
	color: #333;
	background-color: transparent;
	border-left: 1px solid #fff;
	text-decoration: none;
}

#baseNavigationInfo ul li a:hover {
	color: #fff;
	background-color: #666;
}

#baseNavigationInfo ul li a.active {
	color: #fff;
	background-color: #666;
}

#baseNavigationInfo ul li a.activeLastButton {
	color: #fff;
	background-color: #666;
}

#baseNavigationInfo ul li .active {
	display: block;
	float: left;
    margin: 0;
	padding: 1px 10px 1px 10px;  
	text-decoration: none;
	color: #fff;
	background-color: #666;
	border-left: 1px solid #fff;
}

#baseNavigationInfo ul li .activeLastButton {
	display: block;
	float: left;
    margin: 0;
	padding: 1px 10px 1px 10px;  
	text-decoration: none;
	color: #fff;
	background-color: #666;
	border-left: 1px solid #fff;
}

#headerBottomBar {
	min-width: 960px;
	background: #ccd6e0;
	margin: 0 22px 20px 0;
	border-bottom: 1px solid white;
	height: 12px;
	overflow: hidden;
}

/* Horizontale Navigation unter dem Identitaetsbereich (Zeile 2)
   -----------------------------------------------------------------------------
*/

#baseNavigationUB_2 {
	min-width: 960px;
	background: #ccd6e0;
	margin: 0 22px 20px 0;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

#baseNavigationUB_2 ul {
	list-style-type: none;
	margin: 0 0 0 194px;
	padding: 0;
}

#baseNavigationUB_2 ul li {
	margin: 0;
	padding: 0;
	line-height: 170%;
	float: left;
}

#baseNavigationUB_2 ul li a {
	display: block;
	float:left;
    margin: 0;
	padding: 1px 20px 1px 20px;  
	color: #036;
	background-color: #ccd6e0;
	border-right: 1px solid #fff;
	text-decoration: none;
}

#baseNavigationUB_2 ul li a:hover {
	color: #036;
	background-color: #fff;
}

#baseNavigationUB_2 ul li a.active {
	color: #036;
	background-color: #fff;
}

#baseNavigationUB_2 ul li a.activeLastButton {
	color: #036;
	background-color: #fff;
}

#baseNavigationUB_2 ul li .active {
	display: block;
	float: left;
    margin: 0;
	padding: 1px 10px 1px 10px;  
	text-decoration: none;
	color: #036;
	background-color: #fff;
}

#baseNavigationUB_2 ul li .activeLastButton {
	display: block;
	float: left;
    margin: 0;
	padding: 1px 10px 1px 10px;  
	text-decoration: none;
	color: #036;
	background-color: #fff;
	border-left: 1px solid #fff;
}

#baseNavigationUB_2 ul li .firstButton {
	border-left: 1px solid #fff;
}


/* Horizontale Hauptnavigation im Identitaetsbereich   
   -----------------------------------------------------------------------------
*/

#baseNavigationButtons ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
}

#baseNavigationButtons ul li {
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 170%;
}

#baseNavigationButtons ul li a {
	display: block;
	float: left;
    margin: 0;
	padding: 2px 0 0 9px;  
	color: #fff;
	background-color: #036;
	border-left: 1px solid #fff;
	text-decoration: none;
	height: 24px;
	voice-family: "\"}\"";  
	voice-family: inherit;
	height: 22px;
}

#baseNavigationButtons ul li a:hover {
	color: #fff;
	background-color: #3e3e3e;
}

#baseNavigationButtons ul li a.active {
	color: #fff;
	background-color: #3e3e3e;
}

#baseNavigationButtons ul li span.active {
	display: block;
	float: left;
    margin: 0;
	padding: 2px 0 0 9px;  
	color: #fff;
	background-color: #3e3e3e;
	border-left: 1px solid #fff;
	text-decoration: none;
	height: 24px;
	voice-family: "\"}\"";  
	voice-family: inherit;
	height: 22px;
}

/* Layout fuNavigationLeft
   -----------------------------------------------------------------------------
   Links im div baseNavigationContainer
   -----------------------------------------------------------------------------
*/

#baseNavigationFrame ul, #baseNavigationContainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#baseNavigationFrame ul li, #baseNavigationContainer ul li {
	margin: 0;
	padding: 0;
	font-size: 95%;
}

#baseNavigationFrame ul li a:hover, #baseNavigationContainer ul li a:hover {
	color: #000;
	background-color: #f4f4f4;
	border-bottom: 1px solid #ccc;
}

#baseNavigationFrame ul li a.aktiv, #baseNavigationContainer ul li a.aktiv {
	color: #000;
	background-color: #f4f4f4;
	border-bottom: 1px solid #ccc;
}

/* Erste Ebene */
#baseNavigationFrame ul li a, #baseNavigationContainer ul li a {
	display:block;
	color: #666;
	text-decoration: none;
	width: 163px;
	padding: 1px 1px 1px 4px;
	border-bottom: 1px solid #ccc;
}

#baseNavigationFrame ul li .aktiv, #baseNavigationContainer ul li .aktiv {
	display:block;
	color: #000;
	width: 163px;
	padding: 1px 1px 1px 4px;
	background-color: #f4f4f4;
	border-bottom: 1px solid #ccc;
}

/* Zweite Ebene */
#baseNavigationFrame ul li li, #baseNavigationContainer ul li li {
	font-size:100%;
}

#baseNavigationFrame ul li li a, #baseNavigationContainer ul li li a {
	width: 149px;
	padding: 1px 1px 2px 18px;
	font-weight: normal;
	background: url(/diss/templates/master/template_fu/IMAGES/pfeil_navi.gif) no-repeat;
	background-position: 4px 6px;
}

#baseNavigationFrame ul li li .aktiv, #baseNavigationContainer ul li li .aktiv {
	width: 149px;
	padding: 1px 1px 2px 18px;
	font-weight: normal;
	background: #f4f4f4 url(/diss/templates/master/template_fu/IMAGES/pfeil_navi.gif) no-repeat;
	background-position: 4px 6px;
}

/* Dritte Ebene*/
#baseNavigationFrame ul li li li a, #baseNavigationContainer ul li li li a {
	width: 135px;
	padding: 1px 1px 1px 32px;
	background-position: 18px 6px;
}

#baseNavigationFrame ul li li li .aktiv, #baseNavigationContainer ul li li li .aktiv {
	width: 135px;
	padding: 1px 1px 1px 32px;
	background-position: 18px 6px;
	background-color: #f4f4f4;
}

/* Banner unterhalb der Hauptnavigation links */
#baseBannerContainer {
	margin: 20px 0 0 0;
}

#baseBannerContainer a, #baseBannerContainer img {
	margin: 15px 0 0 0;
}

#baseBannerContainer a img {
	margin: 15px 0 0 0;
}

/* Layout fuContent    
   -----------------------------------------------------------------------------
   Layout fuNavigationToRoot
   -----------------------------------------------------------------------------
*/

#baseContainerNavigationToRoot {
	float: left;
	font-size:	90%;
	line-height: 120%;
	/*min-width: 475px;*/
	padding: 0;
	margin: 0 0 15px 0;
}

/* Links im div baseNavigationToRoot  
   -----------------------------------------------------------------------------
*/

.baseNavigationToRoot {
	color: #000;
}

.baseNavigationToRoot a {
	color: #666;
}

.baseNavigationToRoot a:hover {
	color: #000;
	text-decoration: none;
}

.baseNavigationToRoot a:visited {
	color: #666;
	text-decoration: none;
}

/* Icons zur Druckvorschau  
   -----------------------------------------------------------------------------
*/

#baseIcons {
	position: absolute;
	right: 20px;
	top: 0;
	margin: -2px 0 10px 10px;
	padding: 0;
}

* html #baseIcons {
	right: 40px;
}

#basePrintPreview { /* dieses div wird nur in der druckvorschau angezeigt */
	display:none;
}

/* zum Positionieren von Bildern im Content */
.imgLeft {
	float: left;
	margin: 10px 20px 10px 0;
	clear: both;
}

.imgRight {
	float: right;
	margin: 10px 0 10px 20px;
	clear: both;
}

/*   Layout fuNewsList  - Anzeige der Vor- und Zurueck Links
   -----------------------------------------------------------------------------
*/

.baseNewsNavigationPrevNext {
	margin: 20px 0 0 0;
	padding: 0;
}

#vor {
	float: right;
}

#zurueck{
	float: left;
}

/* Links im div baseContainerFooter  
   -----------------------------------------------------------------------------
*/

#baseContainerFooter a:link {
	color: #666;
	text-decoration: none;
}

#baseContainerFooter a:hover {
	color: #000;
	text-decoration: none;
}

#baseContainerFooter a:visited {
	color: #666;
	text-decoration: none;
}

/* Anfang baseContainerRight */

#baseContainerRight {
	float: right;
	margin: 0 20px 0 0;
	padding: 0 0 0 8px;
	overflow: hidden;
	width: 194px;
	voice-family: "\"}\"";  
	voice-family: inherit;
	width: 186px;
}

* html #baseContainerRight {
	margin: 0 10px 0 0;	
}

#baseServices {
	margin: 0;
	padding: 0;
}

#baseHeaderSearch {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 95%;
	color: #666;
	width: 170px;
	height: 17px;
}

* html #baseHeaderSearch {
	margin: 0;
}

#baseHeaderSearch .baseInputSearch { /* input */
	float: left;
	padding: 0 0 0 3px;
	height: 16px;
	width: 120px;
	background-color: #fff;
	border: 1px solid #999;
	font-size: 95%;
}

#baseHeaderSearch .buttonText {
	margin: 0 0 0 8px;
	padding: 0;
	border: none;
}

#baseQuickLinks {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 95%;
	color: #666;
	width: 170px;
	overflow: hidden;
	clear: both;
}

#baseQuickLinks form {
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}

#baseQuickLinks .quick {
	background-color: #fff;
	border: 1px solid #999;
	padding: 3px 3px 3px 5px;
	margin-bottom: 6px;
	margin-right: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	width: 124px;
}

.quickLinksNoScript {
	margin: 0;
	padding: 0 0 0 24px;
	background: url(/diss/templates/master/template_fu/IMAGES/quicklinks_icon.gif) no-repeat;
	background-position: 0 2px;
}

.baseListBox {
	font-size: 90%; 
	line-height: 120%;
	width: 186px;
	margin: 0 0 20px 0;
	padding: 0;
	overflow: hidden;
}

.baseListBox h2 {
	font-weight: bold;
	font-size: 110%;
	color: #666;
	margin: -1px 0 4px 0;
	border-bottom: 1px solid #ccc;
	padding: 0 0 3px 0;
}

.baseListBox h3 {
	font-weight: normal;
	color: #333;
	margin: 6px 0 0 0;
	padding: 0 0 0 10px;
	background-image: url(/diss/templates/master/template_fu/IMAGES/pfeil_blau_liste.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

.baseListBox h3 a:link {
	color: #039;
	text-decoration: none;
}

.baseListBox h3 a:visited {
	color: #369;
	text-decoration: none;
}

.baseListBox h3 a:hover {
	color: #039;
	text-decoration: underline;
}

.baseListItemDate {
	font-size: 90%;
	color: #666;
	font-weight: normal;
	margin: 2px 0 10px 0;
	padding: 0 0 0 10px;
}

.baseListItemAbstract {
	margin: 4px 0 2px 0;
	padding: 0 0 0 10px;
}

.baseListItemAbstract p {
	margin: -4px 0 -3px 0;
}

.baseListBox ul {
	margin: 0;
	padding: 4px 0 4px 0;
	width: 186px;
}

.baseListBox ul li {
	line-height: 140%;
  	margin: 0;
	padding: 0 0 0 10px;
	background-image: url(/diss/templates/master/template_fu/IMAGES/rechteck_gr_liste.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

.baseListItemTermin {
	font-weight: bold;
	margin-top: 2px;
   	padding: 0 0 0 10px;
	color: #666;
}

.weiter {
	padding: 0 0 0 10px;
	font-size: 90%;
	line-height: 120%;      
}

/* Ende baseContainerRight */

/* IE min-width hack */

* html .extend_header {
	border-left: 960px solid #fff;
}

* html .shift_header {
	margin-left: -960px;
	position: relative;
}

* html .extend_content {
	border-left: 960px solid #fff;
}

* html .shift_content {
	margin-left: -960px;
	position: relative;
}

* html .extend_footer {
	border-left: 932px solid #fff;
}

* html .shift_footer {
	margin-left: -932px;
	position: relative;
}

/*\*/
* html .extend_header, * html .shift_header, * html .extend_content, * html .shift_content, * html .extend_footer, * html .shift_footer, {
	height: 1px;
}
/**/
