@charset "utf-8";
/*
	written by Manuel Raaf in 2016, 2017. © http://badw.de
*/

/*@font-face {
  font-family: 'DoulosSIL';
  font-style: normal;
  font-weight: 400;
  src: local('DoulosSIL'), local('Doulos SIL'),
       url('../fonts/DoulosSIL/DoulosSIL-R.woff') format('woff'), 
       url('../fonts/DoulosSIL/DoulosSIL-R.ttf') format('truetype');
}*/
@font-face {
  font-family: 'CharisSIL';
  font-style: normal;
  font-weight: 400;
  src: local('CharisSIL'), local('Charis SIL'),
       url('../fonts/CharisSIL/CharisSIL-R.woff') format('woff'), 
       url('../fonts/CharisSIL/CharisSIL-R.ttf') format('truetype');
}
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/NotoSans/noto-sans-v7-greek_latin_latin-ext-regular.eot'); 
  src: local('Noto Sans'), local('NotoSans'),
       url('../fonts/NotoSans/noto-sans-v7-greek_latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), 
       url('../fonts/NotoSans/noto-sans-v7-greek_latin_latin-ext-regular.woff2') format('woff2'), 
       url('../fonts/NotoSans/noto-sans-v7-greek_latin_latin-ext-regular.woff') format('woff'),
       url('../fonts/NotoSans/noto-sans-v7-greek_latin_latin-ext-regular.ttf') format('truetype'), 
       url('../fonts/NotoSans/noto-sans-v7-greek_latin_latin-ext-regular.svg#NotoSans') format('svg'); 
}

/********************************************************
	R E S E T A U F N E U T R A L E A N Z E I G E
********************************************************/
html, body, div, table, th, tr, td, p, a, ul, ol, li, span, caption, iframe, canvas, textarea
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-family: "Noto Sans", "CharisSIL",Gentium, "Arial Unicode MS", Arial, Serif;
	font-size:10pt;
	background:transparent;	
}	

small	/* wie oben, nur ohne font-size */
{
	margin:0;
	padding:0;
	border:0;
	outline:0;	
	background:transparent;
}

*, *:before, *:after {
  box-sizing: border-box;
}


.ui-widget-content a {
	color: #2086bf;
}
.ui-widget-content a:visited {
	color: grey;
}
.ui-widget-content a:hover {
	color: black;
}

body
{
	background-color:#CDDBE9;
	padding:0;
	margin:0;
	/* position:absolute; */
	height:auto; 
	/* max-width: 99vw; */
	margin-top:50px;
	margin-left:20px;
	overflow:auto;
	/* width: 100vw; */
}

#bodyContent {
	overflow: auto;
	padding: 0;
	margin: 0;
	top: 0;
	left: 0;
	width: 100%; 
	min-height: 80vh;
	height: auto;
	/* position:absolute; */
}
#mainContent {
	min-width: 50vw;
	max-width: 99vw;
	overflow: auto;
	position: absolute;
	min-height: 100vh;
}
#bodyContent > div:first-of-type {
	margin-left: 20px;
	margin-top: 1.5em;
}
small	 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;	
	background: transparent;
}

.isDBField {
	width: 10em;
}
input.isDBField:not([type="radio"]):not([type="checkbox"]), textarea.isDBField, .container4Tiny.textarea {
	width: 98.5%;
}
input.isDBField[type="radio"] {
	width: auto !important;
}
input.isDBField[type="checkbox"] {
	width: auto;
}
input.isDBField[type="text"], textarea.isDBField, .container4Tiny.textarea{
	background-color: white;
	border: 1px solid #CCC;
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 5px !important;
	border-radius: 6px !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	padding: 0.25em 0.5em;
}
.verticalAlignment textarea.isDBField, .verticalAlignment .container4Tiny.textarea {
	resize:both !important;
	height: 8em;
	width: auto;
}

#lemmaSuche input {
	width: auto;
}
.suche {
	width: auto;
	max-width: 75%;
	margin: 0 auto !important;
	border-collapse: separate;
	border: 1px solid black !important;
	border-radius: 10px !important;
	margin-bottom: 2.5em !important;
	padding: 1em !important;
}
#lemmaSuche *[id*="chosen"] {
	width: auto;
}
#lemmaSuche div.col:not(:last-of-type) {
	padding-right: 1em;
}
#lemmaSuche * div.row {
	padding-bottom: 1em;
	line-height: 1em;
}
#lemmaSuche * div.row div.col:nth-of-type(odd) {
	font-weight: 700;
}
#lemmaSuche * div.row > div.col:first-of-type {
	width: 100px !important;
}

span.label {
	font-weight: 700;
	margin-bottom: .5em;
	display: inline-block;
}
span.label:not(.noBRafter)::after {
	white-space: pre;
}

.showOnlyOnce:not(:first-of-type) {
	display: none;	
}

#loading-image {
	display:none;
	position:fixed;
	width: auto;
	height: auto;
	text-align: center;
	border: 2px solid black;
	border-radius: 6px;
	box-shadow: 6px 6px grey;
	padding: 1.5em;
	background-color: white;
	font-size: 2em;
	text-align:center;
	z-index:100000;
	top: 50%;
}

select.liste {
	width: 20em;
	max-width:25em !important;
}


td {
	vertical-align: top;
}

.initial {
	color: initial;
	font-family: initial;
	font-size: initial;
	margin: initial;
	padding: initial;
	border: initial;
	background: initial;
}
.inherit {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	margin: inherit;
	padding: inherit;
	border: inherit;
	background: inherit;
}
a.none {
	color: inherit;
	text-decoration: none;
}
a.none.underlined {
	text-decoration: underline;
}

label {
	cursor: pointer;
}

span.autoWidth {
	visibility: hidden;
	white-space: pre;
	top: -999999px;
	left: -999999px;	
}

span.err {
	color: red;
	font-weight: 700;
}
span.success {
	color: green;
	font-weight: 700;
}

.check {
	cursor: pointer;
}

a.tooltip {
    border-bottom: 1px dashed #c30;
	text-decoration: none;	
	position: absolute;	
	width: 1.5em;
	max-width: 600px !important;
	margin-left: 10px;
	padding-right: 0.1em;
    border: 2px solid #f5f5f5;
    border-radius: 50%;
    color: #f5f5f5;
    text-align: center;
    text-decoration: none;
    background: #464646;
    box-shadow: 0 0 3px gray;
    font-weight: 700;
}
a.tooltip span {
	display: none;
	text-align: left;
	position: absolute;
	margin-top: -1em;
	margin-left: 2em;
	padding: 10px; 
	text-decoration: none; 
}
a.tooltip:hover {
	cursor: help; 
	color: #c30;
	background: white; 	
}
a.tooltip:hover span {
	display: block;
	border: 2px solid #c30; 
	color: #0063b1; 
	background: white;
	width: 800px;
}


.noSpacing {
	margin: 0;
	padding: 0;
}

div.container4Tiny, div.replacementObject, .window-container input, .window-container textarea, .container4Tiny.textarea, .readonly.textarea, .readonly.input, div.readonly {
	background-color: white;
	border: 1px solid #CCC;
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 5px !important;
	border-radius: 6px !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	padding: 0.25em 0.5em;
	width: 100%;	
}
div.container4Tiny, div.replacementObject {
	min-height: 2em;
	min-width: 5em;
	height: auto;	
	width: 100%;
	height: 100%;
}

div.container4Tiny:focus, div.replacementObject:focus, .window-container input:focus, .window-container textarea:focus, .container4Tiny.textarea:focus {
	border: 1px solid #69F;
	-moz-box-shadow: 0 0 5px 2px rgba(0, 100, 255, 0.15);
	-webkit-box-shadow: 0 0 5px 2px rgba(0, 100, 255, 0.15);
	box-shadow: 0 0 5px 2px rgba(0, 100, 255, 0.15);
}

div.container4Tiny.input, div.replacementObject.input, div.readonly.input {
	appearance: field;
	-moz-appearance: textfield;
	-webkit-appearance: field;
}

div.container4Tiny.textarea, div.replacementObject.textarea, div.readonly.textarea, .container4Tiny.textarea {
	appearance: field;
	-moz-appearance: textfield-multiline;
	-webkit-appearance: area;
	overflow: auto;
	/* resize: vertical !important; */
	/* resize: both; */
}

div.footer {
	text-align: center;
	overflow: hidden;
	display: inline-block !important;
	width: 100%;
}

.window .containerTable {
	/* width: auto; */
	width: 100%; 
	min-width: auto !important;	
}
.containerTable {
	min-width: 75vw;
	max-width: 95vw;
	/* width: auto; */
	width: 95vw;
	/* margin-left: 1.25em !important; */
	table-layout: auto;
}

.autorenTabelle * td:first-of-type {
	font-weight: 700;
	margin-right: 2em;
}

div.lemmaContainer {
	width: 100%;
	overflow: visible;
}
div.lemmaContainerWrapper {
	width: 100%;
	height: auto;
	overflow: visible;
	position: relative;
	padding-top: 2em;	
	padding-bottom: 1em;
}

div.lemmaContainer .containerTable:first-of-type {
	width: auto !important;
	min-width: auto !important;
}

div.table.autoWidth {
	width: auto !important;
}	

table, div.table {
	display: table !important;
	/* border-spacing: 1em .5em; */
	border-spacing: .5em 0;
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
	width: auto;
	table-layout: fixed;	
}

table * table, div.table * div.table {
	border-spacing: 0 .5em !important; 
	margin: 0 !important;
	table-layout: fixed;
}
table * table * table, div.table * div.table * div.table {
	border-spacing: 0 !important;
}

tr, div.row {
	display: table-row !important;
	vertical-align: top;
}
tr.header, div.row.header {
	font-weight:700;
	line-height: 2em;
	vertical-align:top;
}

table.padding td:not(:last-of-type), td.padding:not(:last-of-type), div.table.padding div.col:not(:last-of-type), div.col.padding:not(:last-of-type) {
	padding: .5em .5em 0 0;
}
.containerTable.mainContentTable > tbody > tr:hover {
	background-color: #ffcf00;
}
/*.containerTable.mainContentTable > tbody > tr:hover td:first-of-type {
	-moz-border-radius: 20px 0 0 20px;
	-webkit-border-radius: 20px 0 0 20px;
	-khtml-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
}
.containerTable.mainContentTable > tbody > tr:hover td:last-of-type {
	-moz-border-radius: 0 20px 20px 0;
	-webkit-border-radius: 0 20px 20px 0;
	-khtml-border-radius: 0 20px 20px 0;
	border-radius: 0 20px 20px 0;
	border-radius: 20px;
}*/

.noPadding {
	padding: 0 !important;
}
table {
	table-layout:fixed;
}

th, td, div.col  {
	display: table-cell !important;
	vertical-align: top;		
}
.containerTable th:not(:last-of-type), .containerTable td:not(:last-of-type), .containerTable div.col:not(:last-of-type) {
	padding-right: .5em;
}
.containerTable.mainContentTable th, .containerTable.mainContentTable td, .containerTable.mainContentTable div.col {
	padding: .5em;	
}
th:last-of-type, td:last-of-type, div.col:last-of-type {
	padding-right: 0 !important;
}
th:first-of-type, td:first-of-type, div.col:first-of-type {
	padding-left: 0 !important;
}

table td:last-of-type > table, div.table div.col:last-of-type > div.table {
	table-layout: initial;
}
tr.verticalAlignment > td {
	padding-bottom: .5em;
	padding-right: 1em;
}

tr.verticalAlignment > td:last-of-type {
	float:left;
	width: 100%;
}
tr.verticalAlignment > td.label {
	width:100px !important;		
	font-weight: 700;
}
tr.verticalAlignment > td.pin > input {
	text-align: right !important;	
}
tr.verticalAlignment .chosen-container {
	width: 100% !important;
}
td.aktionen, div.col.aktionen {
	vertical-align: middle;
	text-align: center;
}
td.aktionen:not(:last-of-type), div.col.aktionen:not(:last-of-type) {
	padding-right: 2px;
}

thead th, div.thead div.col {
	font-weight: 700;
	padding-bottom: .5em; 
}

thead tr {
	line-height: 2em;
}
ul.noList li {
	list-style: none;
}

.left {
	float: left;
}
.right {
	float: right; 
}

.noScroll
{
	width:110% !important;
	height:110% !important;
	overflow:hidden;
}
.noSelect, button, .aktionen
{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}



.mce-path {
	display: none !important;
}

div.lemmaAnkerList {
	/* margin-left: 2em;	 */
	margin-bottom: 2em;
	word-break: break-all;
	border: 1px dotted black;
	border-radius: 1em;
	padding: .5em;	
	display: inline-flex;
}

div.lemmaAnkerList > div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left:.5em;
}
div.lemmaAnkerList > div > a {
	margin-left: .75em;
}

a.lemmaAnker {
	padding-top:1em;
	padding-bottom: 1em;
}

a.toggleOn, a.toggleOff {
	margin: 0;
}

a.toggleOn {
	display: none;
}

span.anzahlSuchergebnisse {
	margin-top: 1em;
	margin-bottom: 2em;
}
span.anzahlSuchergebnisse.Lemma {
	font-size: 1.25em;
	font-weight: 700;
}
span.anzahlSuchergebnisse.Bedeutung {
	font-weight: 700;
	text-decoration:underline;
}

.outOfView {
	left: -999999px !important;
}

.flexBox {
	display: flex !important;
	flex: 1 1 auto;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
	max-height: 30vh;
	overflow-x: auto;
	overflow-y: hidden;	
}

.flexBox.column {
	flex-direction: column;
}
.flexBox.row {
	flex-direction: row;
}


.containerTable.mainContentTable th:not(.rang):not(.pin):not(.aktiv), .containerTable.mainContentTable td:not(.rang):not(.pin):not(.aktiv) {
	min-width: 10em;
	width: auto;
}
.gramWortart, .gramGrammatik {
	width: 10em !important;
	max-width: 10em !important;
}
.gramMorphosyntax {
	width: 10em !important;
}
.aktionen {
	white-space: nowrap;
	text-align: center;
}
th.bedErlaeuterung {
	width: 375px; 
}
th.bedHerkunft, th.verbreitung, .herkunft, .verbreitung {
	width: 275px !important;
	max-width: 275px !important;
}
/* .quelle { */
	/* width: 10em; */
/* } */

th.rang {
	cursor:pointer;
}

.belBelegeBeispiel {
	min-height: 6em !important;
}

/* .bedBedeutung { */
	/* width: 20em; */
/* } */
/* .lautLautung, .gramGrammatik, .gramQuelle, .gramWortart, .bedAbbildung { */
	/* width: 10em; */
/* } */
/* .gramAngabe, .belBeleg { */
	/* width: 15em; */
/* } */
/* .herkunft, .verbreitung { */
	/* width: 20em !important;	 */
	/* max-width: 30em !important; */
/* } */

select.wortart, select.grammatik {
	width: 10em !important;	
}

.autorAutor ~ td {}
.autorBuchtitel ~ td {}
.autorErscheinungsjahr ~ td {}

input.aktiv[type="checkbox"] {
	width:100% ;
	vertical-align: middle;
}

span.pin {
	color: grey;
}
.pin {
	width: 6em !important;
	align-content: center;
	align-self: center;
}
.pin > input {
	width: 6em !important;	
	text-align: center;	
}

.rang {
	width: 4em !important;
	text-align: center;
}

hr:last-of-type {
	display:none;
}

#navigateLemmata {
	display:none;
	width: auto;
	text-align:center;
}
nav * li.spacer {
	width: 1em;
	border-right: 0;
}
nav * li.spacer > a {
	padding:0
}

#letterList > a {
	text-decoration: underline;
	color: black;
	font-weight: 700;
	font-size: 1.5em;
	margin-right:.75em;
}
#lemmaListFromSearch {
	display: none;
	border: 1px solid black;
	border-radius: 4px;
	padding: .5em;
	margin-bottom: 2em;
}
#lemmaListe, #lemmaListFromSearch > div {
	height: 72vh;
	max-height: 72vh;
	overflow-x: auto;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	line-height:1.5em;	
}
#lemmaListFromSearch > div {	
	max-height: 25vh !important;
	width: 95vw;
	max-width: 95vw;	
}
#lemmaListe > a , #lemmaListFromSearch a{
	margin-right: 1em;
	text-decoration: underline;
	color: black;
}

/* a.variante:after { */
	/* margin-left: .75em; */
	/* display: inline-flex;  */
	/* content: "v"; */
	/* vertical-align: super; */
	/* font-size: .75em; */
/* } */
a.variante > .fas.fa-long-arrow-alt-right {	
	text-decoration:inherit;
}

.literaturhinweiseDiv > span {
	margin-right: 1em;
}

table.list td {
	padding: .25em;	
}
table.list td:last-of-type {
	padding-right: 0;
}


/*

	FOLLOWING PART FORMERLY INCLUDED IN gui.css

*/


/* B U T T O N S */
/*.buttonContainer {
	top: 0;
	position: relative !important;
	z-index: 3;
	background: transparent;
	float: right;
}*/
.btn-min, .btn-max, .btn-close {
	font-size: 1em !important;
	background: transparent !important;
	color: black !important;
	left: inherit !important;
	position: relative;
}
/* .btn-min { */
	/* right: 3em !important; */
/* } */
.btn-max {
	right: 1.65em !important;
}
/* .btn-close { */
	/* right: -.25em !important; */
/* } */
.btn-min:after, .btn-max:after, .btn-close:after {	
	margin-left: 0px !important;
}
.btn-close:after {
	/* top: .1875em !important; */
	/* left: .1875em !important; */
	left: -.5em !important;
}
.btn-min:active, .btn-max:active, .btn-close:active {
	color: white !important;
}

.btn-close:hover {
	color: red !important;
}
.btn-min:hover, .btn-max:hover {
	color: black !important;
}


/* W I N D O W   D I V */
.windowContainer {
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;	
	position: relative !important;	
}
.window {
	height: 85vh;
	max-height: 95vh;
	overflow: hidden;
	position: absolute !important;
	max-width: 95vw;
	min-width: 450px;
	min-height: 250px;
	width: unset;
	top: 50px;	
	
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3), 0 3px 8px rgba(0, 0, 0, 0.2);
}
.window.msgBox {
	width: auto !important;
	height: auto !important;
}

.window.minimized .window-caption, .window.minimized .window-caption > * {
	padding: 0 !important;	
}
.window.minimized .btn-close, .window.minimized .btn-max, .window.minimized .btn-min {
	top: -.25em !important;
}
.window.minimized .window-content {
	display: none;
}
.window:not([class="notRounded"]) {
	border-radius: 10px;
}
.window-caption {	
	height: 50px;
	width: 100%;
	cursor: move;
	overflow: hidden;
	top: 0;	
	padding-left: 25px;
	padding-top: 10px;	
	/*font-size: 16pt;*/
	font-weight: 700;
	text-decoration: underline;
	/*background: transparent;
	position: absolute;*/
}
.window-caption, .window-caption-title {
	font-size: 1.5em !important;
}

.window-caption:not([class*="msgBox"]) {	
	color: white;	
	/* made by aid of http://cssgradientbutton.com/  */
	background: linear-gradient(left, #3c43cf 0%, #98d1f5 100%, #0fa0f5 100%);
	background: -moz-linear-gradient(left, #3c43cf 0%, #98d1f5 100%, #0fa0f5 100%);
	background: -webkit-linear-gradient(left, #3c43cf 0%, #98d1f5 100%, #0fa0f5 100%);
	background: -ms-linear-gradient(left, #3c43cf 0%, #98d1f5 100%, #0fa0f5 100%);
	background: -o-linear-gradient(left, #3c43cf 0%, #98d1f5 100%, #0fa0f5 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#3c43cf, endColorstr=#0fa0f5,GradientType=1);
}
.window-caption.msgBox {
	color:black;
	/* made by aid of http://cssgradientbutton.com/  */
	background-color: #E6E6E6; background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#CCCCCC));
	background-image: -webkit-linear-gradient(top, #E6E6E6, #CCCCCC);
	background-image: -moz-linear-gradient(top, #E6E6E6, #CCCCCC);
	background-image: -ms-linear-gradient(top, #E6E6E6, #CCCCCC);
	background-image: -o-linear-gradient(top, #E6E6E6, #CCCCCC);
	background-image: linear-gradient(to bottom, #E6E6E6, #CCCCCC);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E6E6E6, endColorstr=#CCCCCC);
}

.msgBox button {
	display: block;
	margin: 0 auto;
}

.window-content {
	padding: 10px;	
	padding-top: 15px;
	height: 90%;
	float: left;
	max-width: 99vw;
	overflow: auto;
	/*	using 	"display: table;"	would cause the deactivation of scrolling for some mysterious reason	*/
	border-collapse: separate;
	border-spacing: .5em;
}

.window-content div.container {
	display: table-row-group;
}
.window-content div.container > div {
	display: table-row !important;
}
.window-content > div:not(.table):not(.container):not(.chosen-container), .window-content > div:not(.table):not(.container):not(.chosen-container) > div:not(.chosen-container) {
	display: table-row;	
}
.window-content > div:not(.table) > div:not([class*="mce"]):not(.chosen-container):first-of-type, .window-content > div.container:not(.chosen-container) > div:not(.chosen-container) > div:not(.chosen-container):first-of-type {
	text-wrap: word;	
	min-width: 275px !important;
	max-width: 275px !important;
}
.window-content > div:not(.table):not(.chosen-container) div:not([class*="mce"]):not(.chosen-container) {
	display: table-cell;
	vertical-align: top;
	min-height: 1.5em;
	height: 1.5em;
}


/* removes the padding/margin that is created by tinymce.remove() by default */
.container4Tiny *:not([class*="mce"]), .replacementObject {
	padding: 0;
	margin: 0;	
	min-height: 1.5em;
	min-width: 3em;
}

.window-content > div > div:nth-of-type(2) {
	width: 100%;
}
.window-content .container4Tiny, .window-content .replacementObject, .window-content input, .window-content textarea, .container4Tiny.textarea {	
	width: 100%;
}
.window-content textarea, .container4Tiny.textarea {
	resize: vertical !important;
	width: 20em;
	height: 2em;
}
.window-content > button:not[class="fl"]:not[class="fu"] {
	/* display: inline-block !important; */
	/* margin-right: .25em; */
	float: right;
}
.window-content > .buttonDiv {
	display: inline-block !important;
	margin-right: .25em; 
}
.window-content > div.label:not(.dummy) {
	display: inline-block !important;
	font-weight: 700;
	margin-left: 1em;
	margin-bottom: .5em !important;
}

/* .window.entry, .window-content.document { */
	/* min-width: 950px; */
/* } */

.window-content.document > iframe {
	all: initial;
	all: unset;
	width: 100% !important;
	height: 100% !important;
	border: 0;
	overflow: auto;
}


.fr {
	float: right !important;	
}
.fl {
	float: left !important;
}
.fu {
	float: unset !important;
}

/*
	T I N Y M C E   M O D I F I C A T I O N S
*/
.window .mce-floatpanel {
	z-index: inherit !important;
}

/*
	G E N E R A L
*/
.visible {
	display: inline-block !important;
}
.invisible, .hidden {
	display: none !important;
}
.search {
	display: none;
}

.w3em {
	width: 3em !important;
}

#sachgruppenBedeutung input.isDBField {
	width: 4.5em !important;
	text-align: center;
}
#sachgruppenBedeutung td {
	padding-right: 1em;
	vertical-align: middle;
}

#tinyDummy {
	left:-9999999px !important;	
}

/*.chosen-container {*/
/*	height: 1.5em;*/
/*	width: 100%;*/
/*}*/

.chosen-single abbr {
	cursor: initial !important;
	border-bottom: 0 !important;
}

span.searchColorize {
	color: red;
	text-decoration: underline;
	font-weight: 500;
}

.pending {
	visibility: hidden;
}

/*

	S C H N I P S E L

 */
#snippet_form > table * td {
	padding-right: 1em;
}
#imageContainer, img.bild, bild.completeImage
{
	display:none;
}

#containerDiv
{
	display:table;
	width:100% !important;
	height:100% !important;
	overflow:auto;
}
#containerDiv div:first-of-type
{
	display:table-row;
	position:relative;
}

#containerDiv * div
{
	display:table-cell;
	float:left;
	margin-top:30px;
	vertical-align:top;
	position:relative;
}

#canvasDiv
{
	vertical-align:top;
	overflow:visible;
	margin-left:auto;
	margin-right:auto;
	z-index:100;
	height:100% !important;
	padding:10px 10px 10px 10px;
}

#bodyContent > #lemmaDiv {
	display: none;
}

.box-header
{
	color:black;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:5px;
	padding-left:10px;
	position:relative;
	cursor:move;
	/* gradient background generated by http://www.colorzilla.com/gradient-editor/ */
	background: #49c0f0;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5YzBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyY2FmZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #49c0f0 0%, #2cafe3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49c0f0), color-stop(100%,#2cafe3));
	background: -webkit-linear-gradient(top, #49c0f0 0%,#2cafe3 100%);
	background: -o-linear-gradient(top, #49c0f0 0%,#2cafe3 100%);
	background: -ms-linear-gradient(top, #49c0f0 0%,#2cafe3 100%);
	background: linear-gradient(to bottom, #49c0f0 0%,#2cafe3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49c0f0', endColorstr='#2cafe3',GradientType=0 );
	/* ****** */
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
.box-footer
{
	/* gradient background generated by http://www.colorzilla.com/gradient-editor/ */
	background: rgb(254,254,254);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(209,209,209,1) 49%, rgba(219,219,219,1) 50%, rgba(226,226,226,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(49%,rgba(209,209,209,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(100%,rgba(226,226,226,1)));
	background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(209,209,209,1) 49%,rgba(219,219,219,1) 50%,rgba(226,226,226,1) 100%);
	background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(209,209,209,1) 49%,rgba(219,219,219,1) 50%,rgba(226,226,226,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(209,209,209,1) 49%,rgba(219,219,219,1) 50%,rgba(226,226,226,1) 100%);
	background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(209,209,209,1) 49%,rgba(219,219,219,1) 50%,rgba(226,226,226,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 );
	/* ******* */
	border: solid 1px steelblue;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

#sucheBeleg {
	min-height:1.75em;
	max-height:1.75em;
	min-width:10em;
	border-radius: unset !important;
	box-sizing: border-box;
	box-shadow: none !important;
	border: 1px solid gray;
}

.container4Tiny sup {
	font-family: "Font Awesome 5 Free" !important;
}