<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* -- ALLGEMEIN -------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);
body {
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	background-color: #f5f5f5;
}
#masterwrap {
	margin: auto;
	width: 1000px;
	-moz-box-shadow: 0 10px 20px 3px #D3D3D3;
	-webkit-box-shadow: 0 10px 20px 3px #D3D3D3;
	box-shadow: 0 10px 20px 3px #D3D3D3;
}
#wrapper {
    float: left;
	 width: 800px;
}
h1, h2, h3, h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
h1 {
	font-size: 140%;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 110%;
}
pre {
	font-family: inherit; 
	font-size: inherit;
}
strong {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
em.matches {
	background-color: #FFFFAA;
}
select {
	font-size: inherit;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #b2b2b2;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
input, textarea {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.hidden {
  display: none;
}
.inputOff, .placeholder {
	color:#666;
}
#homelinks, #externelinks {
	float: left;
	margin: 0;
	padding: 0;
}
#container {
	width: 100%;
	float: left;
	margin-right: -200px;
}
#trenleft {
	margin: 0;
	float: left;
	background-color: #fff;
}
#trenright {
	margin: 0;
	background-color: #fff;
}
#main {
	min-height: 720px;
	background-color: #fff;
}
#tipMedien {
	height:280px;
	background-color:#fff;
	margin: 30px 20px 20px;
	padding-right: 20px;
	padding-bottom: 20px;
   text-align: left;
}
input:disabled {
	color: #352f2f;
}
.font-size-standard {
	font-size: 12px;
}
.font-size-large {
	font-size: 13px;
}
.font-size-larger {
	font-size: 14px;
}
.content-wide {
	width: 800px;
}
.content-normal {
	width: 600px;
}
#orizontal {
	padding-left: 5px; 
	cursor: pointer;
}
#content-startpage-scrollbox {
	margin: 20px auto 40px auto;
}
.no-close .ui-dialog-titlebar-close {
    display: none;
}
.ui-dialog-content strong {
	font-family: inherit;
	font-weight: bold;
}
.ui-dialog .ui-dialog-content {
	padding: 10px;
}
/* -- // ALLGEMEIN ----------------------------------------- */

/* -- HEADER ----------------------------------------------- */
.header, #header-bottom {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0, #cbdff4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0,#ffffff), color-stop(100%,#cbdff4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0, #cbdff4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0, #cbdff4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0, #cbdff4 100%); /* IE10+ */
	background: linear-gradient(to right,  #ffffff 0, #cbdff4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cbdff4',GradientType=1 ); /* IE6-9 */
}
.header {
	height: 80px;
	text-align: left;
}
.header-neutral {
	height: 80px;
	background-color: #f5f5f5;
	text-align: left;
}
#header-bottom {
	padding-bottom:3px;
}
.header_custom {
	background-color: #fff;
	background: #fff left top no-repeat; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0, #cbdff4 100%) left top no-repeat ; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0,#ffffff), color-stop(50%,rgba(232, 248, 242, 1)), color-stop(100%,#cbdff4)) left top no-repeat ; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0, #cbdff4 100%) left top no-repeat ; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0, #cbdff4 100%) left top no-repeat ; /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0, #cbdff4 100%) left top no-repeat; /* IE10+ */
	background: linear-gradient(to right,  #ffffff 0, #cbdff4 100%) left top no-repeat ; /* W3C */
	
	height: 80px;
	width: 1000px;
	left: -200px;
	text-align: left;
	position: relative;
	padding-bottom: 3px;
}
.header_custom_both_logos {
	height: 83px;
	width: 800px;
	background-color: #fff;
	background-repeat: no-repeat;
}
#header2 {
	background-color: #f5f5f5;
	height: 32px;
   color: #666;
	text-align: left;
}
#header2_custom {
   background-color: #f5f5f5;
	height: 32px;
   color: #666;
	text-align: left;
}
.divReset {
	float: left;
	vertical-align: middle;
	text-align: left;
	padding: 2px 0 1px 2px;
	margin: 3px 0 0 14px;
	background-image: url('/Pfaeffikon/images/header/pfeilchen-list-2014.png');
	background-position: left center;
	background-repeat: no-repeat;
}
.divReset:hover, .searchbutton:hover {
	color: #FF4800;
}
#divTabs {
	width: 80%; 
	float: left;
}
#divLogout, #divLogIn {
	width: 20%; 
	float: right;
	vertical-align: middle;
	display: none;
}
#Reiterbalk {
	height: 25px;
	text-align: left;
	padding: 2px 0 0 0;
	background-color: rgb(245, 245, 245);
	background-position: left top;
}
#SubReiterbalkAcc {
	height: 26px;
	text-align: left;
	padding: 10px 10px 0 10px;
	display: none;
}
#SubReiterbalk {
	height: 25px;
	text-align: left;
	padding-left: 0;
	color: #666;
	display: none;
}
.tab-verbund {
	width: 50%;
	float: left;
	height: 25px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	padding: 9px 0 0 0;
	background-color: #F5F5F5;
}
.tab-verbund-active {
	background-color: #fff;
	font-weight: bold;
}
.subtab_a_r a, .subtab_b_r a, .subtab_c_r a, .subtab_a_l a, .subtab_b_l a, .subtab_c_l a {
	text-decoration: none;
	color:#666;
}
.languagebutton {
	border-style: none;
   margin: 8px 10px 10px 0;
}
.refreshbutton {
	border-style: none;
   margin: 0 0 0 5px;
}
#MandantName {
	 font-family: 'Open Sans', sans-serif;
	 font-weight: 600;
    font-size: 20px;
    text-align: left;
    color: #666;
    margin-top: 5px;
    margin-left: 15px;
}
.resetbutton {
	float: left;
	margin: 3px 0 0 10px;
}
#headerleft {
    text-align: center;
    height: 111px;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
}
#headerleft_custom {
    text-align: center;
    vertical-align: middle;
    height: 106px;
    background-color: #f5f5f5;
}
#headerleft_custom_bottom {
	background-color: #F5F5F5;
	height:26px;
	top: 83px;
	position: relative;	
}
#headerleft img {
	margin-top: 4px;
}
.TripleAAA {
	vertical-align: middle;
	cursor: pointer;
}
.ui-pre-tabs {
	list-style: none;
	padding: 0;
	margin: 0;
}
.ui-pre-widget-top-header, .ui-pre-widget-top-header-large {
	background-color: #E6E6E6;
	display: inline;
	margin: 0 1px 0 0;
	padding: 5px 5px 6px 5px;
	cursor: pointer;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}
.ui-pre-widget-top-header {
	line-height: 25px;
}
.ui-pre-widget-top-header-large {
	line-height: 32px;
}
.ui-pre-widget-top-header-active {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	background-color: #fff;
	color: #000;
}
.ui-pre-widget-header {
	background-color: #eee;
	color: #222;
	display: inline;
	border-width: 1px 1px 1px 1px;
	margin: 0 0.2em 0 0;
	padding: 5px;
	cursor: pointer;
	line-height: 25px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.ui-pre-widget-header-active {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	background-color: #fff;
	color: #000;
}
.ui-pre-widget-header a {
	color: #222;
	text-decoration: none;
}
.help {
	color: #666;
	font-size: 13px;
	text-decoration: none;
}
#content-search-mask .help {
	margin: 3px;
}
.ui-pre-widget-top-header a:hover, .ui-pre-widget-header a:hover, .ui-pre-widget-top-header-large a:hover {
	color: #FF4800;
	text-decoration: none;
}
.ui-pre-widget-content {
	clear: both;
	color: #000;
	margin: 0;
	padding: 15px 10px 10px 10px;
	margin-top: 1px;
	width: 98%;
}
#tab-detail-abstract-content {
	text-align: justify;
	padding: 20px;
	width: 94%;
}
.resetbutton:hover {
	color: #FF4800;
	text-decoration: underline;
}
#multilogins-icon {
   float: right;
   position: relative;
   margin: 0 10px 0 5px;
}
#multilogins-dialog {
   top: 20px;
   left: -300px;
   z-index: 10;
   width: 315px;
   padding: 10px;
   position: absolute;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   background-color: white;
   border: 1px solid #ccc;
   box-shadow: 0 0 5px #AAA;
}
#multilogins-dialog-body {
   margin-bottom: 5px;
}
#multilogins-dialog-body div {
   padding: 5px;
   overflow: hidden;
   margin-bottom: 2px;
   background-color: #eee;
}
#multilogins-dialog-body div:hover {
   background-color: #D3D3D3;
}
#multilogins-dialog-footer {
   width: 295px;
   height: 30px;
   display: table-cell;
   vertical-align: middle;
   border-top: #AAA 1px solid;
}
/* -- // HEADER -------------------------------------------- */

/* -- BODY ------------------------------------------------- */
.indexCol1 {
	float: left;
	width: 100%;
	height: 100%;
	text-align: left;
}
.indexCol2 {
	float: left;
	width: 50%;
	height: 100%;
	text-align: left;
}
.indexCol3 {
	float: left;
	width: 33%;
	height: 100%;
	text-align: left;
}
.BiblioLink {
	padding-right: 18px;
	background-position: right;
	background-repeat: no-repeat;
	margin-right: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
}
.searchbutton {
	cursor: pointer;
}
#cmdSearch img {
    border: none 0;
    vertical-align: middle;
    margin-left: 6px;
}
#searchcontainer {
	height: auto;
	padding: 25px 0 0 15px;
}
.searchcontainer-input {
	font-size: inherit;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #b2b2b2;
	margin: 0;
	padding-left: 2px;
	width: 145px;
}
.searchcontainer-input-button {
	float: right;
	cursor: pointer;
	padding-top: 6px; 
	margin-left: 5px;
	height: 20px;
	width: 16px;
	background-image: url('/Pfaeffikon/images/header/lupe.png'); 
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: center;
}

.searchresultheader .searchcontainer-input {
	margin-top: 5px;
}
#languagescontainer {
	text-align: right;
	margin: 0;
	padding: 0;
}
.searchtextbox {
	margin: 0;
	width: 130px;
   padding-left: 2px;
	margin-bottom: 4px;
	border: 1px solid #b2b2b2;
	font-size: inherit;
	font-family: 'Open Sans', sans-serif;
}
.searchInput, .contact_input {
	margin: 0;
	width: 130px;
	padding-left: 2px;
	border: 1px solid #b2b2b2;
	font-size: inherit;
	font-family: 'Open Sans', sans-serif;
}
.contact_input {
	width: 200px;
}
.contact_select {
   width: 60%;
}

.activelanguage {
	margin: 0;
	padding: 0;
}
#content-swissdoc-search, #content-swissdoc-detail {
	text-align: left;
}
#content-bewertung, #content-login {
	text-align: left;
	overflow: auto;
	clear: both;
	padding: 20px;
	margin: 0;
}
#message-text, #login-info {
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	margin: auto;
	text-align: left;
}
#login-info {
	margin-bottom: 10px;
}
.message {
	text-align: left;
	font-size: 1.6em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	padding: 40px 0 40px 10px;
}
#content {
	background-color: #fff;
}
#content-top {
	padding: 15px 10px 0 10px;
}
#content-bottom, #content-search, #content-index-search, #content-login, #content-swissdoc-search, #content-swissdoc-detail, #content-message, #content-form {
	padding: 15px 15px 0 15px;
	background-color: #fff;
}
.wrapclear {
	clear: both;
	height: 0;
}
.abstand10 {
	height:10px; background-color:#fff;
}
.abstand20 {
	height:20px; background-color:#fff;
}
#cboBibliothek {
	width: 182px;
}
#cmdVerbundSearch a {
   color:#666;
	text-decoration: none;
}
.slider {
	width: 700px;
	margin: 10px auto;
   height: 170px;
}
/* -- // BODY ---------------------------------------------- */

/* -- FOOTER ----------------------------------------------- */
#formContentBottom {
	display: none;
}
#mainaction {
	text-align: left;
	text-decoration: none;
	color: #666;
	width: 100%;
	height: 26px;
	padding: 1px 0 0 0;
	border-width: 1px;
	background-color: #f5f5f5;
	cursor: pointer;
}
#mainaction a {
	text-decoration: none;
	color: #666;
}
#mainaction img {
    vertical-align: text-bottom;
    margin-left: 15px;
}
#cmdPermalinkDialog img {
	margin-right: 4px;
}
#footer {
	padding: 5px 0 10px 0;
	text-align: center;
	background: #fff;
	color: #666;
	border-top: 1px solid #AAA;
}
#footer a {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
/* -- // FOOTER -------------------------------------------- */

/* -- STARTSEITE ------------------------------------------- */
#mobilenews {
	clear: both;
	color: #666;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 10px;
	border-width: 1px;
	background-color: #FFF;
	border-top: 1px solid #AAA;
}
#mobilenews a {
	text-decoration: none;
}
#content-search-mask {
	width: 100%;
	height: 100px;
}
#content-search-mask-left {
	width: 21%;
	float: left;
}
#content-search-mask-middle {
	width: 55%;
	float: left;
}
#content-search-mask-right {
	width: 24%;
	padding-top: 30px;
	text-align: left;
	float: left;
}
#content-mobile {
	color: #666;
	position:relative;
	width: 96%;
	background-color: #fff;
	float: left;
	padding: 5px;
	text-align: center;
	margin: 10px auto 5px auto;
}
#content-mobile a {
	color: #666;
}
#content-mobile a:hover {
	color: #FF4800;
}
#content-news, #content-bibliothek {
	clear: both;
	width: 100%;
	background: #fcfcfc;
	text-align: left;
	border: solid 1px #C3C3C3;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 10px auto 0 auto;
}
.content-container {
	clear: both;
	width: 100%;
	background-color: #fcfcfc;
	text-align: left;
	border: solid 1px #C3C3C3;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 10px auto 0 auto;
}
.content-news-title {
	padding: 8px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 110%;
	background-color: #f5f5f5;
	border-bottom: solid 1px #C3C3C3;
}
.content-news-title2 {
	clear: both;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 105%;
	padding: 8px;
}
.content-news-title3 {
	clear: both;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 105%;
	border-top: dotted 1px #000;
	padding: 8px;
}
.content-news-text-20 {
	clear: both;
	min-height: 20px;
	padding: 0 13px 13px 13px;
}
.content-news-text-50 {
	clear: both;
	min-height: 50px;
	padding: 0 13px 13px 13px;
}
.content-news-text-100 {
	clear: both;
	min-height: 100px;
	padding: 0 13px 13px 13px;
}
.content-news a {
	text-decoration: none;
	color:#666;
}
.content-news a:hover {
	color: #FF4800;
}
.content-picture {
	width: 110px;
	min-height: 100px;
	float: left;
}
.startpage {
	text-align: left;
	padding: 20px;
}
.startpage-welcome {
	font-size: 105%;
	letter-spacing: 0.3px;
	text-align: justify;
	margin-bottom: 20px;
}
.startpage-search {
	text-align: left;
	padding: 0 15px 20px;
}
#myScroll {
   height: 210px;
   font-family: 'Open Sans', sans-serif;
	font-size: 11px;
}
.btn-bibl-selection {
	color: #666;
	background-color: #fff;
	border: 1px solid #aaa;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: inherit;
	min-width: 95px;
	font-family: 'Open Sans', sans-serif;
	margin: 0 2px 10px 2px;
	cursor: pointer;
   float: left;
}
.btn-bibl-selection:hover, .btn-bibl-selection.active {
   background-color: #eee;
}
.btn-add-60-left {
   margin-left: 60px;
}
.btn-full {
   width: 90%;
}
.lnk-bibl-inaktiv {
   color: rgba(178, 178, 178, 1);
   text-decoration: none;
}
/* -- // STARTSEITE ---------------------------------------- */

/* -- TREFFERLISTE ----------------------------------------- */
.searchresultdiv {
	clear: right;
}
.searchresulttitel {
	float:left;
	width:100%;
}
.searchresulttitel h2 {
	padding: 0;
	text-align: left;
	font-size: 135%;
	margin: 5px 0 8px 0;
}
.searchresulttitel h3 {
	padding: 0;
	text-align: left;
	font-size: 110%;
	margin: 5px 0 1px 0;
}
.searchresult-nav {
	float: left;
	width: 68%;
	cursor: pointer;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 2px;
}
.searchresult-antolin {
   background-repeat: no-repeat;
   background-image: url('icon.ashx?s=antolin');
   background-position: right bottom;
}
.searchresult-nav span:hover {
	text-decoration: underline;
}
.searchresult-input {
	float: right;
	width: 32%;
	text-align: right;
	vertical-align: middle;
	margin-top: 3px;
	margin-bottom: 5px;
}
#sortselect {
	text-align: right;
}
#sortselect select {
	margin-right:1px;
}
.searchresulttable {
	text-align: left;
	border: 0;
	float: left;
	table-layout: fixed;
	border-spacing: 0;
	padding: 1px 1px 5px 1px;
}
.medienresultheader {
	text-align: left;
	height: 30px;
	font-weight: 600;
}
.medienresultrow {
	cursor: pointer;
   padding-left: 5px;
	background-color: #f5f5f5;
}
.medienresultrowalternate {
	cursor: pointer;
   padding-left: 5px;
}
.accountresultrow h1 {
	font-size: 110%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin: 3px 0 3px 0;
}
.medienresultrow h1, .medienresultrowalternate h1 {
	font-size: 115%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin: 3px 0 3px 0;
}
.medienresultrow h2, .medienresultrowalternate h2, .accountresultrow h2 {
	font-size: 100%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 1px 0 2px 0;
}
.Antolin {	 
	 float: right;
	 position: relative;
	 margin-top: -5px;
	 margin-bottom: 1px;
	 vertical-align: text-bottom;
}
.imgAvailable {
	 float:right;
	 margin-bottom: 8px;
	 padding: 0;
}
.imgAddList {
	 clear: both;
	 text-align: right;
	 margin-right: 5px;
	 margin-bottom: 1px;
	 width: 100%;
}
.preise {
	width: 100%;
	height: 20px;
	text-align: right;
	margin-top: 2px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.medienart-status {
	width: 100%;
	min-height: 20px;
	clear: both;
	margin: 2px 0;
}
.medienart-long {
	width: 100%;
	min-height: 16px;
	float: left;
	overflow: hidden;
}
.medienart {
	width: 85%;
	min-height: 16px;
	float: left;
	overflow: hidden;
}
.treffer-status {
	width: 15%;
	height: 16px;
	float: right;
}
.pins_row {
	position:relative;
	width: 100%;
	height:15px;
	float: left;
}
.isbn_pins {
	width: 60%;	position:relative; float: left;
}
.signatur_pins {
	position:relative; float: right;
}
.pins {
	background-repeat: no-repeat;
	position:relative;
	margin-right: 2px;
	float: right;
	width: 15px;
	height: 14px;
}
.search-option {
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 10px;
}
#treffer-top {
	clear: both;
	cursor: pointer;
	margin: 5px 0;
	float: right;
	text-align: right;
	width: 100px;
}
#treffer-top:hover {
	text-decoration: underline;
}
/* -- // TREFFERLISTE -------------------------------------- */

/* -- DETAILANSICHT ---------------------------------------- */
#detailnavigation {
	text-align:left;
	margin: 0 0 10px 0;
}
#newdetailnavigation {
	text-align:left;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 15px;
	height: 18px;
	background-color: #fff;
	display: none;
}
.cmdbutton {
	cursor: pointer;
}
.cmdbutton:hover {
   color: #000;
	text-decoration:underline;
}
.cmdbuttonDetail {
	cursor: pointer;
	color: #0026FF;
}
.cmdbuttonDetail:hover {
   color: #000;
	text-decoration:underline;
}
#detailimage {
	width:100%;
	text-align: center;
}
.exemplar-container {
	margin-left: 10px;
	font-size: 1em;
	font-style: italic;
	margin-bottom: 10px;
}
#bibliotable {
	width: 100%;
	text-align: left;
}
#bibliotable td {
	padding-bottom: 5px;
}
.icon_facebook {
	background-image: url('/Pfaeffikon/images/inhalt/facebook-2014.png');
}
.icon_twitter {
	background-image: url('/Pfaeffikon/images/inhalt/twitter-2014.png');
}
.icon_google {
	background-image: url('/Pfaeffikon/images/inhalt/google-2014.png');
}
.icon_facebook, .icon_twitter, .icon_google { 
	background-repeat: no-repeat;
	height: 20px;
	margin-top: 5px;
	margin-right: 10px;
	padding-left: 20px;
	vertical-align: middle;
	float: left;
}
.icon_placeholder {
	height: 1px;
	margin-top: 10px;
	padding-left: 18px;
	float: left;
}
.group_img_available {
	 float:right;
	 margin-bottom: 0;
	 padding: 0;
}
#imgWiki {
	background-image: url('/Pfaeffikon/images/inhalt/wikipedia-2014.png');
	background-repeat: no-repeat;
	padding-left: 33px;
	vertical-align: middle;
}
#imgLibraryThing {
	background-image: url('/Pfaeffikon/images/inhalt/librarything-2014.png');
	background-repeat: no-repeat;
	padding-left: 33px;
	vertical-align: middle;
}
#imgMoreInfo {
	background-image: url('/Pfaeffikon/images/inhalt/moreinformation-2014.png');
	background-repeat: no-repeat;
	padding-left: 33px;
	vertical-align: middle;
}
.bewertungcontent {
	clear: both;
	padding: 10px;
	border-top: solid 1px #AAA;
	border-bottom: solid 1px #AAA;
	background-color: #f5f5f5;
	overflow: auto;
}
#detail-bewertung {
	height: 30px;
	width: 100%;
	text-align: right;
}
.first-rezension {
	padding: 5px;
	background-color: #f5f5f5;
}
#detail-image {
	float: left;
	width: 145px;
	vertical-align: middle;
	text-align: left;
	margin-bottom: 20px;
}
#detail-title {
	float: left;
	width: 450px;
}
#detailheader {
	clear: both;
	width: 100%;
	height: 75%;
}
#detailheader-titel {
	text-align:left;
	float:left;
	width:100%;
	padding-bottom: 12px; 
}
#detailheader-titel h1 {
	font-size: 100% !important;
   margin: 0;
}
#detailheader-titel h2 {
	font-size: 100% !important;
   font-weight: 400;
   margin: 0;
}
#detailheader-verlag {
	clear: both;
	text-align: left;
	width:100%;
}
#detailheader-symbol {
	float: right;
}
#detailheader-medienart-info {
	clear: both;
	width: 100%;
	height: 20%;
}
#detailheader-medienart {
	float: left;
	text-align: left;
	width: 50%;
}
#detailheader-antolin {
	float: left;
	text-align: left;
	width: 50%;
}
#detail-content {
   clear: both;
	text-align:left;
	padding-top: 5px;
}
#detail-functions {
	float: right;
	width: 160px;
	text-align: left;
}
#detail-functions ul {
	list-style-type: none;
	padding: 0 0 8px 0;
	margin: 0;
}
#detail-functions li {
	line-height: 25px;
	cursor: pointer;
	margin-right: 3px;
	color: #000;
}
#detail-functions li a {
	text-decoration: none;
	color: #000;
}
#detail-functions li:hover, #detail-functions li a:hover {
	color: #FF4800;
}
.detail-row {
	min-height: 18px;
	width: 100%;
	overflow: auto;
	margin-top: 2px;
	margin-bottom: 2px;
}
.detail-row-title {
	float: left;
	width: 25%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	overflow: hidden;
	padding: 1px 0;
}
.detail-row-text {
	float: right;
	width: 75%;
	overflow: auto;
	padding: 1px 0;
}
#exemplargroup {
	clear: both;
	width: 100%;
	overflow: auto;
}
.exemplargroup_section {
	clear: both;
	margin-top: 20px; 
}
.exemplargroup_subsection {
	clear: both;
	margin-top: 10px; 
	border: 1px solid #CFCFCF;
	background-color: #F7F7F7;
}
.exemplargroup_subsection_title {
	clear: both;
	width: 100%;
	color: #0026FF; 
	cursor: pointer;
   padding-left: 2px;
}
.exemplartable {
	margin-top: 20px;
	font-size: 1.0em;
}
.exemplar-table, .groupexemplartable {
	clear: both;
	margin: 10px 0 0 0;
	padding-left: 10px;
	display: table;
	width: 98%;
}
.exemplar-row {
	display: table-row;
	min-height: 18px;
}
.exemplar-column-title {
	display: table-cell;	
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.exemplar-column {
	display: table-cell;	
	text-align: left;
	vertical-align: middle;
	padding: 3px;
}
.cmdButtonNavi {
	color: #505050;
	cursor: pointer;
	font-size: 115%;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.cmdButtonNavi:hover {
	color: #FF4800;
}
.cmdPrevBack {
	width: 41%;
	float: left;
	background-image: url('/Pfaeffikon/images/inhalt/BackResultat.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 1px;
	padding-left: 18px;
}
.cmdPrevBack:hover {
	background-image: url('/Pfaeffikon/images/inhalt/BackResultatHover.png');
}
#cmdDetailBack, #cmdDetailForward, #cmdDetailBackHidden {
	width: 16%;
	float: left;
}
#cmdDetailBack {
	background-image: url('/Pfaeffikon/images/inhalt/Left.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	padding-bottom: 1px;
}
#cmdDetailBack:hover {
	background-image: url('/Pfaeffikon/images/inhalt/LeftHover.png');
}
#cmdDetailForward {
	background-image: url('/Pfaeffikon/images/inhalt/Right.png');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
	padding-bottom: 1px;
	text-align: right;
}
#cmdDetailForward:hover {
	background-image: url('/Pfaeffikon/images/inhalt/RightHover.png');
}
#cmdDetailBackHidden {
   padding: 2px;
}
#cmdDetailEmpty {
	float: left;
	width: 28%;
}
.detail-button-reservation {
	background-color: #4682B4;
	cursor: pointer;
}
.detail-button-reservation-inactive {
	background-color: #C3C3C3;
	cursor: default;
}
.aktion-button-green {
	background-color: rgb(109, 229, 79);
}
.aktion-button-red {
	background-color: #f35835;
}
.aktion-button-gray {
	background-color: #AAA;
}
.aktion-button-blue {
	background-color: #4682B4;
}
.aktion-button-brown {
	background-color: saddlebrown;
}
.add-button-login {
	vertical-align: middle;
	background-color: #4682B4;
	color: white;
	font-weight: 600;
	text-align: center;
	width: 130px;
	cursor: pointer;
	float: left;
	padding: 2px 0;
	margin-top: 2px;
	text-transform: uppercase;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.detail-button-reservation, .detail-button-reservation-inactive {
	height: 22px;
	vertical-align: middle;
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 160px;
	display: table-cell;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.start-button-login {
	vertical-align: middle;
	background-color: #fca509;
	color: white;
	font-weight: 600;
	text-align: center;
	width: 130px;
	cursor: pointer;
	float: left;
	padding: 2px 0;
	margin-top: 2px;
	text-transform: uppercase;
		-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#cmdLogoff {
	float: right;
	margin-top: -2px;
	margin-right: 5px;
}
#cmdMultiLogoff {
	float: right;
}
.aktion-button-gray, .aktion-button-blue, .aktion-button-brown, .aktion-button-red, .aktion-button-green, .alles-reservieren-button {
	margin: 5px 10px;
	vertical-align: middle;
	color: white;
	text-align: center;
	width: 180px;
	display: table-cell;
	cursor: pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: left;
	padding: 2px 0;
}
.alles-reservieren-button {
	margin: 2px;
	background-color: #4682B4;
	width: 320px;
}
.detail-button-ausleihe, .detail-button-ausleihe-inactive, .detail-button-ausleihe-not-enable,
.treffer-button-ausleihe, .treffer-button-ausleihe-not-enable, .treffer-button-ausleihe-inactive, .treffer-button-def-ausleihe {
	vertical-align: middle;
	color: #fff;
	text-align: center;
	display: table-cell;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
.detail-button-ausleihe, .detail-button-ausleihe-inactive, .detail-button-ausleihe-not-enable {
	height: 22px;
	font-weight: bold;
	width: 160px;
	margin-bottom: 5px;
	text-transform: uppercase; 
}
.treffer-button-ausleihe, .treffer-button-ausleihe-inactive, .treffer-button-ausleihe-not-enable {
	height: 20px;
	width: 80px;
}
.treffer-button-def-ausleihe {
	width: 200px;
	height: 20px;
	padding: 2px 0;
	margin: 5px 0;
   color: #000;
}
.detail-button-ausleihe, .treffer-button-ausleihe, .treffer-button-def-ausleihe {
	color: #000;
   background-color: rgb(109, 229, 79);
}
.detail-button-ausleihe-inactive, .treffer-button-ausleihe-inactive {
	background-color: #666;
}
.detail-button-ausleihe-not-enable, .treffer-button-ausleihe-not-enable {
   background-color: #C3C3C3;
   cursor: default;
}

.treffer-def-ausleihe-titel {
	float: left;
	font-size: 1.2em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	width: 100%;
	text-align: left;
}
.treffer-def-ausleihe-titel2 {
	float: right;
	width: 200px;
	margin: 3px;
}
.start-button-login:hover, .add-button-login:hover {
	letter-spacing: 1px;
}
.aktion-button-gray:hover, .aktion-button-blue:hover, .aktion-button-brown:hover, .aktion-button-red:hover, .aktion-button-green:hover,
.aboVerlaengernButton:hover, .gebuehrenZahlenButton:hover, .ausleiheButton:hover, .rueckgabe-button:hover, .alles-reservieren-button:hover {
	font-weight: bold;
}
.treffer-button-ausleih:hover, .treffer-button-ausleihe:hover, .treffer-button-ausleihe-inactive:hover,
.detail-button-ausleihe:hover, .detail-button-ausleihe-inactive:hover,
.treffer-button-def-ausleihe:hover, .detail-button-reservation:hover {
	font-size: 105%;
}
.icon-pointer {
	float: left;
   cursor: pointer;
	height: 15px;
	padding-left: 20px;
   margin-top: 2px;
   margin-left: 10px;
	vertical-align: middle;
   background-repeat: no-repeat;
   background-image: url('/Pfaeffikon/images/inhalt/pointer.png');
}
.icon-pointer-inactive {
	float: left;
	height: 15px;
	padding-left: 20px;
   margin-top: 2px;
   margin-left: 10px;
	vertical-align: middle;
   background-repeat: no-repeat;
   background-image: url('/Pfaeffikon/images/inhalt/pointer_inactive.png');
}
.body-overlay {
   z-index: 1000;
   background: rgba(0, 0, 0, 0.3);
}
.popup-overlay {
   position: fixed;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   background: rgba(0, 0, 0, 0.3);
   display: none;
   width: 100%;
   height: 100%; 
   z-index: 10;
}
.popup {
   margin: 70px auto;
   padding: 20px;
   background: #fff;
   border-radius: 5px;
   height: 80%;
   position: relative;
}
.popup h2 {
   margin-top: 0;
   color: #333;
   font-family: Tahoma, Arial, sans-serif;
}
.popup-close {
   position: absolute;
   top: 10px;
   right: 30px;
   transition: all 200ms;
   font-size: 30px;
   font-weight: bold;
   text-decoration: none;
   color: #333;
}
.popup-close:hover {
   color: orange;
}
.popup-content {
   height: 90%;
   overflow: auto;
   text-align: left;
}
.popup-footer {
   height: 40px;
   padding-top: 10px;
   text-align: right;
}
#karte, #kartebereich {
   top: 0;
   left: 0; 
   position: relative; 
}
#kartepointer {
   top: 0;
   left: 0;
   position: absolute; 
}
@keyframes animation-pointer {
   25% { opacity: 0.1; }
   50% { opacity: 1.0; }
   75% { opacity: 0.1; }
  100% { opacity: 1.0; }
}
#pointer {
   animation-name: animation-pointer;
   animation-duration: 4s;
}
#kartezoom {
   height: 18px;
   width: 150px;
   margin: 10px;
   padding: 5px;
}
#kartezoomvalue {
   width: 50px;
   float: right;
   height: 24px;
   padding: 10px;
   text-align: center;
}
#karte-zoom-in {
	width: 24px;
   height: 24px;
	float: right;
	margin-top: 5px;
	background-image: url('/Pfaeffikon/images/inhalt/zoom_in.png');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
}
#karte-zoom-out {
	width: 24px;
   height: 24px;
	float: right;
	margin-top: 5px;
	background-image: url('/Pfaeffikon/images/inhalt/zoom_out.png');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
}
.waiting-overlay {
   position: fixed;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   background: rgba(0, 0, 0, 0.3);
   display: none;
   width: 100%;
   height: 100%; 
   z-index: 10;
}
.waiting {
   margin: 300px auto;
   padding: 20px;
   background: #fff;
   border-radius: 5px;
   width: 200px;
   position: relative;
}
/* -- // DETAILANSICHT ------------------------------------- */

/* -- NAVIGATION ------------------------------------------- */
#rightbar {
  float:right;
  width:200px;
  color: #fff;
  text-align: left;
  background-color: #f5f5f5;
}
#restrictheader {
	text-align: left;
	padding: 5px 0 0 15px;
	color: #666;
	margin-bottom: 5px;
}
#restrictheader h3 {
	margin: 0;
	font-size: 120%;
}
#cmdMoreRestrict {
	font-style: italic;
}
.barcontainer {
	margin: 5px 0 5px 0;
	width: 100%;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	color: #666;
}
.barcontainer h3 {
	padding: 5px 3px 0 15px;
	margin: 0;
	color: #666;
}
.barcontainer a {
	color:#666;
	text-decoration: none;
}
.barcontainer a:hover {
	color: #666;
	text-decoration: underline;
}
#leftbar {
   float:left;
   width:200px;
   text-align: left;
   background-color: #f5f5f5;
}
#leftbar .barcontainer ul {
	list-style-type: none;
	list-style-image: url('/Pfaeffikon/images/header/pfeilchen-list-2014.png');
	padding: 0 2px 8px 25px;
	margin: 0;
	border-bottom: 1px solid #AAA;
}
#leftbar .barcontainer li {
	margin-left: 7px;
	margin-right: 1px;
}
#leftbar .barcontainer ul ul {
   list-style-image: url('/Pfaeffikon/images/header/point-list-2014.png');
   border-bottom: none;
	cursor: default;
	margin: 0 0 3px 0;
	padding: 0 0 2px 5px;
}
#homelinks li span:not(.ql-gruppe-name), #externelinks li span:not(.ql-gruppe-name), #lastsearchcontainer li, #mylistcontainer li {
	cursor: pointer;
}
#homelinks li span:not(.ql-gruppe-name):hover, #homelinks li a:hover, #externelinks li span:not(.ql-gruppe-name):hover, #externelinks li a:hover, #lastsearchcontainer li:hover, #mylistcontainer li:hover {
	color: #FF4800;
	text-decoration: underline;
}
.ql-gruppe-name {
	line-height: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.ql-name {
	cursor: pointer;
}
.ql-name:hover, .More {
	color: #FF4800;
	text-decoration: underline;
}
.basketcontainer li {
	line-height: 18px;
	margin-top: 5px;
	background-image: url('/Pfaeffikon/images/header/Pfeilchen_Grau3_10x26.png');
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
}
#verbundcontainer {
	border-bottom: 1px solid #AAA;
}
#rightbar .barcontainer ul {
	padding: 0 3px 8px 15px;
	margin: 0;
	border-bottom: 1px solid #AAA;
   list-style-type: none;
}
#rightbar .barcontainer li {
	cursor: pointer;
	margin-left: 7px;
	margin-right: 1px;
}
#rightbar .barcontainer li:hover {
	color: #FF4800;
}
#rightbar .verbund-bibl ul {
	border-bottom: none;
}
#restrictactive ul {
	padding-left: 3px;
}
#restrictactive li {
	background-image: url('/Pfaeffikon/images/inhalt/kreuz-small-2014.png');
	background-repeat: no-repeat;
	padding-left: 15px;
}
h1, h2, h3 {
	margin-top: 0;
}
.last {
	margin-bottom: 0;
}
#restrictTitelYM {
	width: 165px;
	float: left;
	font-weight: 900;
	padding: 5px 3px 0 15px;
	margin: 0 0 0 0;
	color: #666;
	font-size: 120%;
}
#divibib-cross {
	width: 12px;
	float: left;
	margin-top: 5px;
	background-image: url('/Pfaeffikon/images/inhalt/kreuz-small-2014.png');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
}
#restriction-cross {
	width: 16px;
	float: right;
	margin-top: 5px;
	margin-left: 5px;
	background-image: url('/Pfaeffikon/images/inhalt/kreuz-big-2014.png');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
}
#restriction-active {
	width: 20px;
	height: 20px;
	float: right;
	margin-top: 6px;
	margin-left: 10px;
	background-image: url('/Pfaeffikon/images/inhalt/PfeilLeft.png');
	background-repeat: no-repeat;
	cursor: pointer;
}
.point-neutral {
   line-height: 25px;
   margin-left: -20px;
   padding-left: 10px;
   list-style-type: none;
}
.point-neutral-plus {
   padding-left: 20px;
   background: url('/Pfaeffikon/images/bullplus.png') no-repeat 0px 1px;
}
.point-neutral-minus {
   padding-left: 20px;
   background: url('/Pfaeffikon/images/bullminus.png') no-repeat 0px 1px;
}
.point-black {
   line-height: 20px;
   margin-left: -20px;
   padding-left: 20px;
   list-style-type: none;
   background: url('/Pfaeffikon/images/bullblack.png') no-repeat 0px 0px;
}
.point-red {
   line-height: 20px;
   margin-left: -20px;
   padding-left: 20px;
   list-style-type: none;
   background: url('/Pfaeffikon/images/bullred.png') no-repeat 0px 0px;
}
.point-green {
   line-height: 20px;
   margin-left: -20px;
   padding-left: 20px;
   list-style-type: none;
   background: url('/Pfaeffikon/images/bullgreen.png') no-repeat 0px 0px;
}
/* -- // NAVIGATION ---------------------------------------- */

/* -- LOGIN ------------------------------------------------ */
#logincontainer {
    float: right;
    margin-right: 5px;
    display: table-cell; 
	 vertical-align: middle;
    padding-top: 4px;
    margin-top: 1px;
}
#logincontainer input {
	font-family: 'Open Sans', sans-serif;
	height: 12px;
	width: 130px;
	margin-left: 5px;
	border-style: inset;
	vertical-align: bottom;
	font-size: 9px;
}
#logincontainer span {
	margin-left: 5px;
   vertical-align: middle;
}
#logincontainer2 {
	margin: 5px 0 0 3px;
	text-align: left;
}
#logincontainer2 fieldset {
	float: left;
	margin: 10px 0 0 2px;
	padding: 10px 5px 5px 5px;
	border-style: none;
	width: 100%;
}
#logincontainer2 label {
	clear: left;
	float: left;
	display: block;
	width: 200px;
	margin: 3px;
}
#logincontainer2 label.erstes {
	margin-top: 1.0em;
}
#logincontainer2 input {
	clear: left;
	width: 15em;
	margin-left: 5px;
}
#logincontainer2 span.errortext {
	color: Red;
	display: none;
	margin-left: 6px;
}
.loginDialog {
    text-align: left;
}
.loginDialog fieldset {
	margin-top: 10px;
	border-style: none;
    text-align: left;
}
.loginLabel {
	font-size: 1em;
	float: left;
	display: block;
	width: 15em;
	clear: left;
}
.loginDialog label.erstes {
	margin-top: 2em;
}
.loginText {
	float: left;
	margin-left: 5px;
	margin-bottom: 3px;
	display: block;
	width: 14em;
}
#logintext strong {
	color: #f35835;
}
.loginSelect, .loginSelect &gt; option {
	float: left;
	margin-bottom: 5px;
	display: block;
	width: 310px;
}
.loginTextLong {
	float: left;
	margin-left: 10px;
	display: block;
	width: 15em;
}
.loginDialog span.errortext {
	color: Red;
}
.loginHinweis {
	font-size: 1em;
	float: left;
	display: block;
	width: 25em;
	clear: left;
}
.AutoLogin {
    float: left;
    text-align: left;
    margin-top: 5px;
}
.AutoLogin label {
    padding-left: 0.5em;   
}
.LoginExtra {
    float: left;
    text-align: left;
    margin-top: 15px;
    width: 20em;
    clear: left;
}
/* -- // LOGIN --------------------------------------------- */

/* -- KONTO ------------------------------------------------ */
#kontoauszug {
	text-align: left; width: 100%; float: left;
}
#kontoauszug h2 {
	margin: 3px 0 5px 0;
}
#kontoauszug h3 {
	margin: 15px 0 5px 0;
}
#kontoauszug-input {
   width: 70%;
   float: left;
	margin-top: 5px;
}
.kontoauszug-navi {
   width: 30%;
   float: right;
   cursor: pointer;
   text-align: right;
   font-size: 80%;
   font-weight: 400;
   font-family: 'Open Sans', sans-serif;
}
.kontoauszug-navi:hover {
   color: #FF4800;
}
.kontoauszug-navi-icon {
   width: 20px;
   height: 5px;
   float: right;
	margin-top: 5px;
	background-image: url('/Pfaeffikon/images/header/pfeilchen-bottom-2014.png');
	background-repeat: no-repeat;
	background-position: right center;
}
#kontoauszug-ausl, #kontoauszug-reserv {
	clear: both; width: 100%;
}
.kontoauszugtitel, #kontoauszugleer { 
	width: 100%; float: left;
}
.kontoauszugtitelleft {
	text-align:left; float: left;	width:60%;
}
.kontoauszugtitelright {
   padding-top: 15px; float:right; width:40%; text-align:right;
	vertical-align: middle;
}
.kontoauszugcontent { 
	width: 100%; clear: right;
}
#kontoauszug table {
   font-family: 'Open Sans', sans-serif;
	font-weight: 400;
   border: solid 1px #C3C3C3;
   width: 100%;
   padding: 0;
   border-collapse: collapse;
   text-align: left;
   float: left;
}
#kontoauszug table th {
	padding: 0 3px 0 3px;
	margin: 0 0 5px 0;
	font-weight: bold;
   border: solid 1px #C3C3C3;
}
#kontoauszug table td {
	padding: 2px 3px 5px 3px;
   border: solid 1px #C3C3C3;
}

#commitaction {
	text-align: center;
}
.accountresultrow {
	height: 40px;
	vertical-align: middle;
}
.accountresultrow th {
	text-align: left;
}
table.tablesorter {
	font-size: 12px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr .headerAccount {
	cursor: pointer;
	height: 30px;
}
table.tablesorter tbody td {
	padding: 4px;
	/*vertical-align: top; */
}
table.tablesorter tbody tr:nth-child(odd) td {
	background-color: #F0F0F6;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #D3D3D3;
}
table.tablesorter thead {
	height: 25px;
}

table.tablePayment {
	font-size: 13px;
	width: 100%;
	text-align: left;
}
table.tablePayment thead tr .headerAccount {
	cursor: pointer;
	height: 30px;
}
table.tablePayment tbody th {
	background-color: #F0F0F0;
	font-size: 15px;
	font-weight: bold;
}
table.tablePayment tbody td {
	padding: 4px;
	/*vertical-align: top; */
}
table.tablePayment thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #D3D3D3;
}
table.tablePayment thead {
	height: 25px;
}
table.tablePayment tr:last-child {
	background:#bbf0c9;
	font-weight: bold;
}
.divTableTitle {
	width: 300px;
}
.divTableMedArt {
	width: 100px;
}
#kontoAccordion {
	line-height: 2.5px;
	padding-top: 10px;
}
#kontoAccordion h4 {
	padding-left: 25px;
	margin-top: 0;
	margin-bottom: 0;
	height: 35px;
	line-height: 35px;
}
#kontoDivBild {
	float: right;
	padding-right: 10px;
	padding-top: 8px;
}
#containerKontoauszug, #containerDivibib, #containerBiblioPass, #containerDivibib2 {
	padding-top: 0;
}
.alles-verlaengern-button {
	width: 160px;
	cursor: pointer;
	font-size: inherit;
	font-family: 'Open Sans', sans-serif;
	background: #eee url('/Pfaeffikon/images/renew-button.png') no-repeat 3px center;
	border: 1px solid #AAA;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: right;
	text-align: center;
	padding: 2px 0;
	margin-bottom: 2px;
}
.alles-verlaengern-button-inactive {
	width: 160px;
	color: #AAA;
   cursor: default;
	font-size: inherit;
	font-family: 'Open Sans', sans-serif;
	background: #eee url('/Pfaeffikon/images/renewd.png') no-repeat 3px center;
	border: 1px solid #AAA;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: right;
	text-align: center;
	padding: 2px 0;
	margin-bottom: 2px;
}
.alles-verlaengern-button:hover {
	font-weight: bold;
}
.buttonCheckin, .buttonDelRes, .buttonRenew, .buttonInfo {
	float: left;
	cursor: pointer;
}
.buttonMessage {
	float: left;
	cursor: pointer;
	margin: 15px 0 0 3px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-size: inherit;
	font-family: 'Open Sans', sans-serif;
}
.konto-titel {
   text-align: left;
}
.konto-titel h2 {
   margin-bottom: 5px;
}
.konto-verknuepfung {
   margin: 5px 0;
   font-size: 110%;
   font-weight: bold;
   text-align: left;
}
/* -- // KONTO --------------------------------------------- */

.DlgPrinterRow {
	clear: both;
	text-align: left;
	vertical-align: top;
   margin-top: 5px;
   margin-bottom: 5px;
   height: 20px;
   width: 100%;	
}
.DlgInfoText {
	padding: 5px; 
	margin-top: 10px; 
	background-color: rgb(195, 195, 195);
}
.DlgPrinterLabel {
   font-size: 1em;
   font-weight: bold;
	float: left;
	width: 38%;
}
.DlgPrinterText {
   font-size: 1em;
	float: left;
	width: 62%; 
}
.DlgMessage {
	vertical-align: middle;
	border-width: 2px;
	border-style: solid;
	margin-bottom: 7px;
	margin-top: 7px;
	display: none;
}
.pageLabel {
	font-size: 1em;
	float: left;
	width: 4em;
	margin-left: 5px;
}
.pageText {
	float: left;
	margin-right: 5px;
	margin-left: 0;
}
.pageSelect {
	float: left;
	margin-left: 0;
	margin-bottom: 5px;
	display: block;
	width: 15em;
}
.ac_results {
	padding: 0;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	text-align: left;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.ac_results li {
	margin: 0;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
#divErwSearchRestrictMain {
    font-size: 1em;
}
#divErwSearchMaske {
	padding: 5px;
}
#divErwSearchMaske label {
	margin: 0 5px 0;
}
.erwSearchCheckbox {
	width: 33%;
	display: block;
	float: left;
	height: 1.9em;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.standardButton, .intranet-button {
	color: #666666;
	background-color: #EEEEEE;
	border: 1px solid #AAA;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: inherit;
	min-width: 95px;
	font-family: 'Open Sans', sans-serif;
	margin: 0 2px 0 2px;
	cursor: pointer;
}
.aboVerlaengernButton, #cmdAboVerlaengern {
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	border-style: none;
   background-color: rgb(47, 152, 230);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 2px 10px 2px 10px;
	cursor: pointer;
}
.gebuehrenZahlenButton, #cmdGebuehrenZahlen {
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	border-style: none;
   background-color: rgb(210, 72, 62);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 2px 10px 2px 10px;
	cursor: pointer;
	margin-left: 5px;
}
.ausleiheButton, #cmdAusleihe {
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	border-style: none;
   background-color: rgb(109, 229, 79);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
   width: 150px;
	padding: 2px 0;
   margin-left: 3px;
	cursor: pointer;
}
.rueckgabe-button, #cmdRuecknahme {	
   font-family: 'Open Sans', sans-serif;
	color:#fff;
	border-style: none;
   background-color: #f35835;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
   width: 150px;
	padding: 2px 0;
   margin-left: 3px;
	cursor: pointer;
}
#cmdAusleihList {
	display: block;
	width: 140px;
	text-align: center;
	margin-top: 5px;
	line-height: 20px;
	background-color: rgb(109, 229, 79);
	color: #000;
}
#cmdAusleihList a:hover {
	color: #000;
	font-weight: 600;
}
#divErwSearch1 hr, #kontoauszug hr, #kontoauszugcontent2 hr, #BiblioPass hr {
	border: 1px dotted #000000; 
	border-style: none none dotted; 
}
.MessageBox {
	border-color: #E6E6E6;
	border-style: solid;
	padding: 10px;
}
#Tooltip {
	padding: 5px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFAA;
	line-height: 1.5;
	position: absolute;
	display: none;
	width: 300px;
}
.merkliste_over {
	background-color: #FFFFAA;
	cursor: pointer;
}
.button_save {
	float: left;
	cursor: pointer;
	background-image: url('/Pfaeffikon/images/Inhalt/save.png');
	height: 16px;
	padding-left: 16px;
	margin-left: 5px;
	font-size: 13px;
}
.button_cancel {
	float: left;
	cursor: pointer;
	background-image: url('/Pfaeffikon/images/Inhalt/cancel.png');
	height: 16px;
	padding-left: 16px;
	margin-left: 5px;
	font-size: 13px;
}

/* -- FORMULAR --------------------------------------------- */
/* Alte Definition */
.contact_form {
	background-color: #F9F9F7;
	clear: both;
	display: table;
	margin: auto;
	padding: 3px;
	width: 550px;
}
.login_form {
	display: table;
	background-color: menu;
	margin: auto;
	padding: 6px;
	width: 550px;
}
.contact_textarea {
	width: 500px;
	display: table-row;
	text-align: center;
}
.contact_text {
	display: table-caption;
	background-color: #F9F9F7;
	text-align: justify;
}
.contact_row {
	display: table-row;
	min-height: 23px;
	width: 100%;
}
.contact_column_left {
	display: table-cell;
	padding: 3px;
	vertical-align: middle;
	width: 200px;
}
.contact_column_title {
	display: table-cell;
	padding: 3px;
	vertical-align: middle;
	width: 220px;
	text-align: right;
}
.contact_column_right {
	display: table-cell;
	padding: 3px;
	vertical-align: middle;
}
.contact_column_right &gt; ul {
   list-style-type: none;
   padding-left: 0;
}

/* Aktuelle Definition */
.tbl {
	background-color: #F9F9F7;
	clear: both;
	display: table;
	margin: auto;
	padding: 10px;
	width: 550px;
}
.tbl-caption {
	display: table-caption;
	background-color: #F9F9F7;
	text-align: justify;
}
.tbl-row-textarea {
	width: 500px;
	display: table-row;
	margin-top: 5px;
}
.tbl-row {
	display: table-row;
	min-height: 23px;
	width: 100%;
}
.tbl-col-title {
	display: table-cell;
	padding: 3px;
	vertical-align: middle;
	width: 220px;
	text-align: right;
}
.tbl-col-left {
	display: table-cell;
	padding: 3px;
	vertical-align: middle;
	width: 200px;
}
.tbl-col-right {
	display: table-cell;
	padding: 3px;
	vertical-align: middle;
}
.intranet-block {
	height: 35px;
	margin-bottom: 10px;
	text-align: center;
	vertical-align: middle;
}
.ui-icon-triangle-1-e {
	display: none;
}

/* Diverse Hintergrundfarben */
.background-gray {
	text-align: left;
	margin: 2px;
	padding: 5px;
	background-color: #fff;
	border: #C3C3C3 1px solid;
}
.background-white {
	text-align: left;
	margin: 2px;
	padding: 5px;
	background-color: #fff;
}
.background-blue {
	text-align: left;
	margin: 1px;
	padding: 5px;
	background-color: #e7f0f6;
	border: #9bd8fb 1px solid;
}
.background-red {
	text-align: left;
	margin: 1px;
	padding: 5px;
	background-color: #FFC1C1;
	border: #FF524C 1px solid;
}
.background-yellow {
	text-align: left;
	margin: 1px;
	padding: 5px;
	background-color: #FFF882;
	border: #f5ec5f 1px solid;
}
.background-green {
	text-align: left;
	margin: 1px;
	padding: 5px;
	border: #65BE00 1px solid;
	background-color: #D7FFC6; 
}

/* Diverse Meldungen für Dialog */
.message-info .ui-dialog-content {
	margin: 5px;
	min-height: 30px;
}
.message-error .ui-dialog-content {
	margin: 5px;
	background-image: none;
	background-color: #FFC1C1;
}
.message-warning .ui-dialog-content {
	margin: 5px;
	background-image: none;
	background-color: #FFF882;
}
.message-question .ui-dialog-content {
	margin: 5px;
	background-image: none;
	background-color: #f5f5f5;
}
.message-success .ui-dialog-content {
	margin: 5px;
	background-image: none;
	background-color: #D7FFC6;
}

/* Diverse Meldungen für Formular */
.message-form-neutral {
	background-color: #fff;
	border: #C3C3C3 1px solid;
}
.message-form-info {
	background-color: #e7f0f6;
	border: #9bd8fb 1px solid;
}
.message-form-question {
	background-color: #e7f0f6;
	border: #9bd8fb 1px solid;
}
.message-form-error {
	background-color: #FFC1C1;
	border: #FF524C 1px solid;
}
.message-form-warning {
	background-color: #FFFFAA;
	border: #f5ec5f 1px solid;
}
.message-form-success {
	border: #65BE00 1px solid;
	background-color: #D7FFC6; 
}

.background-mask {
	background-color: #fff;
}
.expert-search-row-select {
	height: 25px;
}
.expert-search-row-date {
	width: 550px;
	height: 25px;
}
input:required { 
    background-color: #FFC1C1;
}
/* -- // FORMULAR ------------------------------------------ */
.opening {
	text-align: left; margin-top: 10px;
}
.opening-form {
	padding: 5px;
   width: 550px;
   text-align: left;
   display: inline-block;
}
.opening-title {
	width: 65%; float: left;
}
.opening-dropdown {
	width: 35%; float: left;
}
.opening-row {
	width: 100%; float: left; margin-bottom: 2px; margin-top: 2px; padding-bottom: 2px;
}
.opening-row-closed {
	width: 100%; margin-bottom: 2px; margin-top: 2px; padding-bottom: 2px; color: #FF4800; clear: both;
}
.opening-row-bemerkung {
	width: 100%; clear: both; margin-bottom: 2px; padding-top: 20px; text-align: justify;
}
.opening-row-only-bemerkung {
	width: 100%; clear: both; margin-bottom: 2px; padding-top: 10px; text-align: justify;
}
.opening-day {
	width: 20%; float: left;
}
.opening-time {
	width: 80%; float: left;
}
.maps-dropdown {
    float: right;
    margin: -30px 0 5px 0;
}

.gesamttotal {
	border-bottom-style: double;
	border-top-style: solid;
	border-top-width: 1px;
	width: 200px;
	float: right;
	font-weight: bold;
}
.hideMe {
	top: -9999px;
	left: -9999px;
	display: inline;
	overflow: hidden;
	position: absolute;
	color: red;
}
.onClickLink {
	text-decoration: none;
	color:#000000;
}


.notrating {
   background-image : url('/Pfaeffikon/images/star_not.png');
}
.fullrating {
   background-image : url('/Pfaeffikon/images/star_full.png');
}
.halffullrating {
   background-image : url('/Pfaeffikon/images/star_half_full.png');
}
.markfullrating {
   background-image : url('/Pfaeffikon/images/star_green.png');
}
.notrating, .halffullrating, .fullrating, .markfullrating {
   background-repeat: no-repeat;
   padding-left: 16px;
	padding-top: 5px;
   cursor: pointer;
	float: right;
	height: 21px;
}
.NewLine {
	clear: both;
	margin-top: 2px;
}
.dialog-footer {
	margin-top: 15px;
	padding: 5px;
	text-align: left;
}
/* -- AUSLEIHELIGHT ---------------------------------------- */
.icon-post {
	width: 49%;
	cursor: pointer;
	min-height: 80px;
	font-size: inherit;
	float: left;
	padding: 5px 0 0 5px;
	border: 1px solid #a6c9e2;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 1px;
}
.icon-abhol {
	width: 49%;
	cursor: pointer;
	min-height: 80px;
	font-size: inherit;
	float: right;
	padding: 5px 0 0 5px;
	border: 1px solid #a6c9e2;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.icon-abhol:hover, .icon-post:hover {
	border: 2px solid #00A3DA;
}
/* -- // AUSLEIHELIGHT ------------------------------------- */

/* -- DIVIBIB ---------------------------------------------- */
#infobox p, #contactinfo p {
	padding-left: 15px;
	padding-right: 3px;
	line-height: 20px;
}
#divibibbox, #overdrivebox {
   clear: both;
	text-align: left;
	margin-top: 10px;
	margin-left: 200px;
	float: left;
}
#overdrivebox fieldset {
   width: 210px;
   border: 1px solid #AAA;
}
#overdriveMediumFormate {
   width: 200px;
}
#divibibbox p {
	font-weight: bold;
	font-size: 1.1em;
}
#cmdLinkDivibibInfos, #cmdLinkDivibibAusl, #cmdDownloadOverdrive {
	width: 200px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-decoration: none;
	text-align: center;
	margin-bottom: 5px;
	border-width: 1px;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}
#cmdDownloadOverdrive {
   color: #fff;
   margin-top: 10px;
   background-color: #4682B4;
}
#cmdLinkDivibibInfos:hover, #cmdLinkDivibibAusl:hover, #cmdDownloadOverdrive:hover {
	font-size: 105%;
}
#cmdLinkDivibibAusl {
	color: white;
}
#cmdLinkDivibibInfos {
	background-color: gainsboro;
}
#containerDivibib.standardButton {
	width: auto;
}
#containerDivibib2.standardButton {
	width: auto;
}
/* -- // DIVIBIB ------------------------------------------- */

/* -- SWISSDOC --------------------------------------------- */
.table-long {
	display: table;
	margin: 3px;
	width: 100%;
}
.swissdoc-row, .swissdoc-detail-row {
	display: table-row;
	width: 100%;
	height: 20px;
}
.swissdoc-column-left {
	display: table-cell;
	width: 15%;
	border-bottom: 1px solid  #EEEEEE;
}
.swissdoc-column-right {
	display: table-cell;
	width: 85%;
	border-bottom: 1px solid  #EEEEEE;
}
.swissdoc-detail-column-left {
	display: table-cell;
	width: 25%;
	background-color: #f5f5f5;
	padding-left: 2px;
	border-bottom: 1px solid  #EEEEEE;
}
.swissdoc-detail-column-right {
	display: table-cell;
	width: 73%;
	padding-left: 5px;
	border-bottom: 1px solid  #EEEEEE;
}
.swissdoc-verweis-col-type {
	display: table-cell;
	width: 15%;
	border-bottom: 1px solid  #EEEEEE;
}
.swissdoc-verweis-col-nr {
	display: table-cell;
	width: 12%;
	border-bottom: 1px solid  #EEEEEE;
}
.swissdoc-verweis-col-bez {
	display: table-cell;
	width: 55%;
	border-bottom: 1px solid  #EEEEEE;
}
.swissdoc-verweis-col-inf {
	display: table-cell;
	width: 18%;
	border-bottom: 1px solid  #EEEEEE;
}
/* -- // SWISSDOC ------------------------------------------ */


/* -- VERBUND ---------------------------------------------- */
.mediopass-title {
   margin-bottom: 5px;
}
.mediopass-tbl {
   width: 100%;
}
.mediopass-col1 {
   width: 45%;
   text-align: left;
   vertical-align: top;
}
.mediopass-col2 {
   width: 55%;
   text-align: left;
   vertical-align: top;
}
/* -- // VERBUND ------------------------------------------- */</pre></body></html>