/* vk */
.basket:hover,
.fulltext:hover,
.ezb:hover,
.union:hover,
.subito:hover,
.zdb:hover,
.kvk:hover,
.worldcat:hover,
.opac:hover
{
    opacity: 0.7;
    filter: alpha(opacity=70);
}

select {
    background-color: #EFEFEF;
    border: solid 1px #AAAAAA;
    font-family: verdana;
    font-size: x-small;
    /*font-weight: bold;*/
    margin: 2px 4px;
    cursor: pointer;
}

button {
    background-color: #F7F7F7;
    border: solid 1px #AAAAAA;
    font-family: verdana;
    font-size: x-small;
    /*font-weight: bold;*/
    margin-left: 2px;
    cursor: pointer;
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    -moz-border-radius: 3px;
    border-radius: 3px;
}
button:hover {
    border: solid 1px #3687E3;
    -moz-box-shadow: 0 0 2px rgba(54,135,227,1);
    -webkit-box-shadow: 0 0 2px rgba(54,135,227,1);
    box-shadow: 0 0 2px rgba(54,135,227,1);
    -moz-border-radius: 3px;
}

button.begin,
button.forwards,
button.backwards,
button.end {
    background-color: #F7F7F7;
    /*border: solid 1px #aaaaaa;*/
    padding: 0px;
}

input[type="text"] {
    border: solid 1px #AAAAAA;
    margin: 2px 4px;
}

input[type="button"]
{
    background-color: #EFEFEF;
    border: solid 1px #AAAAAA;
    font-family: verdana;
    font-size: x-small;
    /*font-weight: bold;*/
    margin: 2px 4px;
    cursor: pointer;
}

input[type="submit"]
{
    background-color: #DDDDDD;
    border: solid 1px #AAAAAA;
    font-family: verdana;
    font-size: x-small;
    font-weight: bold;
    margin: 2px 4px;
    cursor: pointer;
}

select,
input[type="button"],
input[type="text"],
input[type="submit"]
{
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    -moz-border-radius: 3px;
    border-radius: 3px;
}

input[type="button"]:hover,
input[type="submit"]:hover
{
    border: solid 1px #3687e3;
    -moz-box-shadow: 0 0 2px rgba(54,135,227,1);
    -webkit-box-shadow: 0 0 2px rgba(54,135,227,1);
    box-shadow: 0 0 2px rgba(54,135,227,1);
    -moz-border-radius: 3px;
}

input[name="search"] {
    background: transparent url(/images/buttonHgrndGruenHell.gif);
}

input[name="vkQueryHistory"] {
    font-weight: normal;
}

span.nowrap {
    white-space: nowrap;
}

/* Print onyl */
div.prt {
    display: none;
}


/* Menü links: */
#tabs {
   font-size: 10px;
   background: url(../images/tabs/background.gif) #FFFFFF repeat-x 50% bottom;
   float: left;
   width: 100%;
   line-height: normal;
}
#tabs ul {
   padding-right: 10px;
   padding-left: 10px;
   padding-top: 10px;
   padding-bottom: 0px;
   margin: 0px;
   list-style-type: none;
}
#tabs li {
   background: url(../images/tabs/left.png) no-repeat left top;
   float: left;
   padding-right: 1px;
   padding-left: 9px;
   padding-top: 0px;
   padding-bottom: 0px;
   margin: 0px;
}
#tabs a {
   color: #333333;
   background: url(../images/tabs/right.png) no-repeat right top;
   float: left;
   font-weight: bold;
   display: block;
   padding-right: 15px;
   padding-left: 6px;
   padding-bottom: 4px;
   padding-top: 4px;
   text-decoration: none;
}
#tabs a {
   float: none
}
#tabs a:hover {
   color: #669933;
}
#tabs #aktuell {
   background-image: url(../images/tabs/left_active.png)
}
#tabs #aktuell a {
   background-image: url(../images/tabs/right_active.png);
   padding-bottom: 5px;
   color: #669933;
}
#tabtext {
   /* background: url(../images/tabs/nach.png) center right no-repeat; */
   float: left;
   padding-right: 15px;
   padding-left: 30px;
   padding-top: 0px;
   padding-top: 5px;
   margin: 0px;
}

/* Menü rechts: */
#right-tabs {
   font-size: 10px;
   background: url(../images/tabs/background.gif) #FFFFFF repeat-x 50% bottom;
   float: right;
   width: 100%;
   line-height: normal;
}
#right-tabs ul {
   padding-left: 10px;
   padding-left: 10px;
   padding-top: 10px;
   padding-bottom: 0px;
   margin: 0px;
   list-style-type: none;
}
#right-tabs li {
   background: url(../images/tabs/left.png) no-repeat left top;
   float: right;
   padding-left: 0px;
   padding-left: 9px;
   padding-top: 0px;
   padding-bottom: 0px;
   margin: 0px;
}
#right-tabs a {
   color: #333333;
   background: url(../images/tabs/right.png) no-repeat right top;
   float: right;
   font-weight: bold;
   display: block;
   padding-right: 15px;
   padding-left: 6px;
   padding-bottom: 4px;
   padding-top: 4px;
   text-decoration: none;
}
#right-tabs a {
   float: none
}
#right-tabs a:hover {
   color: #669933;
}
#right-tabs #aktuell {
   background-image: url(../images/tabs/left_active.png)
}
#right-tabs #aktuell a {
   background-image: url(../images/tabs/right_active.png);
   padding-bottom: 5px;
   color: #669933;
}
#right-tabtext {
   /* background: url(../images/tabs/nach.png) center right no-repeat; */
   float: right;
   padding-left: 15px;
   padding-left: 30px;
   padding-top: 0px;
   padding-top: 5px;
   margin: 0px;
}
/* Menü Ende */


div.vkPage {
    padding-top: 0;
    margin-top: -20px;
}

form.query {
    padding-bottom: 0.5em;
}

div[name="vkQueryAdvanced"] form.query > table td:nth-child(2) {
	width: 270px;
}
form.query > table input[type="text"] {
	width: 96%;
}
div[name="vkQuerySimple"] form.query input[type="text"] {
	width: 350px;
}

div.vkBox[name=vkQueryHistory] {
    padding-bottom: 0.5em;
}

div.vkBox[name=vkQueryHelp] {
    padding-top: 0.5em;
}

div.vkBox[name=vkMat] {
    margin-bottom: 0.5em;
}

div.vkBox[name=vkMat] div.head {
    display: block;
    padding-bottom: 0.25em;
}

/* Page Layout */
div.vkBox[name=vkMenu] {
    padding-right: 0;
}

div.vkBox[name=vkSearch] table#searchCnt > tbody > tr > td:first-child {
    padding-right: 14px;
}

div.vkBox[name=vkSearch] table#searchCnt {
    width: 100%;
	position: relative;
    /*table-layout: fixed;*/
}

div.vkBox[name=vkSearch] table td#queryCnt {
    height: 100%;
    width: auto;
}

div.vkBox[name=vkSearch] table td#catsSelCnt {
    width: 27em;
    height: auto;
}

div.vkBox[name=vkSearch]>table td#catsHitsCnt {
    width: 100%;
    height: auto;
}

div.vkBox[name=vkSearch] table td > div#catsHitsCnt {
	margin-top: 2em;
}

/* Mat */

div.vkBox[name=vkMat] {
    border: 1px solid #A1A1A1;
    padding: 0.5em;
}

div.mat {
    /*display: inline;*/
    white-space: nowrap;
    margin-right: 1.5em;
	margin-top: 0.2em;
}
div.mat.any {
	display: block;
}

div.mat img {
    vertical-align: middle;
    padding-right: 0.25em;
}

div.mat input {
    margin: 0;
    vertical-align: middle;
}

/* CatsHits */

/*
div.vkBox[name=vkCatsHits] {
    display: block;
    vertical-align: top;
}
*/

/* CatHits */


div.CatHits img {
    border: none;    
}

div.CatHitsBox {
    border: 1px solid gray;
}

div.CatHitsHead {
    font-weight: bold;
    background-color: #DDDDDD;
    padding-left: 0.5em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

div.CatHits {
    padding: 0.5em;
}

div.CatHitsFoot {
    font-weight: normal;
    background-color: #F4F4F4;
    padding-left: 0.5em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

div.CatHitsFoot .nav {
    display: inline;
    padding-left: 1em;
}

div.CatHitsFoot .wait {
    display: inline;
    padding-left: 1em;
}

div.CatHitsFoot > img {
	padding-top: 0.7em;
}

div.CatHitsFoot .wait img {
    width: 12px;
    height: 12px;
}

/* CatHit */

div.hit>div.head {
    padding-left: 0px;
}

div.hit>div.body {
    padding-left: 50px;
    /*padding-left: 80px;*/
    /*padding-left: 1em;*/
    padding-bottom: 3px;    
}

span.wait img {
    width: 12px;
    height: 12px;
}

div.hit div.rem {
    padding-left: 1em;
    padding-top: 0.25em;
}

span.rem {
    display: none;
}

div.hit>div.cat {
    padding-left: 1em;
    padding-top: 0.25em;
}

div.hit>div.links {
    margin: 2px 5px 0 25px;
    /*
    */
    padding: 2px 5px 1px 5px;
    background-color: #FBFBFB;
    border: 1px solid #EEEEEE;
    min-height: 18px;
    /*border-bottom: thin solid gray;*/
    display: block;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*
    -moz-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
    box-shadow: 0 2px 2px -1px rgba(0,0,0,.3);
    */
}

/*
div.hit>div.links {
    height: 20px;
}
*/


div.hit>div.links div {
    display: inline;
}


div.hit>div.links div.basket.ltr {
    float: right;
    display: inline;
}

div.hit>div.links div.basket.rtl {
    float: left;
    display: inline;
}

div.hit>div.links div.opac.ltr {
    float: right;
    display: inline;
}

div.hit>div.links div.opac.rtl {
    float: left;
    display: inline;
}

/*ie*/

div.hit>div.links img {
    vertical-align: bottom;
}


div.hit img {
    border: none;    
}

div.hit>div.head img {
    padding-right: 0.25em;
}

div.hit div.mat-no img {
    vertical-align: middle;
}

li.long div.body>div,
div.hit.long>div.body>div {
    display: table;
	font-weight: normal;
    border-collapse: collapse;
    margin-left: 5px;
    /*margin-left: 60px;*/
    border-left: 2px solid #F1F1F1;
    /* width: 100%; */
    /* background-color: lightgray; */
}

li.long div.field,
div.hit.long div.field {
    display: table-row;
}

li.long td.key,
li.long div.field div.key,
div.hit.long div.field div.key {
    white-space: nowrap;
	padding-right: 7px;
}
li.long tr.field td.key {
	border-bottom: solid 1px #FFFFFF;
}

li.long div.field div.val,
div.hit.long div.mat-no,
div.hit.long div.key,
div.hit.long div.val {
    display: table-cell;
    /* border: thin solid gray; */
    padding-left: 0.25em;
    padding-right: 0.25em;
}
li.long tr.field td.val,
div.hit.long div.val {
    width: 100%;
	border-bottom: solid 1px #FFFFFF;
	color: #222222;
}

div.hit.long div.val > a{
}

li.long td.key,
li.long div.field div.key,
div.hit.long div.key {
	text-align: right;
	/*font-weight: bold;*/
    color: #777777;
}
li.long td.key:after {
	content: ':';
}

li.long td.dummy a.related {
	font-weight: normal;
	border-bottom: dashed 1px #669933;
}

div.hit.short {
}

div.hit.short div.field {
    display: none;
}

div.hit.short div.field.dc_creator,
div.hit.short div.field.person,
div.hit.short div.field.photographer,
div.hit.short div.field.tit {
    display: block;
}

div.hit.short div.field.dc_creator,
div.hit.short div.field.dc_place,
div.hit.short div.field.dc_publisher,
div.hit.short div.field.dc_date,
div.hit.short div.field.alt,
div.hit.short div.field.person,
div.hit.short div.field.photographer,
div.hit.short div.field.au,
div.hit.short div.field.place,
/*div.hit.short div.field.location,*/
div.hit.short div.field.pub,
div.hit.short div.field.date,
div.hit.short div.field.published,
div.hit.short div.field.in,
div.hit.short div.field.edition {
    display: inline;
    font-size: x-small;
    /*font-style: italic;*/
}

div.vkBox[name=vkCatHits-fix] div.hit.short div.field.published {
    display: none;
}

div.hit.short div.field.person:before {
    /*content: "/ ";*/
    content: " ";
}

div.hit.short div.field.photographer:before {
    content: "/ photo: ";
}

div.hit.short div.field.dc_creator:before,
div.hit.short div.field.au:before,
/*div.hit.short div.field.location:before*/ {
    content: "/ ";
}

div.hit.short div.field.dc_creator:after,
div.hit.short div.field.au:after {
    content: ".";
}

div.hit.short div.field.dc_place:before,
div.hit.short div.field.edition:before,
div.hit.short div.field.place:before {
    content: " - ";
}

div.hit.short div.field.dc_publisher:before,
div.hit.short div.field.pub:before {
    content: " : ";
}

div.hit.short div.field.dc_date:before,
div.hit.short div.field.date:before {
    content: ", ";
}

div.hit.short div.mat-no,
div.hit.short div.val {
    display: inline;
}

div.hit.short div.key {
    display: none;
}


/* vkBox */

.vkBox {
    width: auto;
    /* border: 1px solid gray; */
    padding: 0.25em;
    /* display: block; */
}

/*
.vkBox div.hit:hover {
    background-color: #F4F4F4;
}
*/

div.vkHits div.vkBox {
    border-bottom: 1px solid gray;
}

div.CatHits div.vkBox {
    border-bottom: 1px solid gray;
}

.externalLink {
    background: transparent url(/images/externalLink.gif) center right no-repeat;
    padding-right: 13px;
}

/* Basket */

div.vkBox[name=vkBasket] {
	margin-top: 12px;
    display: table;
    width: 100%;
	position: relative;
}

div.vkBox[name=vkBasket]>div:first-child {
    clear: both;
    display: table-row;
}

div.vkBox[name=vkBasket] div.vkBox[name=vkBasketHits] {
    /* float: left; */
    display: table-cell;
    width: 100%;
}

div.vkBox[name=vkBasket] div.vkBox[name=vkBasketCntrl] {
    /*
    float: right;
    width: 20em;
    height: 100%;
    */
    padding-left: 1em;
    width: 20em;
    display: table-cell;
    vertical-align: top;
}

div#basketURL {
    height: 2em;
}

/* Bestand */

/*div.bestand {*/
div.bestandBox {
    /*cursor: pointer;*/
    clear: both;
    margin-top: 10px;
    /*padding-left: 1em;*/
    padding-left: 1px;    
    padding-top: 0.5em;
    background-color: #DDDDDD;
    /*background-color: #FFFFFF;*/
    border: thin solid gray;
}

/*div.bestand>a.close>img  {*/
div.bestandBox>a.close>img  {
    padding-right: 1em;    
}

div.bookBox {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    display: table;
}
div.bookBox:not(:last-of-type) {
    /*width: 100%;*/
    border-bottom: 1px dashed #AFAFAF;
}
div.bookBox:nth-child(even) {
    background-color: #F0F0F0;
}

div.bookBox>div.prop {
    display: table-row;
}

div.bookBox>div.prop>div {
    display: table-cell;
}

div.paragraph {
	margin-top: 1em;
}

/*
.check_box {
	display: none;
}

.check_box + label{
    background: url('/cat/images/links/into-basket.png') no-repeat;
    height: 16px;
    width: 16px;
    display: inline-block;
    padding: 0 0 0 0px;
}

.check_box:checked + label{
	background: url('/cat/images/links/outof-basket.png') no-repeat;
	height: 16px;
	width: 16px;
	display: inline-block;
	padding: 0 0 0 0px;
}
*/

/* Bestand gbv */

/*
div.bestand.gbv div.holding_box div.smaller {
    display: none;
}
*/

/*
div.bestand.gbv table {
    padding: 0em;
}
*/

/* Bestand hebis */

/*
div.bestand table {
    padding: 0.5em;
}
*/
