body {
	margin: 3px;
	font-size: 9pt;
	background: url(images/headbg.png) repeat-x;
}

body,td,a,div,.p {
	font-family: arial, sans-serif;
}

div,td {
	color: #000000;
	font-size: 9pt;
}

h3 {
	font-size: 10pt;
	font-weight: bold;
}

a {
	font-size: 9pt;
	text-decoration: none;
}

a:link,.w,.w a:link {
	color: #0000cc;
}

a:visited {
	color: #0000cc;
}

a:active {
	color: #0000cc;
}

a:hover {
	text-decoration: underline;
}

.gwt-Frame,iframe {
	border: none;
	frameborder: none;
	display: none;
}

iframe.visible {
	display: block;
}

code {
	font-size: small;
}

.gwt-DialogBox {
	sborder: 8px solid #C3D9FF;
	border: 2px outset;
	background-color: white;
}

.gwt-DialogBox .Caption {
	background-color: #C3D9FF;
	padding: 3px;
	margin: 2px;
	font-weight: bold;
	cursor: default;
}

.gwt-HorizontalSplitter .Bar {
	width: 8px;
	background-color: #C3D9FF;
}

.gwt-VerticalSplitter .Bar {
	height: 8px;
	background-color: #C3D9FF;
}

.gwt-MenuBar {
	background-color: #C3D9FF;
	border: 1px solid #87B3FF;
	cursor: default;
}

.gwt-MenuBar .gwt-MenuItem {
	padding: 1px 4px 1px 4px;
	font-size: smaller;
	cursor: default;
}

.gwt-MenuBar .gwt-MenuItem-selected {
	background-color: #E8EEF7;
}

.gwt-TabPanelBottom {
	border-left: 1px solid #87B3FF;
}

.gwt-TabBar {
	background-color: #fff;
	font-size: smaller;
}

.gwt-TabBar .gwt-TabBarFirst {
	height: 100%;
	border-bottom: 1px solid #87B3FF;
	padding-left: 3px;
}

.gwt-TabBar .gwt-TabBarRest {
	border-bottom: 1px solid #87B3FF;
	padding-right: 3px;
}

.gwt-TabBar .gwt-TabBarItem {
	border-bottom: 1px solid #87B3FF;
	padding: 2px;
	cursor: pointer;
	cursor: hand;
	white-space: nowrap;
}

.gwt-TabBar .gwt-TabBarItem-selected {
	font-weight: bold;
	background-color: #E8EEF7;
	border-top: 1px solid #87B3FF;
	border-left: 1px solid #87B3FF;
	border-right: 1px solid #87B3FF;
	border-bottom: 1px solid #E8EEF7;
	padding: 2px;
	cursor: default;
}

.gwt-Tree .gwt-TreeItem {
	font-size: smaller;
}

.gwt-Tree .gwt-TreeItem-selected {
	background-color: #C3D9FF;
}

.gwt-StackPanel .gwt-StackPanelItem {
	background-color: #C3D9FF;
	cursor: pointer;
	cursor: hand;
}

/* -------------------------------------------------------------------------- */
.ks-Sink {
	border: 8px solid #C3D9FF;
	background-color: #E8EEF7;
	width: 100%;
	height: 24em;
}

.ks-Info {
	background-color: #C3D9FF;
	padding: 10px 10px 2px 10px;
	font-size: smaller;
}

.ks-List {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: smaller;
}

.ks-List .ks-SinkItem {
	width: 100%;
	padding: 0.3em;
	padding-right: 16px;
	cursor: pointer;
	cursor: hand;
}

.ks-List .ks-SinkItem-selected {
	background-color: #C3D9FF;
}

.ks-images-Image {
	margin: 8px;
}

.ks-images-Button {
	margin: 8px;
	cursor: pointer;
	cursor: hand;
}

.ks-layouts {
	margin: 8px;
}

.ks-layouts-Label {
	background-color: #C3D9FF;
	font-weight: bold;
	margin-top: 1em;
	padding: 2px 0px 2px 0px;
	width: 100%;
}

.ks-layouts-Scroller {
	height: 128px;
	border: 2px solid #C3D9FF;
	padding: 8px;
	margin: 8px;
}

.ks-popups-Popup {
	background-color: white;
	border: 1px solid #87B3FF;
	padding: 4px;
}

.infoProse {
	margin: 8px;
}

.dialogBox {
	sborder: 8px solid #C3D9FF;
	border: 2px solid #7db0e0;
	background-color: #fbfbff;
	z-index: 100;
}

.thickBorder {
	border-width: 5px;
}

.loginErrorLabel {
	color: red;
	font-size: 8pt;
}

.error,.importantMessage {
	color: red;
}

.angemeldetPanel {
	margin-bottom: 2px;
	margin-left: 2px;
}

.logoutLink {
	margin-left: 5px;
}

.ergebnisHead,.detailPanel {
	background-color: #edeff2;
	padding: 2px;
}

.rpErgebnisHead,.rpDetailPanel {
	background-color: #edeff2;
}

.toolbarButton {
	background-color: #c3d9ff;
	width: 140px;
	text-align: center;
}

.emptyToolbarButton {
	background-color: #EDEFF2;
	width: 140px;
}

.cbg-RP_grey {
	background-color: #EDEFF2;
}

.cbg-RP,.rpDetailReservierungPanel {
	background-color: #c3d9ff;
}

.logoutPanel {
	background-color: #fffe7a;
	padding-left: 6px;
}

.rpLogoutPanel {
	background-color: #fffe7a;
}

.loginPanel {
	background-color: #edeff2;
	padding-left: 6px;
}

.rpLoginPanel {
	background-color: #edeff2;
}

.fatalErrorIndicator {
	background-color: red;
	color: white;
	font-weight: bold;
}

.haupteintragHaupttitelLabel a {
	margin-top: 0px;
	font-weight: bold;
	font-size: 13pt;
}

.untertitelLabel {
	font-weight: bold;
	font-size: 11pt;
}

.highlight {
	background-color: #fffe7a;
	color: #000030;
}

.medienartIsbnPanel {
	
}

.detailsContentPanel {
	background-color: #fafbfc;
}

.medienartLabel,.isbnLabel {
	color: #666;
	font-weight: bold;
	font-size: 9pt;
}

.verlagJahrUmfangPanel {
	background-color: #f2f6f9;
}

.verlagJahrUmfangPanel span {
	padding-right: 8px;
	font-size: 9pt;
}

.exemplarInfoPanel {
	font-size: 9pt;
}

.exemplarInfoPanelPartner {
	margin-bottom: 5px;
	border: 2px solid #a2cf6c;
	padding: 2px;
}

.bibNameLabel,.bibNameLabel a {
	font-weight: bold;
	font-size: 12pt;
}

.bibNameLabelPartner {
	font-weight: bold;
	font-size: 10pt;
}

.anzahlLabel {
	font-weight: bold;
	margin-left: 3px;
}

.exemplarGrid {
	font-size: 8pt;
	background-color: #c3d9ff;
}

.exemplarGrid td {
	background-color: white;
	padding-left: 3px;
	padding-right: 3px;
}

.green {
	color: #008200;
}

.spezialHinweis {
	color: #008200;
	font-weight: bold;
}

.red {
	color: #cb1515;
}

.bold {
	font-weight: bold;
}

.exemplarInfoCompact {
	background-color: #c3d9ff;
	font-size: 9pt;
}

.bestehendeReservierungenHTML {
	font-size: 8pt;
	text-align: right;
}

.reservierungPanel {
	background-color: #c3d9ff;
	padding: 5px 10px 5px 10px;
}

.zusatzInfoPanel {
	margin-right: 8;
	margin-top: 5px;
}

.zusatzInfoPanel td {
	font-size: 9pt;
}

.zusatzInfoPanel .key {
	background-color: #f0f0f6;
	width: 100;
	padding: 1px;
}

.zusatzInfoPanel .value {
	background-color: #ffffff;
	padding: 1px;
}

.betPersNameLink {
	padding-right: 3px;
}

.annotationLabel {
	font-size: 9pt;
}

.detailHead {
	margin-top: 7px;
	font-weight: bold;
	font-size: 11pt;
}

.bigHeadLine {
	font-size: 13pt;
	font-weight: bold;
}

.ergebnisLabel,.headLine {
	font-size: 11pt;
	font-weight: bold;
}

.neueMedienMonatHeader {
	font-size: 11pt;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 4px;
}

.resultPanel,.defaultPanelPadding {
	padding: 1px 1px 3px 2px;
}

.defaultPanelPadding td {
	padding-right: 2px;
}

.resultTable td {
	padding: 0px 3px 0px 0px;
}

.partnerAuswahlPanel {
	margin-left: 3px;
}

.partnerAuswahlPanel * {
	font-size: 8pt;
}

.subLinkPanel a {
	font-size: 8pt;
}

.itemPaddingRight * {
	padding-right: 5px;
}

.reservierungen,.ausleihen,.titelliste {
	background-color: #edeff2;
	margin-left: 1px;
}

.rpReservAusleihen {
	background-color: #edeff2;
}

.paddingRight {
	padding-right: 10px;
}

.reservierungDialog {
	background-color: #c3d9ff;
}

.searchPanel {
	margin-bottom: 4px;
}

.searchPanel a,.ueberschriftAendernLink {
	font-size: 8pt;
}

.searchPanel .erweitert select,.searchPanel .erweitert input,.searchPanel .erweitert .gwt-Label
	{
	font-size: 8pt;
}

.ueberfaellig {
	color: #DD0000;
}

.reservVerlaengTable td {
	background-color: #f5f7fa;
}

.listNameLabel {
	font-weight: bold;
	font-style: italic;
	font-size: 10pt;
}

.messageLabel {
	font-weight: bold;
	padding: 3px 20px 3px 20px;
	background-color: #f7b534;
	color: white;
	text-align: center;
}

.smaller-hyperlink a,.smaller {
	font-size: 8pt;
}

.exemplarDetailGrid td {
	padding-right: 7px;
}

.istReserviertLabel {
	font-size: 11pt;
	font-weight: bold;
	color: #008200;
}

.titelSelected,.titelSelected a:link,.titelSelected a:visited,.titelSelected a:hover,.titelSelected a:active
	{
	background-color: #316AC5;
	color: white;
}

.stichwortSucheLabel {
	font-size: 11pt;
	font-weight: bold;
	color: #001052;
}

.bibInfoLink {
	text-align: center;
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #dce9ff;
	font-weight: bold;
}

.bibInfoLinkRp {
	background-color: #dce9ff;
}

.mainAreaPanel {
	margin-right: 2px;
}

.nowrap {
	white-space: nowrap;
}

.loginPageAnmeldenLink {
	font-size: 18pt;
	font-weight: bold;
}

.loginPopup,.kennwortAendernPopup,.kennwortAendernTable {
	overflow: auto;
}

.alternateRowBackColor td {
	background-color: #EDEFF2;
}

td.resultStandort {
	white-space: nowrap;
	padding-left: 7px;
}

.relat {
	position: relative;
}

.lmSchuelerAusleiheHaupttitel {
	font-weight: bold;
}

.webOpac-TokenlessImageHyperlink img, .gwt-Hyperlink img {
	border: 0;
}

.AutoCompleteChoices .list {
	font-size: 8pt;
	heigt: 200px;
}

.exemplarDetailListTable td {
	padding-left: 2px;
	padding-right: 2px;
}

.exemplarDetailListTable {
	background-color: #ffffff;
}

.exemplarDetailListTable .header {
	background-color: #f0f0f6;
	text-align: center;
	font-weight: bold;
}

.addPredefinedSearchLink {
	padding: 2px;
}

.addPredefinedSearchLink a {
	border: 2px solid red;
	padding-left: 5px;
	padding-right: 5px;
}

.coveredLink a, .coveredLink a:active, .coveredLink a:hover {
	color: black;
	text-decoration: none;
}