
/*===============================================================================================*/
/*	HOME																						 */
/*===============================================================================================*/

#content-container-home .col-left {
	width: 475px;
	float: left;
}
#content-container-home .col-right {
	width: 475px;
	float: right;
}


/*	block-ad			*************************************************************************o*/
#content-container-home .block-ad {
	margin-bottom: 10px;
	background-color: #FFF;
}

/*	block-text-white	*************************************************************************o*/
#content-container-home .block-text-white {
	margin-bottom: 10px;
	background-color: #FFF;
}
#content-container-home .block-text-white h2 {
	font-size: 1em;
	color: #506a87;
	font-weight: bold;
	text-transform: uppercase;
	padding: 15px;
	margin: 0;
	border-bottom: 1px #DDD solid;
	position: relative;
}
#content-container-home .block-text-white h2.yellow {
	color: #c8b913;
}
#content-container-home .block-text-white .content {
	padding: 15px;
}
#content-container-home .block-text-white a {
}
#content-container-home .block-text-white .controls {
	top: 6px;
	right: 10px;
	position: absolute;
}
#content-container-home .block-text-white hr {
	color: #DDD;
	background-color: #DDD;
	height: 1px;
	border:none;
}


/*===============================================================================================*/
/*	(ERWEITERTE) SUCHE																			 */
/*===============================================================================================*/

#content-container-erweitertesuche {
	/*text-align: left;
	width: 960px;
	margin-right: auto;*/
}
#content-container-erweitertesuche .block-search table td {
	border: 1px transparent solid; /*ie7hack*/
}
#content-container-erweitertesuche .block-search {
	padding-right: 0; /*scrollbar*/
}
#content-container-erweitertesuche .block-search.logged {
	background-image: url(../CssImagesNew/col-history_bg.gif);
	background-repeat: repeat-y;
	background-position: 585px 0;
}
#content-container-erweitertesuche .search-content {
	width: 510px;
	clear: left;
	float: left;
}
#content-container-erweitertesuche ul.tabs li {
	margin-bottom: 4px;
}
#content-container-erweitertesuche ul.tabs li.last-child {
	margin-bottom: 36px;
}
#content-container-erweitertesuche .panes div {
	display: block;
}
.datepick {
	width: 90px;
	position: relative;
}
.block-datepicker {
	position: relative;
}
.ui-datepicker-trigger {
	top: 11px;
	left: 76px;
	position: absolute;
}
.ui-datepicker-trigger{
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	color: #999;
	display: inline-block;
	text-decoration: none;
	background: transparent;
	border: 0 none;
	line-height: .9em;
}
.ui-datepicker-trigger:before { content: "\f073"; }

.search-content a [class^="icon-"] {
	color: #999;
	font-size: 1.308em;
}

/*	col-history		******************************************************************************/
#content-container-erweitertesuche .col-history {
	width: 356px;/*330+scrollbar*/
	float: right;
	clear: right;
}
#content-container-erweitertesuche .col-history ul, #content-container-erweitertesuche .col-history li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
#content-container-erweitertesuche .col-history ul.navi-history {
	color: #222;
	width: 330px;
}
#content-container-erweitertesuche .col-history ul.navi-history li {
	margin-bottom: 0.769em;
}
#content-container-erweitertesuche .col-history ul.navi-history li.l {
	float: left;
}
#content-container-erweitertesuche .col-history ul.navi-history li.r {
	float: right;
}
#content-container-erweitertesuche .col-history .scroll {
	clear: both;
	height: 480px; /*height erweitertesuche*/
	overflow: auto;/*auto*/
}
#content-container-erweitertesuche .col-history .scroll .contentwrapper {
	width: 330px;
}
#content-container-erweitertesuche .col-history .scroll li a {
	color: #666;
	padding: 0.615em 5px 0.615em 5px;
	text-decoration: none;
	display: block;
}
#content-container-erweitertesuche .col-history .scroll li:hover {
	background-color: #f3f3f3;
}
#content-container-erweitertesuche .col-history .scroll ul {
	background-color: #FFF;
}
#content-container-erweitertesuche .col-history .scroll li {
	border-top: 1px #DDD solid;
}
#content-container-erweitertesuche .col-history .scroll li.a-icon-left {
}
#content-container-erweitertesuche .col-history .scroll li.a-icon-right {
}
#content-container-erweitertesuche .col-history .scroll li.a-icon-left i {
	font-size: 15px;
	display: block;
	text-align: left;
	float: left;
}
#content-container-erweitertesuche .col-history .scroll li.a-icon-right i {
	font-size: 16px;
	display: block;
	text-align: right;
	float: right;
}
#content-container-erweitertesuche .col-history .scroll li.a-icon-left span {
	display: block;
	margin-left: 2em;
}
#content-container-erweitertesuche .col-history .scroll li.a-icon-right span {
	display: block;
	margin-right: 2em;
}
#content-container-erweitertesuche .col-history h5 {
	color: #666;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: #FFF 0px 1px 0px;
	padding: 2px 5px;
	margin: 0;
	border-top: 1px #DDD solid;
	background-image: url(../CssImagesNew/block-title-white_bg.png);
	background-repeat: repeat-x;
	background-color: #f3f3f3;
}
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 10px; height: 100%; background: #c3c3c3; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 10px; background: #c3c3c3; }
.jspVerticalBar *,
.jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #f3f3f3; position: relative; }
.jspDrag { background: #cfcfcf; position: relative; top: 0; left: 0; cursor: pointer; }
.jspDrag:hover { background: #c3c3c3; }
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #c3c3c3; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #c3c3c3; }
.jspVerticalBar .jspArrow { height: 10px; }
.jspHorizontalBar .jspArrow { width: 10px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #c3c3c3; float: left; height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }

#content-container-erweitertesuche .col-left, #content-container-aktuellecases .col-left {
	width: 712px;
	clear: left;
	float: left;
}
#content-container-erweitertesuche .col-right, #content-container-aktuellecases .col-right {
	width: 239px;
	float: right;
}


/*	expert-filters	******************************************************************************/

#expert-filters #tabs-publikationen {
	padding: 0.769em;
}
#expert-filters .block-filter {
	width: 480px;
	margin-bottom: 6px;
}
#expert-filters .block-filter .all {
	padding: 0.5em 0.5em 0.5em 0.833em;
	background-color: #fbfbfb;
}
#expert-filters .block-filter .all.top {
	border-bottom: 1px #DDD solid;
	/*margin-bottom: 0.5em; NOCH MACHEN!!!*/
}
#expert-filters .block-filter .all.bottom {
	border-top: 1px #DDD solid;
}
#expert-filters #urteilssammlung_filter .all, #expert-filters #buecher_filter .all {
	margin: 0;
}
#expert-filters #urteilssammlung_filter .all.top, #expert-filters #buecher_filter .all.top {
	border: 0px none;
}
#expert-filters .block-filter h5 {
	color: #666;
	/*border-top: 1px #DDD solid;
	border-bottom: 1px #FFF solid;
	background-image: none;*/
}
#expert-filters #urteilssammlung_filter h5, #expert-filters #buecher_filter h5 {
	font-size: 0.846em;
	padding-left: 0.909em;
}
#expert-filters #urteilssammlung_filter dl, #expert-filters #buecher_filter dl {
	padding: 0;
}
#expert-filters #urteilssammlung_filter dd, #expert-filters #buecher_filter dd, #expert-filters #urteilssammlung_filter dt, #expert-filters #buecher_filter dt {
	font-size: 0.846em;
	padding-top:0.364em;
	line-height: 1.3em;
	border-top: 1px #DDD solid; /*border here to top for align*/
}
#expert-filters .block-filter dl {
	padding:0.769em 0;
	margin: 0;
	width: 478px;/*fix accordion-height*/
	background-color: #FFF;
}
#expert-filters .block-filter dl dt {
	font-size: 0.923em;
	float: left;
	text-indent: 0.833em;
	min-width: 32px;
}
#expert-filters .block-filter dl dt input {
	margin: 0 !important;
	padding: 0;
}
#expert-filters #urteilssammlung_filter dt input, #expert-filters #buecher_filter dt input {
	padding-top: 2px !important;
}
#expert-filters .block-filter dl dd {
	margin-left: 32px;
	margin-bottom: 0.308em;
}
#expert-filters #urteilssammlung_filter dl dd, #expert-filters #buecher_filter dl dd {
	/*padding-top:0.455em;IST JETZT BEI ZEILE 179*/
}
#expert-filters .block-filter ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#expert-filters .filter-content table td {
	padding-right: 0.182em;
	padding-bottom: 0.455em;
	vertical-align: top;
}
#expert-filters #expert-search-pane {
	display: none;
}
#sorting-portlet a.selected {
    font-weight: bold;
}
#expert-filters .block-filter p.attachment-link {
	padding-top: 0.25em;
	padding-bottom: 0;
}

/*	block-trefferdetail (dokument)	************************************************************o*/
.block-trefferdetail {
	width: 712px;
	margin-bottom: 10px;
}
.block-tocdetail {
	width: auto;
}
.block-trefferdetail .moremeta {
	color: #222;
	margin-top: 10px;
	padding: 5px 0;
	position: relative;
	cursor: pointer;
}
.block-trefferdetail .moremeta span.arrow {
	width: 13px;
	height: 13px;
	top: 8px;
	left: 15.5em;
	position: absolute;
}
.block-trefferdetail .moremeta.collapse-open span.arrow {
	background: url(../CssImagesNew/collapse_arrow_small_down.gif) no-repeat 0 0;
}
.block-trefferdetail .moremeta.collapse-close span.arrow {
	background: url(../CssImagesNew/collapse_arrow_small_up.gif) no-repeat 0 0;
}
.block-trefferdetail .moremeta.collapse-open {
	border-top: 1px #DDD solid;
}
.block-trefferdetail .moremeta.collapse-close {
	border-top: 1px transparent solid;
}

/*
.block-trefferdetail .hits {
	color: #222;
	padding: 6px 15px;
	text-shadow: #FFF 0px 1px 0px;
	border-bottom: 1px #DDD solid;
	background-image: url(../CssImagesNew/block-title-white_bg.png);
	background-repeat: repeat-x;
	background-color: #f3f3f3;
}



.block-trefferdetail .hits a {
	padding: 0 0.27em 0 0.27em;
}

*/

.block-trefferdetail .list {
	text-shadow: #FFF 0px 1px 0px;
	padding: 25px;
	background-image: url(../CssImagesNew/block-search_bg.png);
	background-repeat: repeat-x;
	background-color: #fafafa;
	border-bottom: 1px #DDD solid;
}
.block-trefferdetail .list td {
}
.block-trefferdetail .list td:first-child, table.meta-table td.first-child {
	color: #666;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	padding-top: 3px;
	text-transform: uppercase;
}

/* Block added by Alexander Kvasz 7/3/2013 Because of new picture in Journal/TOC Ask Gil do find a better solution*/
.block-trefferdetail .list td:first-child td:first-child + td{
    color: #222222;
    text-transform: none;
    font-size: 13px;
    line-height: normal;
}

.block-trefferdetail .list .breadcrumb {
	font-size: 0.846em;
	color: #666;
}
.block-trefferdetail .list .breadcrumb a {
	color: #222;
}
.block-trefferdetail .document {
	padding: 25px;
	background-color: #FFF;
}
.block-trefferdetail .documentBanner {
	background-color: #fafafa;
	border-bottom: 1px #DDD solid;
}
.block-trefferdetail .documentBanner img {
	width: 100%;
}


/*===============================================================================================*/
/*	PUBLIKATIONSLISTE																			 */
/*===============================================================================================*/

/*	content-table */
#content-container-publikationsliste #urteilssammlung_filter.block-filter, #content-container-publikationsliste #buecher_filter.block-filter {
	border-top: 1px #DDD solid;
}
#content-container-publikationsliste .block-filter h3 {
	border-top: 1px #FFF solid;
	border-bottom: 1px #DDD solid;
	border-right: 0px none;
	border-left: 0px none;
	background-image: none;
}
#content-container-publikationsliste .block-filter h5 {
	border-top: 1px #FFF solid;
	border-bottom: 1px #DDD solid;
	background-image: none;
}
#content-container-publikationsliste .block-filter h3 img {
	margin-right: 5px;
	vertical-align:-5%;
}
#content-container-publikationsliste #journals_filter table {
	border-top: 1px #DDD solid;
}
#content-container-publikationsliste table th, #content-container-publikationsliste td {
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
}
#content-container-publikationsliste table th {
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: #FFF 0px 1px 0px;
	padding: 2px 10px;
	margin: 0px;
	border-top: 1px #FFF solid;
	border-bottom: 1px #DDD solid;
	background-color: #f3f3f3;
	white-space: nowrap;
}
#content-container-publikationsliste table tr td {
	/*font-size: 0.923em;*/
	padding: 0.615em 0.769em;
	border-top: 1px #FFF solid;
	border-bottom: 1px #DDD solid;
}
#content-container-publikationsliste table tr:hover td {
	background-color: #EEE !important;
}
#content-container-publikationsliste table tr.odd td {
	background-color: #fafafa;
}
#content-container-publikationsliste table tr td.logo_zeichen {
	padding: 0.385em 0.769em 0.385em 0;
}
#content-container-publikationsliste table tr td.logo_zeichen-r {
	padding: 0.385em 0.769em;
}
#content-container-publikationsliste table tr td.logo_zeichen img, #content-container-publikationsliste table tr td.logo_zeichen-r img {
	max-width: 80px;
	height: auto;
}
#content-container-publikationsliste div.bg-white {
	padding: 15px 8px 8px 15px;
	background-color: #FFF;
}
#content-container-publikationsliste a {
	text-decoration: underline;
}
#content-container-publikationsliste a:hover {
	text-decoration: none;
}
#content-container-publikationsliste tr.link {
	cursor: pointer;
}
#content-container-publikationsliste tr.link a {
	text-decoration: none;
}
#content-container-publikationsliste tr.link a:hover {
	text-decoration: none;
}

/*===============================================================================================*/
/*	AKTUELLE CASES																				 */
/*===============================================================================================*/

/*	content aktuellecases	**********************************************************************/
#content-container-aktuellecases .tabs-nav {
	margin-right: 26px;
	float: left;
}
#content-container-aktuellecases h6 {
	font-size: 1em;
	color: #222;
	font-weight: normal;
	margin: 0 0 10px 0;
}
#content-container-aktuellecases .form-default option {
	color: #222;
	padding: 6px 6px;
}


/*===============================================================================================*/
/*	DOKUMENTE NACHSCHLAGEN																		 */
/*===============================================================================================*/

/*	block-inhaltsverzeichnis (auf reporting)	*****************************************************************o*/
.block-inhaltsverzeichnis {
	/*padding: 15px;
	margin-bottom: 10px;
	background-color: #FFF;
	clear: both;*/
	border-top: 1px #DDD solid;
}
.block-inhaltsverzeichnis h2 {
	font-size: 1.385em;
	color: #222;
	font-weight: bold;
	margin: 0 0 1em 0;
}
.block-inhaltsverzeichnis h3, .block-inhaltsverzeichnis h4 {
	font-size: 13px;
	font-weight: normal;
	text-shadow: #FFF 0px 1px 0px;
	padding: 6px 10px;
	margin: 0;
	border-bottom: 1px #DDD solid;
	background-image: none;
	background-repeat: repeat-x;
	background-color: #f3f3f3;
    cursor: pointer;
	position: relative;
	padding-left: 20px;
	padding-right: 50px;
}
.block-inhaltsverzeichnis h4 {
	padding-left: 35px;
}
.block-inhaltsverzeichnis h3:hover, .block-inhaltsverzeichnis h4:hover {
	background-color: #ebebeb;
}
.block-inhaltsverzeichnis h3.collapsible a,.block-inhaltsverzeichnis h4.collapsible a {
	color: #666;
	text-decoration: none;
}
.block-inhaltsverzeichnis h3.last-child.collapse-close { /*g20110217*/
	border-bottom: 1px #DDD solid;
}
.block-inhaltsverzeichnis h3 span.arrow {
	width: 13px;
	height: 13px;
	top: 8px;
	left: 4px;
	position: absolute;
}
.block-inhaltsverzeichnis h3 span.seite {
	width: auto;
	top: auto;
	left: auto;
	right: 20px;
	position: absolute;
}
.block-inhaltsverzeichnis h4 span.seite {
	width: auto;
	top: auto;
	left: auto;
	right: 20px;
	position: absolute;
}
.block-inhaltsverzeichnis h4 span.bookseite {
	width: auto;
	top: auto;
	left: auto;
	right: 20px;
	position: absolute;
}
.block-inhaltsverzeichnis h3.collapse-open span.arrow {
	background: url(../CssImagesNew/collapse_arrow_small_down.gif) no-repeat 0 0;
}
.block-inhaltsverzeichnis h3.collapse-close span.arrow {
	background: url(../CssImagesNew/collapse_arrow_small_up.gif) no-repeat 0 0;
}
.block-inhaltsverzeichnis h3.collapse-open span.seite { 
	display: inline; 
}
.block-inhaltsverzeichnis h3.collapse-close span.seite {
	display:none;
}
.block-inhaltsverzeichnis h4.collapse-open span.seite { 
	display: inline; 
}
.block-inhaltsverzeichnis h4.collapse-close span.seite {
	display:none;
}
.block-inhaltsverzeichnis a {
	text-decoration: none;
}
.block-inhaltsverzeichnis a:hover {
	text-decoration: underline;
}
.block-inhaltsverzeichnis tr.link {
	cursor: pointer;
}

/*	content-table */
.block-inhaltsverzeichnis table th {
	color: #666;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: #FFF 0px 1px 0px;
	padding: 2px 10px;
	margin: 0px;
	border-top: 1px #DDD solid;
	background-image: url(../CssImagesNew/block-title-white_bg.png);
	background-repeat: repeat-x;
	background-color: #f3f3f3;
	position: relative;
	cursor: pointer;
}
 /*g201100420*/
.block-inhaltsverzeichnis .contentwrapper .contentwrapper h4 {
	padding-left: 55px;
}
.block-inhaltsverzeichnis .contentwrapper .contentwrapper .contentwrapper h4 {
	padding-left: 75px;
}
.block-inhaltsverzeichnis .contentwrapper .contentwrapper .contentwrapper .contentwrapper h4 {
	padding-left: 95px;
}
.block-inhaltsverzeichnis .contentwrapper .contentwrapper .contentwrapper .contentwrapper .contentwrapper h4 {
	padding-left: 115px;
}
.block-inhaltsverzeichnis h4:hover {
	background-color: #ebebeb;
}
.block-inhaltsverzeichnis h4.selectedDoc {
	background-color: #ebebeb;
}
.block-inhaltsverzeichnis h4 span.arrow {
	width: 13px;
	height: 13px;
	top: auto;
	left: 19px;
	position: absolute;
}
.block-inhaltsverzeichnis .contentwrapper .contentwrapper h4.collapsible_issue span.arrow {
	left: 35px;
}
.block-inhaltsverzeichnis .contentwrapper .contentwrapper h4.collapsible_month span.arrow {
	left: 35px;
}
.block-inhaltsverzeichnis .contentwrapper .contentwrapper .contentwrapper h4.collapsible_issue span.arrow {
	left: 55px;
}
.block-inhaltsverzeichnis .contentwrapper .contentwrapper h4 span.arrow {
	left: 40px;
}
.block-inhaltsverzeichnis .contentwrapper .contentwrapper .contentwrapper h4 span.arrow {
	left: 60px;
}
.block-inhaltsverzeichnis .contentwrapper .contentwrapper .contentwrapper .contentwrapper h4 span.arrow {
	left: 80px;
}
.block-inhaltsverzeichnis .contentwrapper .contentwrapper .contentwrapper .contentwrapper .contentwrapper h4 span.arrow {
	left: 100px;
}
.block-inhaltsverzeichnis h4.collapse-open span.arrow {
	background: url(../CssImagesNew/collapse_arrow_small_down.gif) no-repeat 0 0;
}
.block-inhaltsverzeichnis h4.collapse-close span.arrow {
	background: url(../CssImagesNew/collapse_arrow_small_up.gif) no-repeat 0 0;
}
.block-inhaltsverzeichnis h4 span.docbegin {
	width: 18px;
	height: 18px;
	left: 4px;
	position: absolute;
}
.block-inhaltsverzeichnis h4 span.docbegin {
	background: url(../CssImagesNew/icon_toc.png) no-repeat 0 0;
}
.block-inhaltsverzeichnis table td {
	padding: 0.615em;
	border-bottom: 1px #DDD solid;
}
.block-inhaltsverzeichnis .monthcontent table td.first-child {
	padding-left: 75px;
}
.block-inhaltsverzeichnis table td.first-child {
	padding-left: 55px;
}
.block-inhaltsverzeichnis table td.last-child {
	text-align: right;
	padding-right: 20px;
}
.block-inhaltsverzeichnis table td.selectedDoc {
	background-color: #fff7b2 !important;
}
.block-inhaltsverzeichnis table tr.odd td {
	background-color: #fafafa;
}
.block-inhaltsverzeichnis table tr:hover td {
	background-color: #ebebeb;
}
.block-inhaltsverzeichnis table tr.summe td {
	border-top: 1px #777 solid;
	white-space: nowrap;
}