@import url("https://www.ub.uni-heidelberg.de/cdn/font-awesome/4.5.0/font-awesome.css");
/* heiOPENSearch - Such- bzw. Listenmodule: Baumabfrage */
@import url("https://digi.ub.uni-heidelberg.de/Suchindex/htdocs/treeq.css");
/* steuert die Karussells der virtuellen Ausstellungen*/
@import url("https://www.ub.uni-heidelberg.de/js/theatre/karussell.css"); 
/* für Anzeige von Karten Seiten*/
@import url("https://www.ub.uni-heidelberg.de/css/karte.css");
@import url("https://digi.ub.uni-heidelberg.de/Suchindex/htdocs/map/dist/map._current.css");
@import url("https://digi.ub.uni-heidelberg.de/Suchindex/htdocs/map/dist/graphq._current.css");

/***** @media all *****/
	/***Digi-Listen *****/
	/*** Sonder-TABELLEN ***/
	/*** Anzeige von Ergebnissen via Sammlungsnummer ***/
	/*** Abfragebäume auf Sammlungsseiten ***/
	/*** Definitionslisten, Notationen***/
	/*** Ausstellungen: Galerie ***/
	/*** Media Queries ***/	
/***** @media print *****/


@media all {


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

h1 + h1 { display:none; } /* Anweisung stand im Klartext in layout.jtml, Sinn unklar */ 
acronym,abbr,span.abbr {
	text-decoration: none; 
	border-bottom: 0;
}	

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
  }

/*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: #f5f5f5;
	padding: 0.5em;
	border: 1px solid #fff;
}
.tabelle .td {
	display: table-cell;
	vertical-align: middle;
	padding: 0.5em;
	background: #f5f5f5;
	border: 1px solid #fff;
}
.tabelle .td_bild {
	display: table-cell;
	width: 67px;
	padding: 0.5em;
	background: #f5f5f5;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
.tabelle .td_text {
	display: table-cell;
	width: 100%;
	padding: 0.5em;
	background: #f5f5f5;
	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%;
}

/*** Anzeige von Ergebnissen via Sammlungsnummer ***/

h2.ubhd-tab-library {
   margin-bottom: 0;
   margin-top: 1em;
}

h2.ubhd-tab-letter {
   /*background: rgba(244, 241, 234, 0.4);*/
   color: #333;
   padding-left: 10px;
   padding-top: 10px;
}

.listenfunktion.table {
   margin-top: 1em;
}

.listenfunktion.table > .tr {
   display: flex;
   line-height: 1.3em;
   margin-bottom: 1em;
   position: relative;
}


.ubhd-tablabel {
   color: #990000 !important;
   border-color: #990000 !important;
}

.ubhd-tablabel:hover {
   background-color: #990000 !important;
   border-color: #990000 !important;
   color: #fff !important;
}

.ubhd-tablabel.active {
   background-color: #990000 !important;
   border-color: #990000 !important;
   color: #fff !important;
}


.ubhd-tab-list {
   border-bottom: 0;
   padding-bottom: 0;
}

.ubhd-tab-thumbnail > .img-fluid {
   display: inline-block;
   margin-right: 5px;
   max-width: 66px;
   text-align: center;
   width: 66px;   
   height: auto;
   max-height: 150px;
}

.ubhd-tab-with-thumbnail {
   background-color: #f5f5f5;
   padding: 10px;
}

.ubhd-tab-with-thumbnail > .description {
   width: 85%;
   padding-left: 15px;
}


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

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



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


.imgRight {
	float: right;
	margin-left: 10px;
}

.imgLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
.floatcontainer {
	overflow: hidden;
}
.linkbox {
	max-width: 98%;
	padding: 10px;
	background: #f5f5f5;
	border: 1px solid #e9e9e9;
	margin-top: 2em !important;
	margin-bottom: 2em !important;
}

.linkbox h2 { margin-top:0; padding:0; }

.rightColumntext > h3 {
	font-size: 1.1em;
	margin-top: 1em;
}



.linkbox > strong > a.pfeil {
	display: block;

	width: 100%;
}
}

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


#heidisuch {
	width: 100% !important;
	background-color: #fff !important;
	font-size: 1em !important;
	margin-bottom: 1em;
	padding: 0 !important;
}
#heidisuch form {
	padding: 0 !important;
}
/*********Suchschlitz**********/
#heidisuch .inputSearchTop {
	height: 30px;
	width: 85% !important;

	margin-right: 0 !important;
	border: 1px solid #bbb;
	margin-bottom: 0.5em;
	padding-left: 1% !important;
}
#heidisuch label {
	font-size: 0.8em;
	margin-right: 0.5em;
}

/********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;
}
h1 {
	font-size: 1.5em;

}


h2 {
	font-size: 1.1em;
	line-height: 1em;
	font-weight: bold;
}

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

.imgRight {
	width: 100%;
}

.imgRight br {
	display: none;
}
 ul.ohne li {
	width: 49%;
	float: left;
	margin-bottom: 1.5em;
}
ul.ohne li:nth-child(odd) {
	margin-right: 2%;
}
 ul.ohne li h2 {
	margin: 0 !important;
	padding: 0 !important;
}
 ul.ohne li h2 {
	display: block;
	background-color: #efefef;
	padding: 1em !important;
}
 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;

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

/*heiBIB*/
#content ul.biblioorg img { border: 0; }
#content li.mit_unter .eintragname { margin-left:3px; }
#content ul.biblioorg { margin-left:0px; }
#content ul.biblioorg li { background: none; }
#content ul.biblioorg > li { padding:2px 0; margin-left:0; }
#content ul.biblioorg ul { list-style-type: none;}
#content ul.biblioorg ul li { padding-bottom: 2px; padding-top: 2px; }
#content .hier ul.biblioorg li.ohne_unter { padding-left:12px; }
#content .suborg { display: none; }

#page-main-column { 
    width: 470px;
}
.browsing {
    float: left;
    font-size:0.85em;
    /*background-color:#efefef;*/
    margin-left: 0px;
    width: 100%;
    max-width:370px;
}
.browsing .hits {
    color:#666666;
}

#content .search-form {
    background-color: rgb(239, 239, 239);
    padding: 1em;
}

.paramtab td, .paramtab th {
    border: 1px solid lightgrey;
    padding: 2px;
    vertical-align: top;
  }

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

}


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


/* Anzeige Ergebnisse Listenmodul - Verkürzung der Höhe, um Seite bei überlangen Titeln nicht zu überdehnen - Vererbung auf Listenanzeige angepasst, da sonst die Trefferanzeige der Suche fehlerhaft umbricht */
.description.px-md-3 > a > .meta_title {
	color: #900;
	max-height: calc(3 * 1.3em);
	display: inline-grid;
	overflow: hidden;
}
.meta_title {
  color: inherit;
}

a > .meta_name {
	color: #900;
}

/* 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;    
	list-style-type: none;
    margin-bottom: 0.5rem;
    padding-left: 0;    
}

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

 
@media print {

	body {
		font-family: Arial, Helvetica, sans-serif;  
	  size: 210mm 297mm;
	  margin: 0 auto;
	  margin-left: 1.5cm;
	  
	} 
	
	#topBarInstitute,
	#naviHor,
	#greybar,
	.topVariabel,
	#naviMainContainer,
	.roundbox_white_left,
	#facebook-link,
	#footer,
	.copyright, 
	.noprint,
	#main #col1 {
	  display: none;
	}
	
	#universitaet, 
	#institutslogo_rwd {
	text-align: center;
	  
	}
	
	#institutslogo_rwd img {
	  height: 95%;
	}
	
	#main #col2 {
	  border-right: 0;
	  float: left;
	  font-size: 9pt;
	  line-height: 1.2em;
	  padding-right: 0.5cm;
	  width: auto;
	}
	.headlineRightColumn {
	  font-size: 10pt;
	  margin-top: 9pt;
	  text-transform: uppercase;
	}
	
	.bullet_rechts {
	  display: none;
	}
	
	#main #col3 {
	  border-left: none;
	  border-right: none;
	  float: none;
	  margin: 0;
	  margin-top: 0.5cm;
	  overflow: visible;
	  padding: 0;
	  width: auto;
	  height: auto;
	}
	
	#main #col3 #content {
	  float: right;
	  margin: 0;
	}
	
	#col3 p, ol, ul, a {
		font-family: Arial, Helvetica, sans-serif;
	  font-size: 9pt;
	  hyphens: auto;
	  margin: 0px 0px 5px 0px;
	  line-height: 1.3em;
	}
	
	#col3 h1, h2, h3, h4 {
		font-family: Arial, Helvetica, sans-serif;
	  font-size: 10pt;
	  font-weight: bold;
	  list-style-type: none;
	}
	
	#col3 h1, h2, h3 {
		page-break-after: avoid;
	  margin-bottom: 0;
	}  
	
	.imgRight, .imgLeft {
	  float: right;
	  margin-left: 0.3cm;
	}
	
	a:link, a:visited {
		color: #900;
		text-decoration: none;
	}
	
	.cleaner {
		clear: both;
	}
	
	.pathway {
		font-size: 8pt;
	}
	
	#col3_content {
	  font-family: Arial, Helvetica, sans-serif;
	
	}
	#content blockqoute, ul {
	  font-size: 9pt;
	  line-height: 1.3;
	  margin: 0;
	  padding: 0;
	}
	
	#content ul {
	  list-style-type: none;
	}
	
	#content ul li {
	  font-family: Arial, Helvetica, sans-serif;
	}
	
	
	.bu {
		font-size: 9pt;
	}
	
	
	@page :first {
	  margin-top: 1cm;
	}
	
	@page :left {
	  margin-right: 1cm;
	}
	
	@page :right {
	  margin-left: 1cm;
	}
	
	@page {
	  margin: 1cm;
	}
	
	}