/* vk */

div[name="vkQueryAdvanced"] form.query {
    padding: 0.5em;
    border: solid 1px #aaaaaa;
}

input[type="button"] {
    background-color: #f7f7f7;
    border: solid 1px #aaaaaa;
    font-family: verdana;
    font-size: x-small;
    font-weight: bold;
    margin-left: 4px;
    cursor: pointer;
}

button {
    background-color: #f7f7f7;
    border: solid 1px #aaaaaa;
    font-family: verdana;
    font-size: x-small;
    font-weight: bold;
    margin-left: 4px;
    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;
    padding: 0px;
}

span.nowrap {
    white-space: nowrap;
}

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


/* Menü links: */
#tabs0,
#tabs {
   font-size: 10px;
   /*background: url(../images/tabs/hntgrnd.gif) #FFFFFF repeat-x 50% bottom;*/
   background: url(../images/tabs/background.gif) #FFFFFF repeat-x 50% bottom;
   float: left;
   width: 100%;
   line-height: normal;
}
#tabs0 ul,
#tabs ul {
   list-style-type: none;
   margin: 0;
}
#tabs0 ul {
   padding: 10px 10px 0 10px;
}
#tabs ul {
   height: 14px;
   padding: 0 10px 10px 10px;
   border-left: solid 1px #CCCCCC;
   border-right: solid 1px #CCCCCC;
}

#tabs0 li,
#tabs li {
   /*background: url(../images/tabs/links.gif) no-repeat left top;*/
   float: left;
   padding: 0 0 0 9px;
   margin: 0 0 0 1px;
}
#tabs0 li {
   background: url(../images/tabs/left.png) no-repeat left top;
}
#tabs li {
   padding: 0;
}
#tabs0 a,
#tabs a {
   color: #333333;
   /*background: url(../images/tabs/rechts.gif) no-repeat right top;*/
   float: left;
   font-weight: bold;
   display: block;
   padding: 4px 15px 4px 6px;
   text-decoration: none;
}
#tabs a {
   padding: 6px 15px 7px 6px;
   font-weight: normal;
}
#tabs li#aktuell a {
   text-decoration: underline;
}
#tabs0 a {
   background: url(../images/tabs/right.png) no-repeat right top;
}
#tabs0 a,
#tabs a {
   float: none
}
#tabs0 a:hover,
#tabs a:hover {
   color: #993333;
}
#tabs0 #aktuell0 {
   /*background-image: url(../images/tabs/linksAktiv.gif)*/
   background-image: url(../images/tabs/left_active.png)
}
#tabs0 #aktuell0 a,
#tabs #aktuell a {
   /*background-image: url(../images/tabs/rechtsAktiv.gif);*/
   padding-bottom: 5px;
   color: #993333;
}
#tabs0 #aktuell0 a {
   background-image: url(../images/tabs/right_active.png);
}
#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/hntgrnd.gif) #FFFFFF repeat-x 50% bottom;*/
   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/links.gif) no-repeat left top;*/
   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/rechts.gif) no-repeat right top;*/
   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: #993333;
}
#right-tabs #aktuell {
   /*background-image: url(../images/tabs/linksAktiv.gif)*/
   background-image: url(../images/tabs/left_active.png)
}
#right-tabs #aktuell a {
   /*background-image: url(../images/tabs/rechtsAktiv.gif);*/
   background-image: url(../images/tabs/right_active.png);
   padding-bottom: 5px;
   color: #993333;
}
#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: 1em;
}

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

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

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

/* Page Layout */

div.vkBox[name=vkSearch] table#searchCnt {
    width: 100%;
    /*table-layout: fixed;*/
    padding-top: 10px;
}

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

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

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


/* Mat */

/*
div.vkBox[name=vkMat] {
    display: block;
    border: 1px solid gray;
    padding: 0.5em;
    margin-bottom: 0.5em;
    height: 100%;
}

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

div.mat {
    display: inline;
    white-space: nowrap;
    padding-right: 2em;
}

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

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

table#vkMat {
    vertical-align: middle;
}

td#qmat {
    /*
    border: 1px solid gray;
    */
    width: 100%;
    height: 100%;
    /*
    vertical-align: middle;
    */
}

div.mat {
    display: inline;
    white-space: nowrap;
}


/* 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.CatHitsHead2,
div.CatHitsFoot {
    font-weight: normal;
    background-color: #EEEEEE;
    padding-left: 0.5em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

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

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

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

/* CatHit */

div.hit {
    border-bottom: thin solid gray;
}

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

div.hit div.body {
    padding-left: 1em;    
}

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 {
    /*padding-left: 1em;*/
    padding-top: 0.25em;
    padding-bottom: 0em;
    min-height: 20px;
    display: block;
}
div.hit div.links > a {
    display: table-cell;
    line-height: 0.9em;
    font-size: 0.9em;
    font-style: italic;
}
div.hit div.links > br {
    line-height: 1px;
}
/*
div.hit>div.links {
    height: 20px;
}
*/


div.hit div.links > div {
    display: inline;
}
div.hit div.links > div > a > img {
    margin-top: 4px;
}
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.ownLine,
div.hit div.links div.opac.ownLine {
    display: block;
    /*padding-left: 0.5em;*/
}

/* fuer ie display: inline ? */
div.hit div.links div.opac {
    display: inline;
}


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


div.hit img {
    border: none;    
}

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

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

div.hit.long>div.body>div {
    display: table;
    border-collapse: collapse;
    /* width: 100%; */
    /* background-color: lightgray; */
}

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

div.hit.long div.field div.key {
    white-space: nowrap;
}

div.hit.long div.mat-no,
div.hit.long div.key,
div.hit.long div.val {
    display: table-cell;
    /* border: thin solid gray; */
    padding-right: 0.25em;
    word-wrap: break-word;
}

div.hit.long div.key {
    font-weight: normal;
    color: gray;
}

div.hit.short {
}

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

div.hit.short div.field.tit {
    display: block;
}

div.hit.short div.field.alt,
div.hit.short div.field.au,
div.hit.short div.field.place,
div.hit.short div.field.pub,
div.hit.short div.field.date,
div.hit.short div.field.published,
div.hit.short div.field.in {
    display: inline;
}

div.hit.short div.field.typeViFaKoMFiT,
div.hit.short div.field.creator,
div.hit.short div.field.link {
    display: block;
}

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

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

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

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

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

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;
}


/* CatsTree */

/* CatSel */

/* ie fails
tr.vkBox.cat.nomat[name=vkCatSel] {
    background-color: #E8CCCC;
}
*/


button.del {
    margin-left: 0px;
    margin-bottom: 4px;
}

table#cats_tree {
    width: 25em;
    border-collapse:collapse;
    border: 1px solid gray;
    background-color: #FFFFFF;
    /* table-layout: fixed; */
}

table#cats_tree td.nav,
table#cats_tree td.info {
    width: 12px;
    vertical-align: top;
}

table#cats_tree td.sel {
    width: 1.5em;
    vertical-align: top;
}

/*
table#cats_tree td.sel input {
    margin-top: 1px;
}
*/

table#cats_tree td.cnt {
    width: 3em;
    text-align: right;
}

table#cats_tree td.name {
    width: auto;
}

table#cats_tree input,
table#cats_tree img {
    border: none;
    vertical-align: middle;
}

table#cats_tree tr.d0 {
    background-color: #DDDDDD;
    margin: 0px;
}

table#cats_tree tr.d1 {
    background-color: #EEEEEE;
    margin: 0px;
}

/*
table#cats_tree tr.d2 {
    background-color: #fbfbc9;
    background-color: #fcfcca;
    margin: 0px;
}

table#cats_tree tr.d3 {
    background-color: #fbfbc9;
    margin: 0px;
}
*/

table#cats_tree
tr.infoTxt td {
    background:#ffffff none repeat scroll 0 0;
    font-size:0.85em;
    width: 100%;
    padding: 0.5em;
}

table#cats_tree
tr.infoTxt td
div.infoTxt {
    border: solid 1px gray;
    padding: 0.5em;
}

table#cats_tree tr td.name {
    padding-left: 0.5em;
    font-weight: normal;
    vertical-align: middle;
}

table#cats_tree tr.d0 td.name {
    padding-left: 0.5em;
    font-weight: bold;
    vertical-align: middle;
}

table#cats_tree tr.d1 td.name {
    padding-left: 1em;
    font-weight: bold;
    vertical-align: middle;
}

table#cats_tree tr.d2 td.name {
    padding-left: 1.5em;    
    font-weight: bold;
    vertical-align: middle;
}

table#cats_tree tr.d3 td.name {
    padding-left: 2.0em;    
    font-weight: bold;
    vertical-align: middle;
}

/* vkBox */

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


.externerLink {
    background: transparent url(/modules/mes3/images/link-extern-rot-2.gif) no-repeat
    scroll right top;
    padding-right:19px;
}

}

/* Basket */

div.vkBox[name=vkBasket] {
    clear: both;
    display: table;
    width: 100%;
}

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;
}

/* 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;
}
*/


#facette ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
