@import url("https://www.ub.uni-heidelberg.de/cdn/font-awesome/4.5.0/font-awesome.css");
@media all {  
/* CSS-Anweisungen, die in der Haupt-CSS-Datei geändert werden müssten 
* Bitte möglichst entschlacken, ist einfach von URZ-Seite geklaut und              
* * ein bisschen angepasst. */

html {
	overflow: auto;
}
body {
	overflow: hidden;
}
#page_margins {
	width: 90%;
	max-width: 980px;
}
.ym-skiplinks {
	display: none;
}
.col1 {
	border: 0 solid;
	float: left;
	margin: 0;
	width: 220px;
}
.col2 {
	border: 0 solid;
	float: right;
	margin: 0;
	width: 220px;
}
.ym-col3,
#col3 {
	border-left: 2px solid #c9c9c9;
	border-right: 1px dashed #999;
	margin: 0 220px;
}
.hidecol2 .ym-col3, .hidecol2 #col3 {
	border-left: 2px solid #c9c9c9;
	border-right: 1px dashed #999;
	margin-left: 220px;
	margin-right: 0;
}
.hidecol2 .ym-col2,
.hidecol2 .col2 {
	display: none;
}
#col1_content {
	overflow: hidden;
	padding: 0 10px 0 0;
}
#col2_content {
	overflow: hidden;
	padding: 0 0 0 20px;
}
#col3_content {
	padding: 0 20px;
}
#text {
	min-height: 500px;
}
#main {
	overflow: hidden;
}
#toggle-nav-button {
	display: none;
	cursor: pointer;
	border: 1px solid #ddd;
}
#toggle-nav-button:hover {
	text-shadow: 1px 1px #ddd;
	box-shadow: 1px 1px #eee;
	border-color: #777;
}
#f-link1,
#f-link2 {
	color: #600;
}

/*Tabelle*/
.tabelle {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.tabelle .thead {
	display: table-header-group;
	width: 100%;
}
.tabelle .tr {
	display: table-row;
	width: 100%;
}
.tabelle .tabellenabsatz {
	background: #efefef;
	padding: 0.5em;
	border: 1px solid #fff;
}
.tabelle .td {
	display: table-cell;
	vertical-align: middle;
	padding: 0.5em;
	background: #efefef;
	border: 1px solid #fff;
}
.tabelle .td_bild {
	display: table-cell;
	width: 67px;
	padding: 0.5em;
	background: #efefef;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
.tabelle .td_text {
	display: table-cell;
	width: 100%;
	padding: 0.5em;
	background: #efefef;
	border-bottom: 1px solid #fff;
	vertical-align: top;
}
.tabelle .th {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	padding: 0.5em;
	background: #dedede;
	border: 1px solid #fff;
}

/***Digi-Listen *****/
.handschriften .td:nth-child(odd) {
	display: table-cell;
	vertical-align: top;
	width: 65px;
	padding: 0.5em;
	background: #efefef;
}
.handschriften .td:nth-child(even) {
	width: 100%;
}



/***ALTE TABELLEN**********************/
#fachinfo_geso,
#fachinfo_nat,
#oeffnungszeiten, 
.aufzaehlung_mit_bild, 
.aufzaehlung_ohne_bild, 
.tabelle {
	display: table;
	table-layout: fixed;
	width: 100%;
}
#oeffnungszeiten h3 {
	margin-top: 0;
	padding: 0;
}
#fachinfo_geso .tr,
#fachinfo_nat .tr,
#oeffnungszeiten .tr, 
.aufzaehlung_mit_bild .tr, 
.aufzaehlung_ohne_bild .tr, 
.tabelle .tr {
	display: table-row;
	width: 100%;
}

/*Ausblenden der Öffnungszeiten während der SChließung wg. Corona*/
/*
#oeffnungszeiten {
display: none !important; 
} 
*/

#fachinfo_geso .td,
#fachinfo_nat .td {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	padding: 0.5em;
	background: #efefef;
	border: 1px solid #fff;
}
.tabelle .th {
	display: table-cell;
	padding: 0.5em;
	font-weight: bold;
	border: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.tabelle .td {
	display: table-cell;
	padding: 0.5em;
	background: #efefef;
	border: 1px solid #fff;
	border-bottom: 1px solid #fff;
	vertical-align: top;
}
.linkbox .tabelle .td {
	display: table-cell;
	padding: 0em;
	border: none;
	background: #efefef;
}
.tabelle .td_icon {
	display: table-cell;
	width: 40px;
}
.linkbox .td {
	width: 100% !important;
}
.td_icon i {
	color: #900;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 15px;
}
#oeffnungszeiten .td {
	display: table-cell;
	width: 50%;
	vertical-align: top;
	padding: 0.5em;
	background: #efefef;
	border-bottom: 0.5em solid #fff;
}
.aufzaehlung_mit_bild .td:nth-child(even) {
	display: table-cell;
	width: 75px;
	padding: 0.5em;
	background: #efefef;
	border-bottom: 0.5em solid #fff;
}
.aufzaehlung_mit_bild .td:nth-child(odd) {
	display: table-cell;
	vertical-align: top;
	width: 100%;
	padding: 0.5em;
	background: #efefef;
	border-bottom: 0.5em solid #fff;
}
.aufzaehlung_ohne_bild .td {
	display: table-cell;
	vertical-align: top;
	width: 100%;
	padding: 0.5em;
	background: #efefef;
	border-bottom: 0.5em solid #fff;
}
#heibibRecherche {
	width: 55%;
	background-color: rgb(239,239,239);
	border: 1px dotted silver;
	padding: 0 1% 1em 1%;
	margin: 1em 0;
}
#heibibRecherche .search-form {
	padding: 0 !important;
	width: 95%;
}
#hb-intro-eintragen {
	margin-top: 0 !important;
	width: 100%;
	float:left;
	clear:none;
	padding: 15px 5px 15px 5px;
}
#hb-intro-info {
	margin-top: 0 !important;
	width: 100%;
	float:left;
	clear:none;
	padding: 15px 5px 15px 5px;
}
#heibib_logo {
	float: right;
}
#adressright {
	float: left;
	width: 50%;
}
#adressleft {
	float: left;
	width: 50%;
}
#luther_texte {
	width: 100%;
	display: block;
	overflow: hidden;
}
.weimarer_ausgabe {
	width: 25%;
	float: left;
}
.weimarer_ausgabe img {
	width: 90%;
	float: left;
}
.kunsttabelle {
	display: table;
	table-layout: fixed;
	font-family: Georgia;
	color: #900;
	border-collapse: separate;
	border-spacing: 10px;
	width: 100%;
	max-width: 632px;
}
.kunsttabelle_gross {
	font-size: 1.2em !important;
}
.kunsttabelle .tr {
	display: table-row;
	width: 100%;
}
.kunsttabelle .td {
	display: table-cell;
	border: 1px solid #ccc;
	max-width: 300px;
}
.kunsttabelle .kunst_vorschau {
	width: 100px;
	height: 100px;
}
.kunsttabelle .kunst_text {
	background-repeat: no-repeat;
	max-width: 200px;
	width: 100%;
	height: 100px;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.kunsttabelle .kunst_text span {
	margin-left: 0.8em;
	margin-right: 0.5em;
}
.kunsttabelle a {
	text-decoration: none;
	display: flex;
}

/*******Definitionslisten*******/
/****Notationen******/
.notationsliste, .notationsliste_uebersicht {
	margin-left: 0 !important;
}
.notationsliste dl {
	margin-bottom: 0 !important;
	margin-top: 0.5em !important;
}
.notationsliste dt, 
.notationsliste dd, 
.notationsliste_uebersicht dd, 
.notationsliste_uebersicht dt {
	padding: 3px;
}
.notationsliste_uebersicht dt {
	float: left;
	font-weight: 100;
	margin-right: 0.5em;
	min-width: 120px;
	max-width: 200px;
	color: #000;
}
.notationsliste dt, 
.notationsliste dd {
	float: left;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 5px 0 5px 5px;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}
.notationsliste dt {
	background: #D8D8D8;
	color: #000;
}
.notationsliste dd dl dt, 
.notationsliste dd dl dd, 
.notationsliste dd dl dd dl dt, 
.notationsliste dd dl dd dl dd, 
.notationsliste dd dl dd dl dd dl dt, 
.notationsliste dd dl dd dl dd dl dd, 
.notationsliste dd dl dd dl dd dl dd dl dt, 
.notationsliste dd dl dd dl dd dl dd dl dd {
	margin-left: -6px;
}
/* einen Clearfix für Folge-dd-Elemente */
.notationsliste dd::after {
	clear: left;
	content: " ";
	display: block;
}

/********** Ausstellung Galerie *********/
.ausstellung_gallerie {
	border-bottom: 1px solid silver;
	/*border-top: 1px solid silver; */
	margin-bottom: 2em;
	padding: 15px;
}
.ausstellung_gallerie img {
	border: 1px solid #b0b0b0;
	padding: 5px;
	margin: 0em 10px 0.5em 0px;
}
.ausstellung_gallerie img.hochformat {
	height: 100px;
	width: auto;
}
.ausstellung_gallerie img.querformat {
	height: auto;
	width: 100px;
}
.upto-full-width {
	max-width: 100%;
	max-width: 450px;
}

/** Virtuelle Ausstellung 'Juden an der Universität' **/
.rtl {
  unicode-bidi: bidi-override; 
  direction: rtl;
  text-align: right;
} 

.ltr {
  unicode-bidi: embed;
  direction: ltr;
}

/** ORCID-Button **/
#connect-orcid-button {
	border: 1px solid #D3D3D3; 
	padding: .3em; 
	background-color: #fff; 
	border-radius: 8px; 
	text-align:left; 
	box-shadow: 1px 1px 3px #999; 
	cursor: pointer; 
	color: #999; 
	font-weight: bold; 
	font-size: .8em; 
	line-height: 16px; 
	vertical-align: middle;
}
#orcid-id-icon {
	float:left; 
	margin-right:5px;
	width:24px;
	height:24px;
}

}

/*****************************************/
@media screen and (min-width:761px) {
#col1 {
	display: block !important;
}
#naviMainContainer {
	display: block !important;
}
.roundbox_white_left {
	display: block !important;
}
#institutslogo_rwd {
	display: none !important;
}
}
/******Tablet*********/
@media screen and (max-width:642px) {
.kunsttabelle {
	border-spacing: 0;
}
.kunsttabelle .td {
	width: 98%;
	float: left;
	margin-bottom: 10px;
}
}
@media screen and (max-width:760px) {
#page {
	padding: 0 !important;
}
#naviHor {
	display: none;
}
#main {
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	margin: 0;
	padding-top: 0;
}
#main #col1 {
	background-color: #fff;
	width: auto;
	margin-bottom: 3em;
	padding: 0 1em 1em 0;
	-webkit-flex: 1;
	/* flex: 1; */
	-webkit-order: 1;
	order: 1;
	-webkit-box-shadow: 0px 7px 24px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 7px 24px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 7px 24px 0px rgba(0,0,0,0.75);
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
#col1_content {
	overflow: visible;
	padding-right: 0 !important;
	padding-left: 1.5em;
}
#main #col2 {
	padding: 0 1em 0 0;
	-webkit-flex: 3;
	/* flex: 3; */
	-webkit-order: 3;
	order: 3;
	min-height: 100px !important;
	width: auto;
}
#col2_content {
	overflow: hidden;
}
#main #col3 {
	padding: 0 1em 0 0;
	-webkit-flex: 2;
	/* flex: 2; */
	-webkit-order: 2;
	order: 2;
	width: auto;
	margin: 0 !important;
	border: none;
}
#col3_content {
	overflow: hidden;
	padding-right: 0 !important;
}
/*       dt:nth-of-type(even), dd:nth-of-type(even) {
	background-color: green !important;
}
*/
.zweispaltiglinks, 
.zweispaltigrechts {
	width: 100%;
	padding: 0;
	margin: 0;
}
/********Digiaufzählungen, muss noch von Florian geändert werden ****/
.mit-thumbnail .td {
	float: none !important;
}
/*******************************************************************/
.tabelle .td, 
.tabelle .th {
	width: 97%;
	float: left;
}
.tabelle .block_rwd {
	display: block;
	width: 100%;
	height: 100%;
}
#fachinfo_geso .td,
#fachinfo_nat .td {
	width: 100%;
	float: left;
}
#fachinfo_geso a,
#fachinfo_nat a {
	display: block;
	width: 100%;
	height: 100%;
}
#oeffnungszeiten .td {
	width: 100%;
	float: left;
}
#oeffnungszeiten .td:nth-child(odd) {
	border-bottom: none;
}
#heibibRecherche {
	width: 100%;
	float: left;
}
#hb-intro-eintragen {
	width: 100%;
	float: left;
}
#hb-intro-info {
	width: 100%;
	float: left;
}
#digiSuche {
	display: block;
	text-align: left;
}
.tabback2 {
	width: 100%;
}
#adressright {
	width: 100%;
}
#adressleft {
	width: 100%;
}
/***********Oberste Navi********/
#topBarInstitute {
	height: auto;
	min-height: 25px;
	display: flex;
	display: -webkit-flex;
}
#topBarInstitute a {
	margin-left: 0;
	position: relative;
	display: none;
}
ul.ym-skiplinks {
	justify-content: center;
	margin-left: auto !important;
	margin-right: auto !important;
	display: inline;
	padding-left: 0 !important;
}
.ym-skiplinks a {
	color: #fff !important;
	display: block !important;
	width: 100%;
}
.ym-skiplinks li {
	padding: 0em 0.3em 0em 0.3em;
	font-weight: 700;
	font-size: 1.3em;
}
.ym-skiplinks a:hover {
	text-decoration: none !important;
}
.ym-skiplinks a.ym-skip:focus, 
a.ym-skiplinks .ym-skip:active {
	background: #900;
	border-bottom: 0px #000 solid;
	padding: 0;
}
.ym-skiplinks a.ym-skip:focus, 
.ym-skiplinks a.ym-skip:active {
	background: #900;
	border-bottom: 0px #000 solid;
	padding: 0;
}
ul.ym-skiplinks li {
	list-style: outside none none;
	float: left;
	color: #fff;
	display: inline;
}
.keyVisual {
	/*              background: url(http://www.ub.uni-heidelberg.de/test/responsive/ub-logo_760px.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0 auto !important;
	overflow: hidden;
	text-align: center;
*/
	display: none;
}
ul.ym-skiplinks li:nth-child(2) {
	/*display: none;
*/
}
a.ym-skip::after {
	/*content: url('menu-2x.png');
*/
}
/***********UB-Logo************/
.institutslogo {
	display: none;
}
#institutslogo_rwd {
	display: initial;
}
#institutslogo_rwd img {
	display: none;
}
/*Testserver-Icon*/
#institutslogo_rwd a img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 150px;
}
#greyBar {
	margin-bottom: 1.5em;
}
/*****ausklappbare Navigation**/
#naviMainContainer {
	padding: 0 !important;
}
#naviMainContainer ul li {
	width: 46%;
	float: left;
	margin-bottom: 0.4em;
}
#naviMainContainer ul li:nth-child(odd) {
	margin-right: 2.5%;
}
#naviMainContainer ul li a {
	background-color: #b5152b;
	color: #fff !important;
	font-weight: 700;
	display: block;
	padding-left: 0.5em !important;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	padding-right: 0em !important;
}
#naviMainContainer ul li a:hover {
	background-color: #b5152b;
}
#naviMainContainer a.current,
#naviMainContainer a.current:hover {
	background-color: #b5152b;
}
#heidisuch {
	width: 100% !important;
	background-color: #fff !important;
	font-size: 1.2em !important;
	padding: 0 !important;
}
#heidisuch form {
	padding: 0 !important;
}
/*********Suchschlitz**********/
#heidisuch .inputSearchTop {
	height: 35px;
	width: 94% !important;
	float: left;
	margin-right: 0 !important;
	border: 1px solid #bbb;
	background: #efefef none;
	padding-left: 1% !important;
}
#heidisuch .inputSearchRightButton {
	height: 39px;
	float: left;
	width: 20%;
	background-size: 100%;
	background: #b5152b;
	padding: 0 !important;
}
#heidisuch label {
	font-size: 1em;
	margin-right: 0.5em;
}
#heidisuch input[type='checkbox']:checked, 
#heidisuch input[type='checkbox']:not(:checked), 
#heidisuch input[type='radio']:checked, 
#heidisuch input[type='radio']:not(:checked) {
	background: transparent;
	position: relative;
	visibility: hidden;
	display: none;
	margin: 0;
	padding: 0;
}
#heidisuch input[type='checkbox'] + label, 
#heidisuch input[type='radio'] + label {
	cursor: pointer;
}
#heidisuch input[type='checkbox']:checked + label::before, 
#heidisuch input[type='checkbox']:not(:checked) + label::before, 
#heidisuch input[type='radio']:checked + label::before, 
#heidisuch input[type='radio']:not(:checked) + label::before {
	content: ' ';
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	position: relative;
	top: 7px;
	border: 1px solid #bbb;
	background: #efefef;
	margin-right: 0.2em;
	box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.1);
}
#heidisuch input[type=radio]:checked + label::before,
#heidisuch input[type=radio]:not(:checked) + label::before {
	border-radius: 30px;
}
#heidisuch input[type='checkbox']:checked  + label::before,
#heidisuch input[type='radio']:checked  + label::before {
	background: #7b7b7b;
	box-shadow: inset 0 0 0 2px white;
}
/********Schnelleinstieg*******/
.roundbox_white_left {
	background-color: #fff;
	margin: 0 !important;
	padding: 0 !important;
}
/*       .roundbox_white_left h4 {
	color: #900;
	font-weight: normal;
	line-height: 1.2em;
	font-size: 1.5em;
	border-bottom: 1px solid #bbb;
	padding-bottom: 0.2em;
	margin-bottom: 0.5em;
}
*/
.roundbox_white_left h4 {
	display: none;
}
.roundbox_white_left ul {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
.roundbox_white_left ul li {
	margin-bottom: 0.4em !important;
}
.roundbox_white_left ul li a {
	display: block;
	background-color: #b5152b;
	color: #fff !important;
	font-weight: 700;
	text-decoration: none !important;
	padding: 0.8em 0 0.8em 0.5em;
	min-height:30px;
}
.roundbox_gray_left,
.roundbox_white_left, 
.roundbox_gray_right {
	border: none !important;
}
.roundbox_white_left ul li.fz span {
	width: 10% !important;
}
.roundbox_white_left ul li.fz a {
	width: 80% !important;
	background-color: #fff;
	display: block;
	text-decoration: none !important;
	padding: 1em;
}
.roundbox_white_left ul li {
	width: 49%;
}
.roundbox_white_left ul li:nth-child(odd) {
	margin-right: 1%;
}
.navilast {
	display: none;
}
.fz {
	display: none;
}
/********Facebook*************/
#social-media-links {
        display:flex;
        flex-direction:row;
	width:100%;
	clear:both;
        margin-top:15px;
        margin-bottom:15px;
}

#social-media-links > a > img {
        height:36px;
        margin-right:15px;
}

#facebook-link {
	width:100%;
	clear:both;
}

/***********Content************/
#text .imgRight {
	width: 100%;
}
#text .imgRight img {
	float: left;
	margin-right: 0.5em;
}
#text .imgRight br {
	display: none;
}
#text ul.ohne li {
	width: 49%;
	float: left;
	margin-bottom: 1.5em;
}
#text ul.ohne li:nth-child(odd) {
	margin-right: 2%;
}
#text ul.ohne li h2 {
	margin: 0 !important;
	padding: 0 !important;
}
#text ul.ohne li h2 {
	display: block;
	background-color: #efefef;
	padding: 1em !important;
}
#text ul.ohne li h2 a {
	display: block;
	text-decoration: none;
}
.beispielImg {
	width: 100%;
	height: auto;
}
#page_margins {
	width: auto;
}
.hidecol2 #col3 {
	border: 0 solid;
	margin-left: 0;
	margin-right: 0;
}
.hidecol2 .col2 {
	display: none;
}
#contentbegin {
	left: 0;
	position: relative;
	top: 0;
}
.ym-skip {
	left: 0;
	position: relative;
	top: 0;
}
#text {
	min-height: 0;
}
#naviMainContainer a {
	display: block;
	width: 100%;
	color: #000;
	background-color: #fff;
}
#naviMainContainer {
	padding: 0;
	line-height: 0px;
	width: auto;
	float: none;
}
#universitaet {
	min-width: 0;
	height: 30px;
}
#universitaet img {
	width: 100%;
	max-width: 418px;
	height: auto;
}
h1 {
	font-size: 1.5em;
	line-height: 1.2em;
	color: #900;
	font-weight: normal;
	margin: 0px 0px 10px -5px;
	padding: 5px;
	border-bottom: 1px solid #bbb;
}
#sprungmarken {
	padding: 5px;
}
#sprungmarken a {
	color: #FFF;
}
#sprungmarken li {
	color: white;
}
.topVariabel {
	display: none;
}
.ym-error {
	margin-left: 0;
}
/* Mehrspaltige Layouts */
.zweispaltig .zweispaltiglinks {
	float: none
}
.zweispaltig .zweispaltigrechts {
	padding-left: 0;
}
#col1 {
	display: none;
}
/***********Blog***************/
div.newsdat:nth-child(5) {
	display: none;
}
div.newshead:nth-child(5) {
	display: none;
}
div.newsdat:nth-child(6) {
	display: none;
}
div.newshead:nth-child(6) {
	display: none;
}
div.newsdat:nth-child(7) {
	display: none;
}
div.newshead:nth-child(7) {
	display: none;
}
div.newsdat:nth-child(8) {
	display: none;
}
div.newshead:nth-child(8) {
	display: none;
}
div.newsdat:nth-child(9) {
	display: none;
}
div.newshead:nth-child(9) {
	display: none;
}
div.newsdat:nth-child(10) {
	display: none;
}
div.newshead:nth-child(10) {
	display: none;
}
.weiternews a {
	display: block;
	background-color: #900;
	color: #fff;
	font-weight: 700;
	padding: 0.7em;
	text-decoration: none;
	text-align: center;
}
/********Alles zum Thema******/
.bullet_rechts {
	display: none;
}

/*            .headlineRightColumn {
	display: none;
}
.boxRightColumn:last-child {
	display: none;
}
*/
/*Darstellung für Tabellen - für jede Tabelle einzeln zu ändern*/
.tabelle_kopf, 
.tabelle_kopf .th, 
.tabelle_kopf .tr, 
.tabelle_kopf .td {
	display: block;
}
.tabelle_kopf .th {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.tabelle_kopf .td {
	border: none;
	border-bottom: 1px solid #ddd;
	position: relative;
	padding-left: 40%;
	width: 60%;
}
.tabelle_kopf .td:nth-of-type(1) {
	border-top: 5px solid #fff;
}
.tabelle_kopf .td:before {
	position: absolute;
	top: 6px;
	left: 6px;
	padding-right: 10px;
	white-space: nowrap;
	font-weight: bold;
	white-space: pre;
}
/*Hier kommen die Bezeichnungen der einzelnen Kopfzeilen für alle Tabellen hin*/
/*allg/litrech/katalog.de.html*/
.alphab_katalog .td:nth-of-type(1):before {
	content: "Sie suchen ...";
}
.alphab_katalog .td:nth-of-type(2):before {
	content: "Benutzen Sie ...";
}
.alphab_katalog .td:nth-of-type(3):before {
	content: "Weitere \AInformationen";
}
.alphab_katalog .td:nth-of-type(3) {
	min-height: 30px;
}
/*Größenanpassung wegen der Verteilung auf 2 Zeilen*/
/*allg/benutzung/bereiche/gelehrtenbibliotheken.de.html*/
.gelehrten_bibliotheken .td:nth-of-type(1):before {
	content: "Name";
}
.gelehrten_bibliotheken .td:nth-of-type(2):before {
	content: "Sammel-\Aschwerpunkt";
}
.gelehrten_bibliotheken .td:nth-of-type(3):before {
	content: "Umfang";
}
.gelehrten_bibliotheken .td:nth-of-type(4):before {
	content: "In der UB seit";
}
.gelehrten_bibliotheken .td:nth-of-type(5):before {
	content: "Signatur";
}
.gelehrten_bibliotheken .td:nth-of-type(6):before {
	content: "Nachweis";
}
.gelehrten_bibliotheken .td:nth-of-type(2) {
	min-height: 30px;
}
/*Größenanpassung wegen der Verteilung auf 2 Zeilen*/
/*/
helios/kataloge/digihilf.de.html*/
.digihilfe .td:nth-of-type(1):before {
	content: "Kartenbeispiel";
}
.digihilfe .td:nth-of-type(2):before {
	content: "Eingabe";
}
/*allg/benutzung/bereiche/internationale_fernleihe.de.html*/
.fernleihe_gebuehren .td:nth-of-type(1):before {
	content: "Land";
}
.fernleihe_gebuehren .td:nth-of-type(2):before {
	content: "Dokumentart";
}
.fernleihe_gebuehren .td:nth-of-type(3):before {
	content: "Preis (ca.)";
}
/*allg/benutzung/bereiche/ausland_bibliotheken.de.html*/
.ausland_fernleihe_gebuehren .td:nth-of-type(1):before {
	content: "Land";
}
.ausland_fernleihe_gebuehren .td:nth-of-type(2):before {
	content: "Buchausleihe";
}
.ausland_fernleihe_gebuehren .td:nth-of-type(3):before {
	content: "Kopienversand";
}
/*allg/benutzung/bereiche/ausland_bibliotheken.en.html*/
.ausland_fernleihe_gebuehren_eng .td:nth-of-type(1):before {
	content: "Countries";
}
.ausland_fernleihe_gebuehren_eng .td:nth-of-type(2):before {
	content: "Loan";
}
.ausland_fernleihe_gebuehren_eng .td:nth-of-type(3):before {
	content: "Copies";
}
/*allg/benutzung/bereiche/Zeitungen.de.html*/
.zeitungsarchiv .td:nth-of-type(1):before {
	content: "Zeitung";
}
.zeitungsarchiv .td:nth-of-type(2):before {
	content: "Online-Zugang";
}
.zeitungsarchiv .td:nth-of-type(3):before {
	content: "Film vorhanden ab";
}
.zeitungsarchiv .td:nth-of-type(4):before {
	content: "Signatur";
}
/*allg/litrech/signatur.de.html*/
.signaturenliste .td:nth-of-type(1):before {
	content: "Signatur";
}
.signaturenliste .td:nth-of-type(2):before {
	content: "Standort";
}
.signaturenliste .td:nth-of-type(3):before {
	content: "Zugänglichkeit";
}
/*helios/digi/nutzung/nutzung_druck.html*/
.digi_nutzungsgebuehren .td:nth-of-type(1):before {
	content: "Auflagenhöhe";
}
.digi_nutzungsgebuehren .td:nth-of-type(2):before {
	content: "Schwarz-weiß";
}
.digi_nutzungsgebuehren .td:nth-of-type(3):before {
	content: "Farbe";
}
.digi_nutzungsgebuehren .thead {
	display: none;
}
/*Versteckt, da die Kopfzeile in jeder Row ohnehin angezeigt wird*/
/*Englisch/helios/digi/nutzung/nutzung_druck.html*/
.digi_nutzungsgebuehren_englisch .td:nth-of-type(1):before {
	content: "print-run";
}
.digi_nutzungsgebuehren_englisch .td:nth-of-type(2):before {
	content: "black and white";
}
.digi_nutzungsgebuehren_englisch .td:nth-of-type(3):before {
	content: "colour";
}
.digi_nutzungsgebuehren_englisch .thead {
	display: none;
}
/*Versteckt, da die Kopfzeile in jeder Row ohnehin angezeigt wird*/
/*helios/digi/nutzung/nutzung_druck.html*/
.digi_nutzungonline .td:nth-of-type(1):before {
	content: "Einstelldauer";
}
.digi_nutzungonline .td:nth-of-type(2):before {
	content: "Preis pro \AReproduktion";
}
.digi_nutzungonline .thead {
	display: none;
}
/*Versteckt, da die Kopfzeile in jeder Row ohnehin angezeigt wird*/
.digi_nutzungonline .td:nth-of-type(2) {
	min-height: 30px;
}
/*Größenanpassung wegen der Verteilung auf 2 Zeilen*/
/*Englisch/helios/digi/nutzung/nutzung_druck.html*/
.digi_nutzungonline_englisch .td:nth-of-type(1):before {
	content: "Term";
}
.digi_nutzungonline_englisch .td:nth-of-type(2):before {
	content: "Price per image";
}
.digi_nutzungonline_englisch .thead {
	display: none;
}
/*Versteckt, da die Kopfzeile in jeder Row ohnehin angezeigt wird*/
/*helios/digi/reproduktion.html*/
.digi_reprokosten .td:nth-of-type(1):before {
	content: "Produkt";
}
.digi_reprokosten .td:nth-of-type(2):before {
	content: "Format / Auflöung";
}
.digi_reprokosten .td:nth-of-type(3):before {
	content: "Kosten";
}
.digi_reprokosten .thead {
	display: none;
}
/*Versteckt, da die Kopfzeile in jeder Row ohnehin angezeigt wird*/
/*Englisch/helios/digi/reproduktion.html*/
.digi_reprokosten_englisch .td:nth-of-type(1):before {
	content: "Product";
}
.digi_reprokosten_englisch .td:nth-of-type(2):before {
	content: "Format / Resolution";
}
.digi_reprokosten_englisch .td:nth-of-type(3):before {
	content: "Price";
}
.digi_reprokosten_englisch .thead {
	display: none;
}
/*Versteckt, da die Kopfzeile in jeder Row ohnehin angezeigt wird*/
}
/************************************************************/
/**********Smartphone********************/
@media screen and (max-width:510px) {
#institutslogo_rwd a img {
	width: 120px;
}
.roundbox_white_left ul li {
	width: 100%;
	float: left;
	margin-right: 0 !important;
	padding: 0 !important;
}
#naviMainContainer ul li {
	width: 98%;
	float: left;
	margin-right: 2% !important;
	padding: 0 !important;
	margin-bottom: 0.2em !important;
}
#text ul.ohne li {
	width: 100%;
	float: left;
	margin-bottom: 1.5em;
	margin-right: 0 !important;
}
#text ul.ohne li h2 {
	padding: 0.5em !important;
}
.weimarer_ausgabe {
	width: 50%;
	float: left;
	margin-bottom: 0.5em;
}
/*****Notationen - Definitionslisten******/
.notationsliste_uebersicht dt, 
.notationsliste_uebersicht dd {
	width: 100%;
	min-width: 100%;
	float: left;
	margin-left: 0;
}
.notationsliste_uebersicht dt {
	background-color: #D8D8D8;
}
}
@media screen and (max-width:400px) {
.img_rwd {
	display: none;
}
.img_rwd_100 {
	width: 100% !important;
}
.div_rwd_100 {
	width: 100% !important;
}
#content dl.ltyp1 {
	margin-left: 0;
}
#content dl.ltyp1 dt {
	margin-left: 0;
}
.aufzaehlung_mit_bild .td:nth-child(even) {
	display: none;
}
}
@media screen and (max-width:350px) {
.kunst_vorschau {
	width: 75px !important;
	height: 75px !important;
	background-size: 75px 75px;
}
.kunst_text {
	height: 75px !important;
	font-size: 75%;
	!important;
	background-size: 200px 75px;
	width: calc(100% - 75px) !important;
}
}
/*****************************************************************************************************************************************************/
@media print {
.ym-col1 {
	display: none;
}
.ym-col2, 
.hidecol2 .ym-col2 {
	display: none;
}
.ym-col3, 
.hidecol2 .ym-col3 {
	border: 0 none;
	margin: 0;
}
}
/**** Formularseiten ****/
/*** meh 11.2016 ***/
fieldset {
	font-size: 0.9rem !important;
}
form fieldset {
	font-size: 0.9rem !important;
}
.ui-widget {
	font-size: 0.9rem;
	font-family: Arial, Helvetica, sans-serif;
}
#ui-accordion-1-panel-0 ul li {
	background: none;
	padding: 0;
}
#ui-accordion-1-panel-1 ul li {
	background: none;
	padding: 0;
}
/*** Einstiegsseiten der historischen Bestände auf serv 7 ***/
.browse-bar {
	background: #f5f5f5;
	padding-left: 10px;
	border: 1px solid #b5b5b5;
}
.browse-bar > ul {
	display: inline;
}
#content .browse-bar > ul > li {
	background: none #f5f5f5;
	border-left: 1px solid #b5b5b5;
	display: inline-block;
	padding: 8px 0px;
}
#content .browse-bar > ul > li:nth-child(2),
#content .browse-bar > ul > li:nth-child(3) {
	border-right: 1px solid #b5b5b5;
}
#content .browse-bar > ul > li > a {
	padding: 8px 20px;
}
#content .browse-bar > ul > li > a:focus,
#content .browse-bar > ul > li > a:hover {
	background: #ffffff;
}

/* Publikationsfonds Antrag */
#content .checkboxen-liste > ul {
  margin-left: 0;   
}

#content .checkboxen-liste > ul > li {
  background: none;
  padding-left: 0;
}

/* Digitalisate / digitale Quellen-Suche */

/* barrierefreundliches Ausblenden der Beschriftung */
label[for=graphq-form-suchkriterium1], label[for=graphq-form-suchkriterium2], label[for=graphq-form-suchkriterium3], label[for=graphq-form-suchkriterium4], label[for=search] {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}

.beschriftung {
  display: inline-block;
  margin-left: 10%;
  text-align: right;
  width: 25%;
}

#graphq-form {
  /*  width: 100%;*/
  font-size: 0.9em !important;
}

#graphq-form select {
  width: 35%;
}

#graphq-form input {
  width: 60%;
}
.fieldset {
 background: #f5f5f5;
 width: auto;
 padding: 1%;
 margin-top: 1em;

}

/*Ausblenden Suchoption 'Signatur' entsprechend Email AB vom 17.08.20 */
/* 2020-10-19 JB: Suche nach "Signatur" soll doch möglich sein:
option[value=meta_shelflocator_txt] {
    display: none;
} */

#content p#treffernavigation {
  margin-left: 24%;
  margin-top: 1em;
  padding: 5px;
}  
  
#content p#treffernavigation select {
  width: 30%;
}
  

#graphq-form input#name {
  font-size: 1.2em;
  margin-top: 1em;
  padding: 2px;
  width: 100%;
  }


/* Facetten ==> nur Styles, die die Anzeige des Formulars betreffen; für Formate für die Ergebnisanzeige vgl. fullwidth.css 
*/


@media screen and (max-width:450px) {

 .beschriftung {
    display: block; 
    text-align: left;
    width: 100%;
  }

   #graphq-form select {
    width: 100%;
   }

#graphq-form input {
    margin-top: 4px;
    margin-bottom: 1em;
    width: 97%;
  }

}


/* Abfragebäume auf Sammlungsseiten */

#content ul li.class_classification,
#content ul li.class_meta {
    background: none;
    font-size: 0.8rem;
    line-height: 0.9rem;    
    margin-bottom: 0.5rem;
    padding-left: 0;    
}

/*#content ul li.class_meta {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
} */



#content ul li.class_meta > ul {
    width: calc(100% - 70px);
    float: right; 
}

.sammlungs-browsing .class_meta > a.does_not_contain_classification {
    width: 70px;
    }

.sammlungs-browsing .class_meta > .meta-content {
    width: calc(100% - 70px);
    }
    
.sammlungs-browsing .class_meta > .meta-content > a {
    width: 100%;
    }
    
.sammlungs-browsing .class_meta > ul {
    width: calc(100% - 70px) !important;
    float: none !important;
    margin-left: 70px !important;
    }
    


#content ul li.class_meta a img {
    margin-right: 1ex;
    min-width: 50px;
    max-width: 70px;
}

#content ul li.class_meta > a + .meta-content {
    display: inline-block;
    width: calc(100% - 70px);
    margin-bottom: 10px;
}

#content ul li.class_classification > ul {
    margin-left: 20px;
} 

 
