/*
body {
    font-size: 1.05em;
}
*/

form[name="registration"] label {
	margin-top: 1em;
	margin-bottom: -1em;
}

.classic {
	padding-top: 1.5em;
	font-style: italic;
	color: #669933;
	font-size: 0.9em;
}
div#desktop-link {
	clear: both;
	margin-bottom: -2em;
}

td.poll-td {
	display: none;
}

div#socialBookmarks {
	margin: 2em auto 0 auto;
	text-align: center;
}
div#socialBookmarks a {
	padding: 0 1em;
}

form[name="directsearch"] div.ui-btn {
	margin-bottom: 0.5em;
}

form#contact-form tr > td:first-child,
form#contact-form tr > td:last-child {
	display: table-row;
}
form#contact-form td div,
form#contact-form textarea {
	width: 75% !important;
	text-align: left;
}

table.contact-persons td {
	display: table-row;
}
table.contact-persons a.tel {
	display: block;
}

.ui-header {
}

/*
.ui-body-d .ui-link {
	color: #669933;
}
*/

.ui-corner-top {
	-moz-border-radius-topleft: 		.6em /*{global-radii-blocks}*/;
	-webkit-border-top-left-radius: 	.6em /*{global-radii-blocks}*/;
	border-top-left-radius: 			.6em /*{global-radii-blocks}*/;
	-moz-border-radius-topright: 		.6em /*{global-radii-blocks}*/;
	-webkit-border-top-right-radius: 	.6em /*{global-radii-blocks}*/;
	border-top-right-radius: 			.6em /*{global-radii-blocks}*/;
}

.ui-corner-right {
	-moz-border-radius-topright: 		.6em /*{global-radii-blocks}*/;
	-webkit-border-top-right-radius: 	.6em /*{global-radii-blocks}*/;
	border-top-right-radius: 			.6em /*{global-radii-blocks}*/;
	-moz-border-radius-bottomright: 	.6em /*{global-radii-blocks}*/;
	-webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
	border-bottom-right-radius: 		.6em /*{global-radii-blocks}*/;
}

.ui-corner-bottom {
	-moz-border-radius-bottomleft: 		.6em /*{global-radii-blocks}*/;
	-webkit-border-bottom-left-radius: 	.6em /*{global-radii-blocks}*/;
	border-bottom-left-radius: 			.6em /*{global-radii-blocks}*/;
	-moz-border-radius-bottomright: 	.6em /*{global-radii-blocks}*/;
	-webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
	border-bottom-right-radius: 		.6em /*{global-radii-blocks}*/;
}

.ui-corner-left {
	-moz-border-radius-topleft: 		.6em /*{global-radii-blocks}*/;
	-webkit-border-top-left-radius: 	.6em /*{global-radii-blocks}*/;
	border-top-left-radius: 			.6em /*{global-radii-blocks}*/;
	-moz-border-radius-bottomleft: 		.6em /*{global-radii-blocks}*/;
	-webkit-border-bottom-left-radius: 	.6em /*{global-radii-blocks}*/;
	border-bottom-left-radius: 			.6em /*{global-radii-blocks}*/;
}

.ui-li-static.ui-li {
	padding: 3px;
}

.ui-checkbox {
	/*margin: 0.1em 0.2em;*/
	margin: 0;
}

.ui-collapsible [class*="ui-body"] > .ui-listview:not(.ui-listview-inset) .ui-li-last {
	border-bottom: 1px solid #CCCCCC;
}

div.ui-panel#right-panel {
	width: 19em;
}

/* positioning: panel */
/* panel left  */
/*
div.ui-panel-content-wrap-position-left.ui-panel-content-wrap-display-push {
	margin-left: 2em;
}
*/
/* panel right  */
div.ui-panel-content-wrap-position-right.ui-panel-content-wrap-display-push {
	margin-right: 2em;
}
div.ui-panel-content-wrap-position-right.ui-panel-content-wrap-display-reveal {
	margin-right: 2.1em;
}

/*
@media (min-width: 60em){
	// make overlay panel like push panel /
	div.ui-panel-content-wrap-position-right.ui-panel-content-wrap-display-overlay {
		margin-right: 19em;
	}
	// hide ok button /
	.close-panel { display: none };
	// wrap on wide viewports once open /
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push.ui-panel-content-fixed-toolbar-position-left,
	.ui-page-panel-open .ui-panel-content-wrap-display-push.ui-panel-content-wrap-position-left {
		margin-right: 17em;
	}
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push.ui-panel-content-fixed-toolbar-position-right,
	.ui-page-panel-open .ui-panel-content-wrap-display-push.ui-panel-content-wrap-position-right {
		margin-left: 19em;
	}
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal.ui-panel-content-fixed-toolbar-position-left,
	.ui-page-panel-open .ui-panel-content-wrap-display-reveal.ui-panel-content-wrap-position-left {
		margin-right: 19em;
	}
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal.ui-panel-content-fixed-toolbar-position-right,
	.ui-page-panel-open .ui-panel-content-wrap-display-reveal.ui-panel-content-wrap-position-right {
		margin-left: 17em;
	}
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push,
	.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal {
		width: auto;
	}
	// disable "dismiss" on wide viewports /
	.ui-panel-dismiss {
		display: none;
	}
	// same as the above but for panels with display mode "push" only /
	.ui-panel-dismiss-display-push {
		display: none;
	}
}
*/

div.ui-panel#left-panel .close-panel .ui-btn.ui-first-child {
	background: none repeat scroll 0 0 #111111;
	border-top-width: 0;
}

.ui-footer li {
	border-top:	1px solid #CCC;
}

.ui-btn-down-undefined a.ui-link-inherit,
.ui-btn-down-c > span,
.ui-btn-down-c a.ui-link-inherit {
	/*color: #F59F00;*/
	color: #669933;
}

/*visual feedback for each (list)hit on hover*/
#catsHitsCnt div.CatContainer .ui-li:hover > a.ui-collapsible-heading-toggle.ui-btn-up-c,
li.short a.basket:hover,
li.short > div.ui-btn.ui-btn-inner.ui-li.ui-li-has-alt:hover,
li.short > div.ui-btn.ui-li.ui-btn-hover-undefined {
	background-color: #DFDFDF;
	background-image: -webkit-gradient(linear, left top, left bottom, from (#F6F6F6), to(#E0E0E0));
	background-image: -webkit-linear-gradient(top, #F6F6F6, #E0E0E0);
	background-image:    -moz-linear-gradient(top, #F6F6F6, #E0E0E0);
	background-image:     -ms-linear-gradient(top, #F6F6F6, #E0E0E0);
	background-image:      -o-linear-gradient(top, #F6F6F6, #E0E0E0);
	background-image:         linear-gradient(top, #F6F6F6, #E0E0E0);
}
li.short p.addInfo.ui-li-desc {
	font-size: 0.9em;
}

.ui-btn:focus {
	/*none*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*
.ui-btn-down-a,
.ui-btn-down-b,
*/
.ui-btn-down-c,
.ui-btn-down-d {
	text-shadow:  none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(  #fdfdfd  /*{a-bup-background-start}*/), to(  #eee  /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top,  #fdfdfd  /*{a-bup-background-start}*/,  #eee  /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top,  #fdfdfd  /*{a-bup-background-start}*/,  #eee  /*{a-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(top,  #fdfdfd  /*{a-bup-background-start}*/,  #eee  /*{a-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(top,  #fdfdfd  /*{a-bup-background-start}*/,  #eee  /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(top,  #fdfdfd  /*{a-bup-background-start}*/,  #eee  /*{a-bup-background-end}*/);
}

/*
.ui-field-contain input.ui-input-text,
.ui-field-contain textarea.ui-input-text,
.ui-field-contain div.ui-input-text,
*/
/*dt.rem > textarea,*/
/*
.ui-field-contain .ui-input-search {
	width: 78%;
}
*/

div#right-panel > div.ui-panel-inner {
	padding: 0;
}

span.infoTxtMatSel {
 position: absolute;
 right: 15px;
 margin-top: 0;
}

div#pageCnt {
	padding: 0 11px 25px 11px;
}

div#tabs {
	padding: 0;
	margin-top: -1px;
}

div#footer {
	padding: 15px 0 0 0;
	/*
	position: fixed;
	z-index: 101;
	bottom: 0;
	width: 100%;
	*/
}

div#search_hints {
	font-size: 0.8em;
}
div#search_hints > h2 {
	font-size: 1.1em;
	margin: 0;
}
div#search_hints > ul {
	padding-left: 2em;
	margin: 0.3em 0;
}

a.menu.ui-btn-up-b,
a.menu-s.ui-btn-up-b,
a.menu-m.ui-btn-up-b,
a.menu-l.ui-btn-up-b,
a.navigation.ui-btn-up-b,
a.navigation-s.ui-btn-up-b,
a.navigation-m.ui-btn-up-b,
a.navigation-l.ui-btn-up-b,
a.settings.ui-btn-up-b,
a.settings-s.ui-btn-up-b,
a.settings-m.ui-btn-up-b,
a.settings-l.ui-btn-up-b {
	color: #FFFFFF;
	top: 15px;
	background: #669933;
	border-color: #3D5C1E;
	/*border-color: #8A7348;*/
}
a.menu.ui-btn-hover-b,
a.menu-s.ui-btn-hover-b,
a.menu-m.ui-btn-hover-b,
a.menu-l.ui-btn-hover-b,
a.navigation.ui-btn-hover-b,
a.navigation-s.ui-btn-hover-b,
a.navigation-m.ui-btn-hover-b,
a.navigation-l.ui-btn-hover-b,
a.settings.ui-btn-hover-b,
a.settings-s.ui-btn-hover-b,
a.settings-m.ui-btn-hover-b,
a.settings-l.ui-btn-hover-b {
	color: #222222;
	top: 15px;
	background: #669933;
	border-color: #3D5C1E;
}
a.menu-m.ui-btn-up-b,
a.menu-l.ui-btn-up-b,
a.menu-m.ui-btn-hover-b,
a.menu-l.ui-btn-hover-b,
a.settings-l.ui-btn-up-b,
a.settings-l.ui-btn-hover-b,
a.navigation-l.ui-btn-up-b,
a.navigation-l.ui-btn-hover-b {
	top: 11px;
}

@media screen and (max-width: 597px) {
	form[name="directsearch"] tr > td {display: table-row;}
}

@media screen and (min-width: 598px) and (max-width: 719px) {
	form[name="directsearch"] tr > td {display: table-cell;}
	/*form[name="directsearch"] tr > td.search-button {display: none;}*/
}

@media screen and (min-width: 720px) {
	form[name="directsearch"] tr > td {display: table-cell;}
}

@media screen and (max-width: 35em) {
	a.menu-l {display: none;}
	a.navigation-l {display: none;}
	a.settings-l {display: none;}
}

@media screen and (min-width: 35em) {
	a.menu   {display: none;}
	a.menu-s {display: none;}
	a.menu-m {display: none;}
	a.menu-l {display: block;}
	a.navigation   {display: none;}
	a.navigation-s {display: none;}
	a.navigation-m {display: none;}
	a.navigation-l {display: block;}
	a.settings   {display: block;}
	a.settings-s {display: block;}
	a.settings-m {display: block;}
	a.settings-l {display: none;}
}

@media screen and (min-width: 37em) {
	a.settings   {display: none;}
	a.settings-s {display: none;}
	a.settings-m {display: none;}
	a.settings-l {display: block;}
}

span.basket.ui-btn-up-b {
	/*
	background: #669933;
	border-color: #3D5C1E;
	*/
	/*background: #ADD282;*/
	background: #88BB55;
	border-color: #669933;
}

div.line {
	/*height:			0.25em;*/
	height: 3px;
	overflow: hidden;
	/*background: #5D6683;*/
	background: #669933;
	margin: 0 0 1em 0;
	padding: 0;
	width: 100%;
	-moz-border-radius: .6em;  
	-webkit-border-radius: .6em;  
	border-radius: .6em;
}

div.vkBox[name=vkSearch],
div.vkBox[name=vkBasket],
div.vkBox[name=vkCatsHits] {
	padding-top: 1em;
}

div.vkBox[name="vkCatsSel"] {
	padding-right: 0;
}

div#searchbox {
	margin: 2em 0em;
}

.main_field,
.additional_field {
	font-size: 14px;
	font-weight: normal;
	padding: 5px;
	/*text-align: right;*/
}

.open {
	background: url("/cat/images/open.gif") no-repeat scroll right center transparent;
	padding-right: 11px;
}

/*
.close {
	background: url("/cat/images/close.gif") no-repeat scroll right center transparent;
	padding-right: 11px;
}
*/

.cnt-r {
	background-image: url('/cat/images/c-r.png');
}
.cnt-l {
	background-image: url('/cat/images/c-l.png');
}

.cnt-r,
.cnt-l {
	-moz-background-size: 48px 24px;
	-o-background-size: 48px 24px;
	-webkit-background-size: 48px 24px;
	background-size: 48px 24px;
	background-position: -0px 0;
	width: 24px;
	height: 24px;
	border: 0;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: -18px;
	z-index: 9;
}

.cnt-r:hover,
.cnt-l:hover {
	background-position: -25px 0;
	border-top: 1px solid #3687E3;
	border-right: 0;
	border-bottom: 1px solid #3687E3;
	border-left: 1px solid #3687E3;
	box-shadow: 0 0 2px #3687E3;
	top: -1px;
}

.bttt {
	background-image: url('/cat/images/bttt.png');
	-moz-background-size: 48px 98px;
	-o-background-size: 48px 98px;
	-webkit-background-size: 48px 98px;
	background-size: 48px 98px;
	background-position: 0 0;
	border-radius: 7px;
	border: 0;
	width: 48px;
	height: 48px;
	display: none;
	overflow: hidden;
	position: fixed;
	/*opacity: 0.8;*/
	bottom: 50px;
	right: 50px;
	z-index: 1111;
}

.bttt:hover {
	background-position: 0 -50px;
	border: 1px solid #3687E3;
	border-radius: 9px;
	box-shadow: 0 0 2px #3687E3;
	/*opacity: 1.0;*/
	bottom: 49px;
	right: 49px;
}

div#queryCnt li > fieldset,
div#queryCnt li > div {
	margin: 0.5em;
}

div#settings {
	padding: 0.5em;
}

ul#cats_tree {
	margin-top: 1em;
	padding-bottom: 1em;
}

ul#cats_tree li.cat a.sel p {
	font-size: 1em;
	margin-top: 0.5em;
}

ul#cats_tree li:nth-last-child(2) {
	border-bottom: 1px solid #CCCCCC;
}
ul#cats_tree li:first-child {
	border-top-left-radius: 0.6em;
	border-top-right-radius: 0.6em;
}
ul#cats_tree li:last-child {
	border-top: none;
}
ul#cats_tree div.ui-checkbox {
	margin: 0;
}

label.catLabel {
	/*
	margin: -3px 0 -3px -3px;
	padding: 2px 0;
	*/
	margin: 0;
	padding: 0;
	border: none;
}

label.catLabel > span.ui-btn-inner {
	border-top: none;
}

div#catalogues > ul > li.ui-li {
	border-width: 0;
}

div#select_language .ui-collapsible-content,
div#select_material .ui-collapsible-content,
div#select_catalogues .ui-collapsible-content {
	padding: 7px 5px;
	border: none;
	margin: 0 1px 1px 1px;
}
/*
div#catsHitsCnt {
	margin: 1em;
}
*/

span .ui-li-count.cnt {
	width: auto;
	margin-top: 2px;
	margin-left: 1em;
	/*padding: 0 0.5em;*/
	padding: 0 0.5em 0 0.5em;
	font-size: 0.7em;
	/*font-size: 10px;*/
}

div.CatHits {
	padding: 0;
}

div.CatContainer .ui-collapsible-content {
	padding: 0 0 0.6em 0;
}

div.no_hits,
div.CatHitsFoot {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0.6em 0.6em 0 0.6em;
	/*
	margin-left: -15px;
	margin-right: -16px;
	*/
}

div.CatHitsFoot span.pagination {
	display: none;
}
/*@media all and (min-width: 480px) and (orientation: landscape)  {*/
@media all and (min-width: 597px) {
	div.CatHitsFoot span.pagination {
		display: inline;
	}
}

div.CatContainer li.short,
div.CatContainer li.long {
	border-top: 1px solid #CCCCCC;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}
div.CatContainer div.CatHits div.t:first-child li.short {
	border-top: 0;
}

div.yourSearch {
	margin-top: -1.3em;
	font-size: 0.7em;
	color: #555555;
}

div[name="vkBasket"] {
	/*margin: 1em;*/
}

div#basketFunctsContainer div.ui-input-text,
div#basketFunctsContainer div.ui-submit {
	margin: 0.5em;
}
div#basketFunctsContainer div.ui-input-text {
	margin-bottom: 0;
}
div#basketFunctsContainer input[type="text"] { 
	font-weight: normal;
}

div[name="vkBasketHits"] div.vkHits {
	margin: 2em 0 2em 0;
}
div[name="vkBasketHits"] li.short,
div[name="vkBasketHits"] li.long {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 0;
	border-left: 1px solid #CCCCCC;
}
div[name="vkBasketHits"] li.short {
	border-radius: 5px 5px 0 0;
}
div[name="vkBasketHits"] a.basket {
	border-radius: 0 5px 0 0;
}
/*
div[name="vkBasketHits"] div.t:first-child {
	border-top: 1px solid #CCCCCC;
}
*/

/*dt.val>span>a.ui-link,*/
a.externalLink.ui-link,
a.searchLink.ui-link,
a.report_error.ui-link {
	font-weight: normal;
}
a.searchLink.related.ui-link {
	/*font-weight: bold;*/
	border-bottom: dotted 1px #993333;
}
div.extra_info {
	padding: 0;
}

.permalink-popup-content {
	 padding: 15px 7px;
	 background-color: #FFFFFF;
}
div.permalink span.copy-permalink {
	font-size: 0.7em;
}

.basketCatInfo {
	margin-top: -0.5em;
	margin-bottom: 0;
	font-size: 0.7em;
	font-weight: normal;
	color: #555555;
}

li.info,
li.long { 
	background-color: #FCF4E9;
}

div.info {
	font-weight: normal;
	font-size: 0.8em;
}
div.info > a.ui-link {
	font-weight: normal;
}
li.verbundCnt div.info {
	font-size: 1em;
}

li.long dl { 
	font-size: 0.9em;
	margin-top: 0.3em;
	margin-left: 0.3em;
	margin-right: 0.3em;
}

li.long dt { 
}

li.long dd { 
	margin-left: 1.5em;
}

li.long .ui-li-desc {
	white-space: normal;
}

li.short p {
	font-size: 1em;
}

td#catsHitsCnt ul.ui-listview table.hitOverview td {
	font-size: 0.9em;
}

table.hitOverview tr > td.val {
	word-break: break-word;
}

table.hitOverview tr.field:last-child > td {
	border-bottom: none;
}

div.karte,
div.photo,
td.field.karte > div,
td.field.photo > div,
dt.field.karte,
dt.field.photo {
	position: relative;
}
span.zoom {
	background-image: url(/cat/images/zoom.png);
	background-repeat: no-repeat;
	/*
	background-position: -37px -22px;
	width: 13px;
	height: 13px;
	*/
	width: 20px;
	height: 20px;
	position: absolute;
	left: 10px;
	bottom: 10px;
}

/*
div.CatHits li.links {
	padding-bottom: 3px;
}
*/

div.links {
	/*background-color: #FCEFDE;*/
	background-color: #FBFBFB;
	border: 1px solid #CCCCCC;
	border-radius: 0 0 5px 5px;
	display: block;
	min-height: 20px;
	padding: 7px 1px 2px 5px;
	margin-top: 0;
	margin-bottom: 5px;
	/*
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #FDFDFD, #EEEEEE);
	background-image:    -moz-linear-gradient(top, #FDFDFD, #EEEEEE);
	background-image:     -ms-linear-gradient(top, #FDFDFD, #EEEEEE);
	background-image:      -o-linear-gradient(top, #FDFDFD, #EEEEEE);
	background-image:         linear-gradient(top, #FDFDFD, #EEEEEE);
	*/
}
div.links > div {
	display: inline;
	margin-left: 0.8em;
}
div.links > div:first-child {
	margin-left: 0.5em;
}
div.links div.opac.ltr {
	float: right;
	margin-right: 0.5em;
}

div.CatHitsFoot {
	background-color: #FFFFFF;
	padding: 0 2em;
}

img.thumbnail {
	float: left;
	margin-right: 0.8em;
	width: 50px;
	height: 50px;
	margin-top: -5px;
	margin-left: -5px;
	background-repeat: none;
	background-position: center;
}

div.VerbundContainer div.ui-collapsible-content {
	padding: 0;
}

div.bestandBox {
	padding: 0;
	margin: 0 0.7em 1.5em 0.7em;
	border: none;
	background-color: #FFFFFF;
}
div.bestandBox h3 {
	font-size: 0.8em;
}
div.bestandBox > div.ui-header h3 {
	padding-left: 12px;
}
div.bestandBox div.bestand {
	font-size: 0.8em;
}
div.bestandBox > div.ui-content > a.closeBestandCnt {
	margin-bottom: 1.5em;
}

div.bookBox {
	padding: 0.5em;
	border-bottom: 1px dotted #C1C1C1;
}
div.bookBox:last-child {
	padding-bottom: 1.5em;
	border-bottom-left-radius: 0.6em;
	border-bottom-right-radius: 0.6em;
	border-bottom: none;
}
div.bookBox:nth-child(even) {
	background: #FCF2E4;
}
div.bookBox:nth-child(odd) {
	background: #FCF4E9;
}

div.verbundCnt {
	margin: 0;
	padding: 0;
	font-size: 1em;
	border: none;
}
li.verbundCnt > div.info,
div.verbundCnt > div.info {
	padding: 1.5em 1em;
	background-color: #FCF4E9;
	border-bottom-left-radius: 0.6em;
	border-bottom-right-radius: 0.6em;
}
div.verbundCnt div.bookBox:last-child {
	border: none;
}
div.bookBox > div.prop {
}
div.bookBox > div.prop > div:first-child {
	display: table-cell;
	font-weight: normal;
	color: #777777;
}
div.bookBox > div.prop > div:last-child {
	width: 100%;
	display: table-cell;
	padding-left: 15px;
	font-weight: normal;
}

li.myCntCollapsible {
	border: 1px solid #C1C1C1;
}
li.verbundCnt.ui-collapsible-content {
	font-size: 0.7em;
	padding: 0;
	margin: 0;
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}

.ui-btn-active,
#catsHitsCnt div.CatContainer .ui-li:hover > a.ui-collapsible-heading-toggle.ui-btn-up-b,
div.CatContainer > div.ui-collapsible > h3.ui-collapsible-heading > a.ui-btn-up-b,
div.CatContainerXXX > div.ui-collapsible > h3.ui-collapsible-heading > a.ui-btn-up-c {
	color: #111111;
	text-shadow: 0 1px 0 #FFFFFF;
	border: 1px solid #669933;
	border: 1px solid #ADD282;
	background-image: -webkit-linear-gradient(#ADD282, #669933);
	background-image:    -moz-linear-gradient(#ADD282, #669933);
	background-image:     -ms-linear-gradient(#ADD282, #669933);
	background-image:      -o-linear-gradient(#ADD282, #669933);
	/*background-image:         linear-gradient(#ADD282, #669933);*/
	background-image:         linear-gradient(#CEECAA, #ADD282);
}
div.CatContainer > div.ui-collapsible > h3.ui-collapsible-heading > a.ui-btn-hover-b,
div.CatContainerXXX > div.ui-collapsible > h3.ui-collapsible-heading > a.ui-btn-hover-c {
	color: #111111;
	text-shadow: 0 1px 0 #FFFFFF;
	border: 1px solid #669933;
	background-image: -webkit-linear-gradient(#669933, #ADD282);
	background-image:    -moz-linear-gradient(#669933, #ADD282);
	background-image:     -ms-linear-gradient(#669933, #ADD282);
	background-image:      -o-linear-gradient(#669933, #ADD282);
	/*background-image:         linear-gradient(#669933, #ADD282);*/
	background-image:         linear-gradient(#ADD282, #CEECAA);
	/* orig b-theme */ 
	/*
	border: 1px solid #00415e;
	color: #fff;
	text-shadow: 0 1px 0 #194b7e;
	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#5f9cc5), to(#396b9e));*/
	/*
	background-image: -webkit-linear-gradient(#5f9cc5, #396b9e);
	background-image:    -moz-linear-gradient(#5f9cc5, #396b9e);
	background-image:     -ms-linear-gradient(#5f9cc5, #396b9e);
	background-image:      -o-linear-gradient(#5f9cc5, #396b9e);
	background-image:         linear-gradient(#5f9cc5, #396b9e);
	*/
}

.ui-shadow {
	text-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.basket.ui-shadow,
a.menu-s.ui-shadow,
a.settings-s.ui-shadow {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

.ui-focus,
.ui-btn:focus,

a.ui-btn.ui-focus,
.ui-input-text.ui-focus,
.ui-input-search.ui-focus {
	text-shadow: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/*.ui-btn-focus,*/
.ui-btn-active {
	color: #222222;
	text-shadow: 0 1px 0 #FFFFFF;
	border: 1px solid #669933;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ADD282), to(#669933));
	background-image: -webkit-linear-gradient(#ADD282, #669933);
	background-image:    -moz-linear-gradient(#ADD282, #669933);
	background-image:     -ms-linear-gradient(#ADD282, #669933);
	background-image:      -o-linear-gradient(#ADD282, #669933);
	background-image:         linear-gradient(#ADD282, #669933);
}

/*
div#tabs a.ui-btn:focus {
	color: #222222;
	text-shadow: none;
	background-color: #EEEEEE;
	background-image: -webkit-linear-gradient(#FFFFFF, #F1F1F1);
	background-image:    -moz-linear-gradient(#FFFFFF, #F1F1F1);
	background-image:     -ms-linear-gradient(#FFFFFF, #F1F1F1);
	background-image:      -o-linear-gradient(#FFFFFF, #F1F1F1);
	background-image:         linear-gradient(#FFFFFF, #F1F1F1);
}
*/

/*
span.ui-shadow {
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

a.ui-link-inherit:hover div.basketCatInfo,
a.ui-link-inherit:hover {
	color: #669933;
}
*/

#catsHitsCnt div.CatContainer .ui-fullsize .ui-btn-inner {
    font-size: 0.8em;
	color: #222222;
}
#vkBasketHits .ui-btn-text,
#catsHitsCnt div.CatHits .ui-btn-text,
#catsHitsCnt div.CatHitsFoot .ui-btn-text {
	font-size: 0.9em;
	color: #FFFFFF;
}
#vkBasketHits div.CatHitsFoot span.ui-btn-inner,
#catsHitsCnt div.CatHitsFoot span.ui-btn-inner {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
/*#catsHitsCnt a:hover,*/
#vkBasketHits a.closeBestandCnt:hover,
#catsHitsCnt div.CatContainer .ui-li:hover > a.ui-collapsible-heading-toggle,
#catsHitsCnt div.CatHits a.closeBestandCnt:hover,
#catsHitsCnt div.CatHitsFoot li:hover a {
	text-decoration: none;
}

/*
#vkBasketHits div.bestandBox {
	margin: 0.2em 0 0.7em 0;
}
*/
#vkBasketHits ul.VerbundContainer {
	margin-top: 6px;
	margin-bottom: 6px;
}
#vkBasketHits li.verbundCnt > div {
	padding: 0.7em;
	background-color: #FCF4E9;
}

p.title.ui-li-desc {
	line-height: 1.3em;
	max-height: 2.7em;
	white-space: normal;
}
/*
p.title.ui-li-desc:after {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.1) 0px, #fff 100%);
	bottom: 0;
	content: "";
	height: 60%;
	left: 0;
	position: absolute;
    width: 100%;
	z-index: 480;
}
*/

p.addInfo.ui-li-desc.au {
	color: #333333;
	max-height: 1.3em;
	font-style: italic;
	white-space: normal;
}
/*
p.title.ui-li-desc:hover {
	max-height: 100%;
}
*/
a.head > p.title {
	color: #222222;
}

/* Tabs */
/* Begin der neuen skalierbaren Tabs */
#tabsXXX {
	position: relative;
	font-size: 10px;
	background: url(/images/als/tabs/background.png) #F7F7F7 repeat-x 50% bottom;
	float: left;
	width: 100%;
	line-height: normal;
}

#tabsXXX ul.mainlevel {
	padding: 10px 10px 0 10px;
	margin: 0px;
	list-style-type: none;
}

#tabsXXX ul.mainlevel li.tab,
#tabsXXX ul.mainlevel li.active {
	/*float: none;*/
	float: left;
	padding: 0 0 0 9px;
	margin: 0 1px 0 0;
}

#tabsXXX ul.mainlevel li.tab {
	background: url("/images/als/tabs/left.png") no-repeat left top;
}

#tabsXXX a {
	float: none;
	display: block;
	text-decoration: none;
}

#tabsXXX ul.mainlevel li.tab > a {
	color: #333333;
	background: url("/images/als/tabs/right.png") no-repeat right top;
	font-weight: bold;
	padding: 4px 15px 4px 6px;
}

#tabsXXX ul.mainlevel li.tab > a:hover {
	color: #669933;
}

#tabsXXX ul.mainlevel > li.active > a {
	color: #669933;
	background: url("/images/als/tabs/rightActive.png") no-repeat right top;
	font-weight: bold;
	padding: 4px 15px 5px 6px;
}

#tabsXXX .active {
	background-image: url("/images/als/tabs/leftActive.png");
	background-repeat: no-repeat;
	background-position: top left;
}

/* Sub-Tabs */
#tabsXXX ul.sublevel {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	list-style-type: none;
	float: left;
	margin: 0 0 10px 0; 
	/*background: url("tabs/background.png") #FFFFFF repeat-x 50% bottom;*/
	padding: 2px 0 1px 0;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	/*background-color: #FBFBFB;*/
}

#tabsXXX ul.mainlevel > li.active > ul.sublevel {
	display: block;
	background-color: #FDFDFD;
}

/*
#tabsXXX ul.mainlevel > li.active:hover > ul.sublevel {
	display: block;
}
*/

#tabsXXX ul.mainlevel > li.tab:hover > ul.sublevel {
	display: block;
	background-color: #FDFDFD;
	border-top: 1px solid #CCCCCC;
}

#tabsXXX ul.mainlevel li:not([class="active"]):hover ul.sublevel {
	display: block;
	position: absolute;
	z-index: 101;
	/*background-color: #F1F1F1;*/
}

#tabsXXX ul.sublevel li {
	/*border-right: 1px solid #CCCCCC;*/
	float: left;
	padding: 0;
	margin: 0;
}

#tabsXXX ul.sublevel li:first-child {
	margin-left: 10px;
	/*border-left: 1px solid #CCCCCC;*/
}

#tabsXXX .sublevel > li > a {
	font-size: 9px;
	padding: 0;
	margin: 3px 15px 5px 10px;
}

#tabsXXX ul.sublevel > li.sub_tab > a {
	color: #333333;
}

#tabsXXX ul.sublevel > li.sub_tab a:hover {
	color: #669933;
}

#tabsXXX ul.sublevel > li.sub_active a {
	color: #669933;
	text-decoration: underline;
	/*font-weight: bold;*/
}
/* Ende der neuen skalierbaren Tabs */

/* ALS */
/* Search form */
div#formcontent td {
	vertical-align: top;
}
/* Browsing */
ul#tree {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	border: none;
}
ul#tree li.ui-mini span.ui-li-count {
	font-size: 0.8em;
	margin-right: 5px;
	right: 0;
}
ul#tree li.ui-mini a {
	padding-right: 40px;
}
ul#tree span.ui-icon.ui-btn-inline {
	margin-left: 0;
	margin-right: 10px;
}

/* redefined class */
div.sort {
	clear: both;
	float: left;
	padding: 0;
	margin: 0.5em 0;
}
div.sort > span {
	float: left;
	margin-top: 1.2em;
	padding-right: 1em;
}
div.sort div.ui-select {
	float: left;
}
/* END: ALS */
