/* CSS für die UB Bochum, Stand 13.02.2007, M. Rijntjes*/
body {
  margin: 0; 
  padding: 0; 
  font-family: verdana, arial, helvetica, sans-serif; 
  background-color: #ffffff; 
  }
body.t1 {
	background-image: url(http://www.ub.ruhr-uni-bochum.de/zentral_files/hinter_zentral.gif); 
	}
/* body.t2 wird von der UB nicht verwendet */
body.t3 {
	background-image: url(http://www.ub.ruhr-uni-bochum.de/zentral_files/t3_hinter_zentral.gif); 
	}
/* body.t4 siehe Einzelkomponenten: #header, #lokal-navi, #label */

/* Definition der 4 Hauptzellen mit Unterbereichen*/
/* 1. Header */
#header {
  background-color: #fddfbb;
  background-image: url(http://www.ub.ruhr-uni-bochum.de/zentral_files/right_top.gif); 
  background-position: right top; 
  background-repeat: no-repeat;
  width: 100%;
  height: 25px; 
  }
/*body.t4 #header {
	height: 15px;
	}*/
	
/* 2. RUB-Navi */
#rub-navi {
  background-image: url(http://www.ub.ruhr-uni-bochum.de/zentral_files/rubnavi-kante.gif); 
  background-position: right top; 
  background-repeat: no-repeat;
  }
.schmal {
	width: 25px;
	}
#rub-navi ul { 
  margin: 0px; 
  padding: 0px; 
  height: 110px; 
  width: 90px;
  border: 0; 
  background-color: #fddfbb; 
  background-image: url(http://www.ub.ruhr-uni-bochum.de/zentral_files/menue_kante.gif); 
  background-position: left bottom; 
  background-repeat: no-repeat; 
  list-style-type: none; 
  }
#rub-navi li { 
  padding: 1px 0; 
  }

/* 3. Lokal-Navi */
#lokal-navi ul { 
	margin: 0; 
	padding: 5px 10px ; 
	list-style-type: none; 
	line-height: 125%; 
	}
body.t4 #lokal-navi { 
/*	padding: 1px;
	white-space: nowrap;  */
	background-color: #fbc98e;
	}
	
/* 4. Hauptzelle rechts und Zellen der dort eingeschachtelten Tabelle */
#rechts {
	width: 100%;
	}
#label { 
  background-color: #fddfbb; 
  padding-left: 20px;
  }
body.t4 #label {
	border-left: solid 15px #f9a94a;
	}
#bilderleiste { 
  background-color: #fddfbb; 
  padding: 5px 20px; 
  text-align: right;
  white-space: nowrap; 
  }
#angebote { 
	background-color: #f9a94a; 
	font-size: 11px; 
	text-align: left; 
	padding: 2px 20px; 
	}
#history { 
  padding: 3px 5px; 
  border-left: solid 15px #f9a94a; 
  }
#content { 
  padding: 20px;
  height: 400px; /* gibt eine Mindesthöhe an */
  background-image: url(http://www.ub.ruhr-uni-bochum.de/zentral_files/historykante.gif);
  background-position: left top; 
  background-repeat: no-repeat; 
  }
.footer { 
  padding: 5px 20px; 
  }

/* Überschriften, Font-Definitionen */
h1 { 
  color: #034ea2; 
  font-size: 14px; 
  margin-bottom: 0; 
  }
h2 { 
  color: #034ea2; 
  font-size: 12px; 
  margin-top: 0; 
  }
h3 { 
  color: #034ea2; 
  font-size: 12px; 
  border-left: 7px solid #f9a94a; 
  background-color: #fddfbb; 
  padding: 2px 5px; 
  }
h4 { 
  color: #034ea2; 
  font-size: 11px; 
  border-left: 7px solid #f9a94a; 
  background-color: #fddfbb; 
  padding: 2px 5px; 
  }
h5 {
	color: #034ea2;
	font-size: 11px;
	}
/* hier wird die Schriftgröße für die gesamte Seite festgelegt: */
td { 
  font-size: 0.7em; 
  } 
th {
	background: #fddfbb; 
	font-size: 0.7em;
	}
b, strong { 
  color: #034ea2;
  }
.textfettzentral {
	font-weight: bold;
	color: #E18A26
}
.fettschwarz {
	color: #000000; 
	font-weight: bold; 
	}
.standard {
	font-family: verdana, arial, helvetica, sans-serif; 
	font-Size: 11px; 
	color: #000000; 
	}
.hidden {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0px;
	height:0px;
	overflow:hidden;
	display:inline;
	}

/* Anker-Definitionen */
a { 
  color: #000000; 
  }
a.fettblau {
	color: #034ea2;
	font-weight: bold;
	}
a:hover { 
  text-decoration: none; 
  }
a.seitenanfang {
  padding-left: 17px; 
  background-image: url(http://www.ub.ruhr-uni-bochum.de/zentral_files/up.gif); 
  background-position: left; 
  background-repeat: no-repeat; 
  }
a.tipps {
	background-color: #0073ad;
	font-size: 10px;
	color: white; 
	text-decoration: none; 
	font-weight: bold;
	padding-bottom: 2px;
	}
#rub-navi a {
  padding-left: 17px; 
  background-image: url(http://www.ub.ruhr-uni-bochum.de/zentral_files/menue_square.gif); 
  background-position: left; 
  background-repeat: no-repeat; 
  font-weight: bold; 
  color: #034ea2; 
  }
#bilderleiste a { 
  padding: 3px; 
  }
#angebote a { 
	text-decoration: none; 
	padding: 1px 2px; 
	}
#angebote a:hover { 
	background-color: #fddfbb; 
	} 
#history a {
  color: #666666;
  font-size: 10px;
  }

/* kleinere Gimmicks, UB-spezifisch */
img { 
  border: 0; 
  }
ul.index, ul.az {
	list-style: none; 
	padding-left: 0px; 
	margin-left: 0px; line-height:130%;
	}
ul.nachmass { 
	margin-left: 1.5em; 
	padding: 0; 
	line-height: 130%; 
	}
dl.hp dd { 
	margin: 0 0 7px 0; 
	padding: 5px 7px; 
	border-bottom: 1px dashed #e18a26; 
	}
.kein_umbruch, .nowrap {
	white-space: nowrap; 
	}
.dashed {
	background-color: #efefef;
	border: dashed 1px #e18a26;
	padding: 5px;
	margin: 1em 3em;
	}
hr.gestrichelt {
	border-top: dashed 1px #e18a26; 
	border-bottom: none; 
	border-right: none; 
	border-left: none;
	}

/* A-Z-Seiten (werden demnächst umgestaltet): */
h2.az a { text-decoration: none; 
	padding: 2px 15px;
	background-color: #fddfbb; 
	font-size: 14px; 
	line-height: 25px; 
	font-family: 'Lucida Console', Fixedsys, monospace; 
	color: #034ea2;
	} 
h2.az a:hover { 
	background-color: #ffffff; 
	}
p.register {
	line-height: 20px;
	}
p.register a {
	padding: 1px 5px;
	border: solid 1px #e18a26; 
	color: #808080; 
	font-weight: bold; 
	text-decoration: none;
	white-space: nowrap;
	}
p.register a:hover {
	color: #000; 
	background-color: #fddfbb; 
	text-decoration: none;
	}
p.register a[name] {
	color: #000; 
	background-color: #fddfbb; 
	text-decoration: none;
	}

/* FAQ-Benutzung, sonstige Formulare: */
form.faq select {
	border: 1px solid rgb(225, 138, 38); 
	font-family: verdana; 
	font-size: 11px;
	}
form.faq optgroup {
	font-style: normal; 
	font-weight: bold; 
	color: #034ea2; 
	background-color: #ffffff;
	font-family: verdana; 
	font-size: 11px;
	}
form.faq option {
	color: #000000; 
	font-weight: normal; 
	font-family: verdana; 
	font-size: 11px;
	}
.input-ub, .formfield {
  font-size: 11px; 
  border: 1px solid #e18a26;
  } 
.button-ub, .rubbut {
  padding: 0 1px; 
  font-size: 11px; 
  border: 1px solid #e18a26;
  }

/* besondere Tabellen: */
table.glossar td {
	border-bottom: dashed 1px #c0c0c0; 
	padding: 3px 5px; 
	}
table.duenn {
	border-collapse: collapse; 
	border-color: #c0c0c0; 
	}
table.layout td {
	padding-right: 20px; /* cellspacing kann so entfallen, für mehrspaltigen content */
	border: 0;
	}

