@charset "utf-8";
/* CSS Document */


.menu_web {
	border: none; /*#ccc 1px solid*/
	border-radius: 4px;
	margin: 5px;
	padding: 5px;
	padding-left: 0px;
	padding-right: 0px;
}
.menu_app {
	border: none; 
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.menu_web-sprache {
	border: none; /*#ccc 1px solid; */
	margin: 0px;
	padding: 5px;
}
.menu_app-sprache {
	border: none; 
	margin: 0px;
	padding: 0px;	
}
.expert_web {
	border: none; /*#ccc 1px solid*/
	border-radius: 4px;
	margin: 0px;
	margin-right: -10px;
	padding:0px;
	padding-left: 5px;
}

.expert_app {
	border: none;
	border-radius: 4px;
	margin: 0px;
	margin-right: -6px;
	padding:0px;
	padding-left: 0px;
}
.trennung_logo {
	/*position: absolute;
	left: 15px;
	height: 43px;*/
	width: 1px;
	background-color: #999;
	margin: 12px 12px 12px 12px;
}
.trennung_web {
	position: absolute;
	height: 30px;
	width: 1px;
	background-color: #999;
	padding-top: 15px;
}
.trennung_app {
	position: absolute;
	height: 30px;
	width: 1px;
	background-color: #999;
	padding-top: 13px;
}

.btn-default a{
	color:#333;
}
.btn-default:hover, .btn-default:active a {
	color:#000;
	background-color:#d3d3d3;
}

.btn-soblex{
 background-color:#999 !important;
}

.schriftzug {
	font-family: "Minion Pro", Times, serif;
	font-size: 15px;
	text-transform: uppercase;
	font-style: italic;
	color: #888;
	letter-spacing: 0.1em;
	line-height: 1.1;
	
}
.schriftzug > hr {
	margin: 0px 10px 2px 10px;
	color: #999;
}
.logozusatz {
	visibility:visible;
	width: 200px;
}

.logozusatz1 {
	visibility:visible;
	width: 200px;
	height:70px;
}


.umlautbutton {
	position: absolute;
	top:0;
	left: 0;
}
.suchfeld {
	position:inherit;
	left: 2.5em;
	width: 92%;
	margin-bottom:15px;
}
.suchebutton {
	position:absolute;
	top:0;
	right:0em;
	float:right;
}
/*
#back-top {
	position: fixed;
	bottom: 30px;
	left:1px;
	z-index: 1000;
}
#back-top a {
	width: 35px;
	height: 35px;
	display: block;
	font-family: "Glyphicons Halflings";
	font-size:24px;
	text-align: center;
	color: #666;
	background-color: rgba( 255, 255, 255, 0.7);
	border: none;
	border-radius: 8px;
}
#back-top a:hover, #back-top a:active {
	text-decoration: none;
	background-color: rgba( 200, 200, 200, 1);
}
*/

.footer_links_default { display:flex !important; }
.footer_links_small { display:none !important; }


@media (max-width: 540px) {
.logozusatz {
	visibility:hidden;
	display: none;
	height:0px;
}
.schriftzug {
	display: none;
}
.trennung_logo {
	visibility: hidden;
	display: none;
}
}

@media (max-width: 640px) {
.footer_links_default { display:none !important; }
.footer_links_small { display:inherit !important; }
}


@media (max-width: 740px) {
.logozusatz1 {
	visibility:hidden;
	display: none;
	height:0px;
}
}

.invisible{ display:none;}

.desktop_visible{ display:inherit;}

@media (max-width: 320px){
.suchfeld { width: 62%;}
.desktop_visible{ display:none;}
}
@media (min-width:321px) and (max-width: 360px){
.suchfeld {	width: 67%;}
.desktop_visible{ display:none;}
}
@media (min-width:361px) and (max-width: 375px){
.suchfeld {	width: 68%;}
.desktop_visible{ display:none;}
}
@media (min-width:376px) and (max-width: 384px){
.suchfeld {	width: 69%;}
.desktop_visible{ display:none;}
}
@media (min-width:385px) and (max-width: 420px){
.suchfeld {	width: 71%;}
.desktop_visible{ display:none;}
}
@media (min-width:421px) and (max-width: 520px){
.suchfeld {	width: 76%; }
.desktop_visible{ display:none;}
}
@media (min-width:521px) and (max-width: 599px){
.suchfeld {	width: 78.5%; }
.desktop_visible{ display:none;}
}
@media (min-width:600px) and (max-width: 620px){
.suchfeld {	width: 81%; }
}
@media (min-width:621px) and (max-width: 720px){
.suchfeld {	width: 82.5%; }
}
@media (min-width:721px) and (max-width: 767px){
.suchfeld {	width: 83%; }
}

@media (min-width:768px) and (max-width: 991px){
.suchfeld {	width: 85%;}
}
@media (min-width:992px) and (max-width: 1199px){
.suchfeld {	width: 88%;}
}

/* Ab hier CSS-Definitionen aus template.ini */
  
@media print { /* siehe z. B. https://www.itsupportguides.com/tech-tips-tricks/how-to-hide-urlhref-when-printing-bootstrap-website/ */
  a[href]:after {
    content: none !important;
   }
}

.trennung_web {margin-top: 20px !important; position:absolute !important; right: 2.8em !important;}
.trennung_app {margin-top: 8px !important; position:absolute !important; right: 2.4em !important;}

/* CSS-Definitionen für Anzeige von Flexionstabellen-Einträgen */
.form_undefined { font-style:italic; }
.form_mg_verified { color: #39C;}
.form_mg_not_verified {}
.form_mg_wrong { text-decoration: line-through;}
.form_qmf {color:blue; }
.form_default {}
   
.actionbutton_td  {
  border-radius:4px;
  background-color:#EEEEEE;
  text-align:center; 
  vertical-align:middle;
  border-style: solid;
  border-width:thin;
  font-size: 100%;
  padding:4px;
  color:#000000;
  text-decoration: none; }

/* CSS-Definitionen für Lexemdarstellung */
.tld_lexemText { background-color:#FFFF88}
.SLemptyCell { background-color:#F0F0F0}
.SLfilteredOut { color:red; text-decoration: line-through;}
.SLdependent {  color:grey; font-style:italic;text-decoration: underline dotted blue}
.tld_key { font-size:80%; font-family:Courier; background-color:#F0F0F0}
.tld_default { font-size:80%; }
.tld_basicword { font-size:110%; font-weight:bold; } 
.tld_changedContent { font-size:80%; color:red; background-color:#EEEE99;} 
.tld_filteredOut { font-size:80%; color:red; text-decoration: line-through;}
.tld_dependent { font-style:italic; color:grey; }

/* Klassen für Part-of-speech-Tagging */
	
.POSouterTable { border-style:solid; border-width:1px; border-color:#444444; border-spacing: 4px; /*border-collapse:collapse*/ }
.POSouterCell  { border-style:solid; border-width:1px; border-color:#444444; padding: 5px; }
.POSinnerTable { border-style:dotted; border-width:1px; border-color:#AAAAAA; border-spacing: 4px; /*border-collapse:collapse*/ }
.POSinnerCell  { border-style:dotted; border-width:1px; border-color:#AAAAAA;padding: 5px; }

.action_selector { font-size:75%; border: 1px solid; border-radius:3px; border-color:#AAAAAA; background-color:#EEEEEE; }

/* neu BB 6.5.2017 */

.devel_web {
	color:red;
}
.devel_app {
	color:red;
}
.expert_icon_dropwdown {
	color:#23408f;
}
.expert_icon2_dropwdown {
	color:#23408f;
	margin-left:-3px;
}
.topdiv {
	height: 3pt;
}
.search_form_div {
	position: relative;	
}
.kdbhelper_glyphicon {
	font-size:80% !important;
}
.search_glyphicon{
	font-size:120% !important;
}
.kbdhelper {
	text-align:center;
}
.search_similiar_results_div {
    display: block;
}
.search_result_actioncode_entry {
	padding: 2px;
}

/* für POS-Tagging */

#monitor { overflow: auto; width: auto; padding: 15px; }
#monitor { background-color: #e3e3e3; border-radius: 6px; }
#monitor span { display:inline-block; padding-right: 4px; padding-bottom: 3px; vertical-align: top; }
#monitor span div { display: block; white-space: nowrap; border: 1px dotted; background : #f3f3f3; font-size: 1em; color: #337ab7; padding: 5px; margin: 1px; margin-bottom: 15px;}
#monitor a {color: #337ab7; }


.othersource_search_button {
	display:inline-block;
	vertical-align:middle;
}

.flextab_checkbox{
	padding-right: 1em;
}

.hr_flextab_affixes_section_start{
	border-top: 1px solid #8c8b8b;
}
.emptyCell{
	/* dummy-class für Java-Klasse OutputTable */
}
.lexemtab_header{
	font-size:75%;
}
.flexbutton{
	//font-style:italic;
	font-size:90%;
}
.flexbutton_dummy{
	margin-left: 28pt;
}

.search_hit_highlight{
	background-color: #e4ebfc;
}
.search_result_flag_col{
	width: 20px;
	padding-right:
	1px;padding-left:1px;
}
.flextab_new_section{
	background-color: rgb(111,154,191);
}
.about_format1{
	font-size: 16px;
}
.navbar-default{
    background-color:#f4f4f4 !important;
    border-color:#dddddd !important;
}

/* Synonym-WB */
.SWBp_stichwort{font-weight:bold; color: rgb(0,157,205);}
.SWBp_synonyme{color: rgb(0,157,205);}
.SWBp_hinweis{color: rgb(115,115,115);}
.SWBi_kursiv{font-style:italic;}
.SWBi_tiefgestellt{vertical-align: sub;font-size : 80%;}
.SWBi_fett{}

/* für WebDictionaries (Neue Lexik etc.) */
.aea {
  font-style: italic; color:black; text-decoration: none;
}
.aeae {
  color:black; text-decoration: none;
}
.aee {
  color:black; text-decoration: none;
}
.bs, .aes {
  font-style: italic; color:green; text-decoration: none;
}
.bbd {
  font-weight: bold; font-style: italic;
}
.bbs {
  font-style: italic;
}
.la {
  font-style: italic; color:black; text-decoration: none;
}
.li {
  font-size: 80%; font-weight: bold; color:black; text-decoration: none; position: relative; top: -0.5em;
}

.ll {
  font-weight: bold; color:black; text-decoration: none;
}

.ls {
  font-style: italic; color:green; text-decoration: none;
}
.ss {
  font-style: italic; color:DarkOliveGreen; text-decoration: none;
}

	

/* für Matrixausgabe des Morph. Generators */
.ftdatacell {
  text-align:center !important;vertical-align: middle !important;display: table-cell !important;
}

.ftdatacell:hover {
 background-color: LightGray;
}

.ftyaxiscell {
  text-align:center !important;vertical-align: middle !important;display: table-cell !important;
}

.divDisabledBackground
{
  opacity: 0.2;
}

.divEnabledBackground
{
  opacity: 1.0;
}

.soblex_navbar {
    background-color: #f4f4f4 !important;
    border-color: #dddddd !important;
    border-radius: 4px;
    border: 1px solid;
    padding-left: 10px;
}

.btn-soblex-sm { 
padding-top: 0.05em;
padding-right: 0.5em;
padding-bottom: 0.05em;
padding-left: 0.5em;
font-size:80%;
}

.btn-soblex-light { 
    background-color: #BBB !important;
}

.btn-soblex-default {
border: 1px solid #BBB;
}

.btn-hyph {
color:red;
background-color:#FFF;
border-color: #CCC;
border-style: solid;
border-width: thin;
padding-bottom: 2px;
font-size: 80%;
}

.synonym_lemma{ 
list-style-type: none;
float:left;
clear: left;
}

.lexem_link {
    color: black;
}

.textlink {
    color: black;
    font-weight: bolder;
}


