body {
	background-color: #F1EDDE;
	color: #40382E;
	font-family: Arial;
	font-size: 12px !important;
    line-height: normal !important;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 17px;
	font-weight: bold;	
	color: #40382E;
	margin-top: 0px;
}

h3 {
	font-size: 13px;
	font-weight: bold;
	color: #40382E;
}

h4 {
	font-size: 16px;
	font-weight: normal;
}

p {
	text-align: justify;	
}

table td, table th {
    padding: 2px; /* cellpadding */
    vertical-align: top;
}

#main_wrapper {
	width: 922px;
	margin: 0px auto;
}

#main_wrapper_popup {
	width: 700px;
	margin: 0px auto;
}

#main_distance_wrapper {
	margin: 25px 0 25px 0;
}

#main_bg_color {
	/*background-color: #fff;*/
}

#navi_wrapper {
	height: 45px;
	background-color: #c9c0bd;
}

#header_img_wrapper {
	margin-top: 15px;
	padding-left: 12px;	
	border: none;	
}

#header_img_wrapper a img {
	border: none;
}

#main_navi {
	height: 45px;	
	list-style: none;
	margin: 0;
	padding: 0;
}

#main_navi li {
	height: 30px;
	text-transform: uppercase;
	padding: 0 20px 0 20px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-top: 15px;	
}

#main_navi li a {
	text-decoration: none;
	color: #fff;
	font-size: 18px; 
}

#logo_wrapper {
	margin-top: 15px;
	padding-bottom: 5px;
	padding-left: 12px;		
}

#header_wrapper {
	background: #fff;
}

#content_wrapper {
	padding-bottom:12px;
	background: #fff;
}

#content_bereich {
	padding: 0px 12px 0 12px;	    
}

#content_bereich_detail {
	
}

#filter_wrapper {
	float: left;
	width: 257px;
	margin-right: 25px;	
    margin-left: 14px;
}

#filter_output_wrapper {
	float: left;
	width: 590px;
	margin-left:0px;
}

#filter_output_wrapper_detail {
	float: left;
  	width: 97.5%;
	margin-left:10px;
	margin-right: 10px;
}

#search_navi {
	margin-top: 20px;	
	margin-bottom: 5px;
	float: left;
	width: 60%;	
}

#search_navi_large {
	margin-top: 20px;	
	float: left;	
}

#search_navi_large_bottom {
	margin-top: 10px;	
	float: left;	
}

#search_navi a {
	border: none;
}

#search_info_detail {
	float: left;
}

#header_wrapper_popup {
	height: 25px;
	background-color: #c9c0bd;
	color: #fff;
	font-size: 18px; 
	padding: 10px;
}

#print_footer {
	margin: 10px 0 10px 0;
}

#footer_wrapper {
    margin-top: 10px;
    padding-bottom: 20px;
	width: 920px;
	position: absolute;
}	

#footer_left {
	position: absolute;
	bottom: 10px;
	left: 10px;
}

#footer_right {
	position: absolute;
	bottom: 10px;
	right: 10px;
		
}
.bold {
	font-weight: bold;
}
.uppercase {
	text-transform: uppercase;
}


#footer_right {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.filter_wrapper {
	margin-top: 20px;
	float: left;
	width: 100%;	
}

.filter_list 
{
    background-color: #C4C1C5;
	padding: 5px 5px 5px 5px;
	margin-bottom: 1px;	
	list-style: none;
	font-size: 12px;
}

.filter_list li ul {	
	list-style: none;
}

.filter_list li {
	background-color: #e3dfde;	
	background-repeat: no-repeat;
	background-position: 0 .3em;
	background-position: .5em .3em;
	margin-bottom: 1px;
	padding: 5px 5px 5px 31px;
	font-size: 12px;
}

.filter_list_inner {
	padding: 0;	
}

.filter_list_inner li {	
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding: 2px 0 2px 25px;

}

.filter_list ul {
	margin-left: 10px;
	margin: 0;
}

.filter_header {
	margin-bottom: 10px;
	font-size: 16px;
}

.input_float {
	float: right;
	width: 140px;
	margin-right:3px;
}

.hyperlink 
{
    color: #5574b8;
	cursor: pointer;
}

.clear {
	clear: both;	
	/*height: 0;
	line-height: 0;*/
}

#entries {
	margin-top: 10px;
}

.entry_liste {
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	padding: 10px;
	
}
.nobreak2 {
    page-break-inside: avoid;
}
.entry_leuchtpult {
	/*margin-top: 10px;*/
	float: left;
	width: 128.5px;
	margin-right: 10px;
	border: 1px solid #cccccc;
	padding: 10px;
	height: 120px;
}
.entry_detail 
{
    width: 870px;
    position: relative;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
}

.checkbox {
	height: 100%;
	margin-right: 4px;
	background: #ffffff;
	border: 1px solid #cccccc;
	width: 5%;
	float: left;
	padding: 10px;
}

.imagebox {
	height: 100%;
	text-align: center;
	margin-right: 4px;
	background: #ffffff;
	border: 1px solid #cccccc;
	width: 20%;
	float: left;
	padding: 10px;
}

.imagebox_leuchtpult {
	height: 150px;
	text-align: center;
	width: 100%;
	height: 80%;
}

.textbox {
	height: 100%;
	width: 60%;
	background: #ffffff;
	border: 1px solid #cccccc;
	float: left;
	padding: 10px;
}

.detail_textbox {
	width: 100%;
	background: #ffffff;
	border: 1px solid #cccccc;
	float: left;
	padding: 10px 0px;

}
.detail_textbox_biblio {
	width: 100%;
	background: #ffffff;
	border: 0px;
	float: left;
	padding: 10px 0px;

}
#upperbar {
    font-size: 12px;
}
.detail_textbox table {
	margin-left: 10px;
	margin-right: 10px;
	width: 97%;
}

.btn_small {
	width: 54px;
    padding: 6px 12px;
	text-align: center;
	border-left: 1px solid #ffffff;
	background: #C4C1C5;
	float: left;
	cursor: pointer;
    color: #ffffff;
    font-size: 12px;
    height: 12px;
    line-height: 12px;
}
.btn_small:hover {

}

.btn_small img{
	text-decoration: none;
	border: 0px;
    margin-top: -2px;
}

.btn_small a{
	text-decoration: none;
	color: #40382E;
    height: 24px;
}

.btn_small_deactivated {
	width: 54px;
	height: 20px;
    padding-top: 4px;
	text-align: center;
	border-left: 1px solid #ffffff;
	background: #DAD6D6;
	float: left;
}

.btn_small_deactivated img{
	text-decoration: none;
	border: 0px;
    margin-top: -2px;
}

.btn_small_deactivated a{
	text-decoration: none;
	color: #40382E;
}

.btn_small_navi {
	width: 62px;
    padding-top: 4px;
	text-align: center;
	border-left: 1px solid #ffffff;
	background: #C4C1C5;
	float: left;
	cursor: pointer;
    color: #ffffff;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
}
.btn_small_navi:hover {

}

.btn_small_navi_record {
    width: 40px !important;
}

.btn_small_navi img{
	text-decoration: none;
	border: 0px;
    margin-top: -2px;
}

.btn_small_navi a{
	text-decoration: none;
	color: #40382E;
    height: 24px;
}

.btn_small_navi_deactivated {
	width: 62px;
    padding-top: 4px;
	text-align: center;
	border-left: 1px solid #ffffff;
	background: #C4C1C5;
	float: left;
	cursor: pointer;
    color: #ffffff;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
}

.btn_small_navi_deactivated img{
	text-decoration: none;
	border: 0px;
    margin-top: -2px;
}

.btn_small_navi_deactivated a{
	text-decoration: none;
	color: #40382E;
}

.btn_large {
	width: 153px;
	height: 20px;
    padding-top: 4px;
	text-align: left;
    padding-left: 10px;
	border-right: 1px solid #ffffff;
	background: #C4C1C5;
	float: left;
	cursor: pointer;
}

.right {
	float: right;
}

.left {
	float: left;
}

.btn_large a{
	text-decoration: none;
	color: #40382E;
}
.btn_large:hover {
	background: #c9c0bd;	
}

.nohover:hover {
	background: #e3dfde;
}

.search_row {
	margin: 0px 5px 0px 5px;
}

.sort_row {
	margin: 10px 5px 0px 5px;
}

.first_row {
	margin-left: 146px;
	width: 244px;
}
.smallselect {
	width: 140px;
	margin-right:3px;
}

.largeselect {
	width: 250px;
	margin-right:3px;
}
.largefield {
	width: 250px;
	margin-right:3px;
}
.select {
	padding-right: 10px;
}
.cell_top {
	vertical-align: top;
}
.center {
	text-align: center;
}
.detail_img {
	margin-right:10px;	
}
.table_title {
	font-weight: bold;
	color: #b3aaa8;
}
.table_titleblack {
	font-weight: bold;
	color: #000000;
}
.input_text {
	padding: 0px;	
	height: 22px;
	width: 200px;
}
.image_btn {
	vertical-align: top;	
}

.zoom_btn {
	vertical-align: top;
}

.mainnavi_btn:hover {
	background: #e3dfde;
}
.suchfeld {	
	float: left;
	margin-right: 10px;
}
.vertical_top {
	vertical-align: top;	
}
.no_border {
	border: none;
}
.margin5r {
	margin-right: 5px;
}
.textlink {
	color: #40382E;
	line-height: 23px;
}

.textlink a{
	color: #40382E;
}

.textlink a:visited{
	color: #40382E;
}
.searched_word {
	color: red;
	font-size: 14px;
	font-weight: bold;
}

#filter_more {
	border: 1px solid #E3DFDE;	
	padding: 5px;	
}

.more_link {
	width:33%;
	float: left;
}

.all_link {
	width:33%;
	float: right;
	text-align: right;
}
.hide_link {
	width:33%;
	float: left;
	text-align: center;
}

.hl_filter_wrapper {
	background-color: #c9c0bd;
	padding: 5px;	
	color: #fff;
	font-size: 16px;
}
.first {
	border-left: none;
}

.last {
	border-right: 1px solid #fff;
}
.textbox_leuchtpult {
	width: 100%;
	text-align: center;	
}

#search_info_wrapper {
	margin-top: 10px;
	padding-top: 5px;
}
.first_leuchtpult {
	margin-left: 0px;
}
.last_leuchtpult {
	margin-right: 0px;
}
.active_viewmode {
    color: #40382E;
}
.sort_head {
	background-color: #c9c0bd;
	padding: 5px;	
	color: #fff;
	font-size: 16px;
	width: 110px;
}
.sort_select {
	width: 202px;
	height: 22px;
}

.tooltip{
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#fdfdfb;
    padding:5px;
    border:1px solid #c9c0bd;
    width:150px;
	height: 100px;
}

.tooltip p{
    margin:0;
    padding:0;
    color:#40382E;
    background-color:#fff;
    padding:1px 7px;
}

#more_btn {
    position: absolute;
	width: 64px;
    height: 10px;
	line-height: 10px;
	text-align: center;
    font-size: 10px;
    /*right: 10px;*/
    right: 35px;
	background: #C4C1C5;
	color: #ffffff;
	text-decoration: none;
    padding-top: 4px;
    padding-bottom: 4px;
    /* padding-left: 20px;
    padding-right: 20px; */
    vertical-align: baseline;
}

#close_btn {
    position: absolute;
	width: 64px;
    height: 10px;
	line-height: 10px;
	text-align: center;
    font-size: 10px;
    right: 35px;
	background: #C4C1C5;
	color: #ffffff;
	text-decoration: none;
    padding-top: 4px;
    padding-bottom: 4px;
    /* padding-left: 5px;
    padding-right: 5px; */
    vertical-align: baseline;
}

#close_btn:hover {
	text-decoration: underline !important;
}

#more_btn:hover {
	text-decoration: underline !important;
}

#more_text {
	display: none;
}
.help {
	float: right;
	margin-right: 10px;
}

#viewmode {
	margin-top:20px;
	text-align:right;
	display: inline;
	border: 1px solid #e3dfde;
}

.sort_wrapper {
	margin-top:20px;
	
}

.home_pic_wrapper {
	margin-bottom: 10px;	
}

.collection_wrapper_img {
	float: left;
	width: 250px;	
}

.collection_wrapper_text {
	float: left;
	width: 590px;
	margin-left:15px;
}
.minheight {
	height: 50px;
}
.headimg {
	margin: 0 10px 0 10px;
}
.text {
	margin-left: 150px;
	margin-bottom: 30px;
}
#prenav {
	width: 100%;
}
.last_liste {
	margin-bottom: 0px;
}
.catalog_category {
    color: #b5b5b5;
    font-weight: bold;
    margin-top: 12px;
}
.catalog_category_artist {
    color: #40382e;
    font-weight: normal;
}
.catalog_toggle {
    display: block;
    cursor: pointer;
    width: auto;
    height: auto;
    margin-left: 0;
    vertical-align: baseline;
    line-height: 18px;
}
.catalog_active-toggle .catalog_toggle-icn {
    background-position: -64px -16px;
}
.catalog_toggle-icn {
    background: transparent url("../js/jquery-ui-1.10.3.custom/css/albertina_sammlungen/images/ui-icons_1a171b_256x240.png") -32px -16px no-repeat;
    width: 16px;
    height: 16px;
    position: relative;
    display: inline-block;
    top: 3px;
    margin-left: 5px;
    vertical-align: baseline;
    line-height: 16px;
}
.catalog_togglearea {
    line-height: 18px;
    display: none;
}
.openseadragon {
    background: none rgb(248, 248, 248);
}

#accordion_as_weiter .ui-state-default.special-acc {
    background-color: #E5E3E5 !important;
}