﻿/*
  Dieses CSS wird benutzt seit: 01.10.2019
*/
 

/*  
   ***************************************************************************************
   0. Dokumentenweite Einstellungen
   ***************************************************************************************
*/   

   body {
	    font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif;
	    font-size:90%; 
	    line-height:130%; 
	    margin:0px 15px 0px 15px;
	    background-repeat:no-repeat;
   }

   body.withbackground {background-image:url(../i/bg.png);}
   
   img { border:none;} /* Bilder haben nie einen Rahmen */     
   
   im.loc,
   im.sec,
   im.ext {width: 11px, height:11px}


/*  
   *************************************************************************************************************************
   1. Vorhandene Elemente, die aber nicht angezeigt werden sollen
   *************************************************************************************************************************
*/   

   img.sec{display:none}         /* sec-Icon bei Volltexten */
   .en {display:none}            /* Englische Texte sind per default nicht sichtbar */

   /* Beim Ausdruck sollen folgende Elemente nicht gedruckt werden: */
   @media print {	
    	img.p, 
	    div.notfound, 
	    a.amazon, 
	    form.google, 
	    button {display:none;}
   }

/*  
   *************************************************************************************************************************
   2. Titelmenu und Menubalken
   *************************************************************************************************************************
*/   

   #titelmenu {
      margin-top:10px;
	    margin-bottom:0px;
	    padding-left:10px;
      white-space:nowrap;     /* notwendig, damit die Menublöcke einzeilig bleiben */
   }
	
   #titelmenu li {
	    list-style-type:none;
	    display: inline-block;
	    min-width:60px;
	    max-width:60px;
	    width:60px;
	    margin: 0px 3px 0px 3px;
	    padding:9px 8px 8px 8px;
	    text-align:center;
	    z-index:1;
   }

   #titelmenu li a {
	    text-align:center;
   }

   #titelmenu li a img{
    	display:block;
	    margin-left:6px;
	    width:  48px;
	    height: 48px;
	    margin-bottom:0px;
   }

   #titelmenu li.search{color:silver;}

   #mobilnavigation {display:none}
   #mobilnavigation {font-style:italic;}
   #mobilnavigation li {border-style:solid;border-color:silver;border-width:1px;width:58px;min-width:55px}

   #searchbox input {width:50px;}

   #menubalken {
	    margin-left:-15px;
	    margin-right:-15px;
	    margin-bottom:0px;
	    padding-left:40px;
	    padding-top:5px;
	    padding-bottom:5px;
	    font-size:80%;
      border-style:solid;
	    border-width:0px 0px 0px 0px;
	    border-color:silver;
	    box-shadow: -1px 5px 5px #888;
	 }

   img.titelbild {max-height:400px}

   .titelbild  {
      border-style: none; 
	    border-width: 1px;
	    border-color:grey;
	    margin-left:15px;
	    filter: drop-shadow(10px 5px 5px #888);
	 }

   @media (max-width:900px) { 
      #titelmenu li.g     {display:none}
   } 
 
   @media (max-width:820px) { 

 		  #titelmenu          {white-space:normal;}               /* Jetzt dÃ¼rfen die einzelnen MenublÃ¶cke sich auf mehreren Zeilen verteilen */
	    #titelmenu li       {margin: 3px}
	    #titelmenu li.g     {display:inline-block}
	    #titelmenu li a img {display:none;}                    /* Verberge die Icons im Menu */
      #menubalken         {display:none}                     /* Verberge den Menubalken, da eh nicht antippbar */
   }    

   #obenrechts {
	    position: fixed;
      top: 28px;
      right: 1%;
      z-index:1000
   }

/*  
   ***************************************************************************************
   3. Dynamischer Kopfbereich (wird kleiner beim nach unten scrollen)
   ***************************************************************************************
*/ 

#outerheader  {
	background-color:rgba(196,196,196,0.5);
	margin:-15px;padding:15px 15px 0px 15px
  }

header {
		width: 100%;
		padding-left:-15px;
	}	

	.header-fix {
		position:fixed;
		top:-69px;
		filter: grayscale(1);
		-webkit-filter: grayscale(1);
/*		transition: 0.5s; */
		z-index:500;
		background-color:#f0f0f0;}


/*  
   *************************************************************************************************************************
   4. Überschriften h1, h2
   *************************************************************************************************************************
*/   

    h1 {
	    margin-left:15px;
	    margin-top:40px;
	    line-height:150%
    }
    
  
/*  
    h1.haupttitel {
       display: flex; 
       align-items: center;
       margin-top:15px;
    }
*/      
    h1.haupttitel img {margin-left:5px}

		body.o04 main h1:before {content: "Frage: ";   display:block;color:#AAAAAA}
    body.o05 main h1:before {content: "Aussage: "; display:block;color:#AAAAAA}

    h2 {
	    display: flex;
	    align-items: center;
    }

    @media (max-width:820px) { 
    	h1 {font-size:150%}
	    h2 {font-size:120%}
    }


/*  
   ***************************************************************************************
   5. Links
   ***************************************************************************************
*/   

    a {text-decoration:none;} 
    ul.b a.b {font-weight:bold}
    a.amazon {font-size:75%;} 

		a.p img.icon, span.p img.icon {border-radius: 50%;}    



/*  
   ***************************************************************************************
   6. Originaltexte (Breite und Anordnung)
   ***************************************************************************************
*/  
  
  /* 
     Originaltextsammlungen sind in einem div.grid eingepackt. 

     Jede Originaltextbox (z_mz) enthÃ¤lt dann wieder zwei divs:
     - Das Zitat (.z00 oder .z00plus)
     - Die Quellenangabe (.qua2)

     Zitate gibt es schmal (.z00) oder breit (.z00plus)
     
  */
  
   .z_mz, .z {
      margin:2ex;
   } 	
   
   div.grid div.o_mz, 
   div.grid div.z_mz, 
   div.grid div.z {
      float:left; 
      width:38ex;
   } 
   
   .z12plus_mz, 
   .z15plus_mz, 
   div.blahfasel {
      max-width:79ex;
   } 
  
   .z, 
   .z12plus, 
   .z14plus, 
   .z15plus {
      min-width:80ex; 
      width:80ex;
   }

   .qa2 {font-size: 70%;}	


   @media (max-width:820px) { 

       div.grid div.o_mz, 
       div.grid div.z_mz, 
       div.grid div.z {
          float:left; 
          width:36ex;
          max-width:36ex;
      }
      
	    .z12plus_mz, 
	    .z15plus_mz, 
	    div.blahfasel {
		      min-width:35ex ; 
		      max-width:35ex
		  } 
	
	    .z, 
	    .z12plus, 
	    .z15plus , 
	    .z14plus {
	    	  min-width:35ex; 
	    	  width:35ex; 
	    	  max-width:35ex}    	
   }

/*  
   ***************************************************************************************
   7. Originaltext-Boxen (Aussehen)
   ***************************************************************************************
*/

   /* Eigenschaften aller Sprachboxen */

.z7plus, .z7plus_mz, .z12, .z12plus, .z12plus_mz, 
     .z14, .z14plus, .z14plus_mz, 
     .z15, .z15plus, .z15plus_mz,  
     .z16, .z16plus, .z16plus_mz, 
     .z22, .z22plus, .z22plus_mz,
     div.blahfasel, span.z     
       {
	   font-family:  Verdana, Arial, Helvetica, sans-serif; 
	   color:#000000; 
	   padding:1ex;
	   background-color:#EEEEEE;
	   min-height:6ex;
	   box-shadow: 10px 10px 5px #888;
	   margin-bottom:10px;
	   margin-top:10px;
	   line-height:150%;
	   display:table;
	   }

/* Zusaetzliche Eigenschaften von Definitionen (o12) */
.z12, .z12plus, .z12plus_mz {
	   border-style: solid;  
	   border-width: 0px 0px 0px 5px;
	   border-color:#444;
	  }

/* Zusaetzliche Eigenschaften von Zusammenfassungen, Bemerkungen und Biographien */
.z7,  .z7plus,  .z7plus_mz,
.z14, .z14plus, .z14plus_mz,
.z15, .z15plus, .z15plus_mz, 
.z16, .z16plus, .z16plus_mz, 
.z22, .z22plus, .z22plus_mz,
div.blahfasel 
       {
	   border-style: dotted; 
	   border-width: 0px 0px 0px 5px;
	   border-color:#444;  
       }
 

/*  
   ***************************************************************************************
   8. Icons bei Aufzählungen
   ***************************************************************************************
*/  
   ul.b { list-style-image:url(../i/folder_icon.gif) }
   ul.b ul { list-style-image:url(../i/topic_icon.gif) }

   li.b { margin-top:5px;  }
   ul.t { list-style-image:url(../i/topic_icon.gif) }

   ul.k { list-style-image:url(../i/b2.gif); 
          font-family: Tahoma, Arial, Helvetica, sans-serif;
          font-size:9pt;
   }

/*  
   ***************************************************************************************
   9. SVG-Objekte
   ***************************************************************************************
*/  

   svg object {margin:auto; }

   div.svg {
	    background:white;width:90%;margin-left:5%;
	 }

   div.svg:hover {
      box-shadow:10px 10px 20px 10px grey inset;
	    background: -moz-linear-gradient(100% 100% 90deg, silver, #FFFFFF); 
	    background: -webkit-linear-gradient(#FFFFFF, silver); 
	    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(silver));
	 }


/*  
   ***************************************************************************************
   20. Sparklines
   ***************************************************************************************
*/   

	.a-sparkline, 
	.b-sparkline,
	.f-sparkline, 
	.p-sparkline, 
	.t-sparkline {width:40px; float:left;text-align:right}

/*  
   ***************************************************************************************
   21. Warnbox (zu neu / zu alt)
   ***************************************************************************************
*/ 

   div.archive-warning {
	    border-style: dashed; 
	    border-width: 1px;
	    background:#EEEEEE;
	    margin:15px;
	    width:80ex;
	    min-width:150px;
	    max-width:90%;
	    min-height:45px;
	    padding:4px;
	    vertical-align:middle;
   }

   div.archive-warning img {
      float:left;
   }

/*  
   ***************************************************************************************
   22. Preview-Bildern beim Hoovern
   ***************************************************************************************
*/ 

   #preview{
	    position:absolute;
	    display:none;
	    max-height:90px;
	    box-shadow: 10px 10px 5px 5px rgba(128,128,128, 1);
	    -webkit-box-shadow: 10px 10px 5px #888;
	}

	#preview img {
		max-height:80px;
		border:solid;border-width:1px;
}

/*  
   ***************************************************************************************
   23. visJs (Die Farben sind im js-File definiert)
   ***************************************************************************************
*/  	

   #visZitationsGraph,
   #visTagCloud,
   #visBegriffsNetzwerk
    {
      height: 50vh;
      resize: vertical;
      overflow:auto;
   }

   #visStatistikDiagramm {
	    margin-top:20px
   }

   #visZeitleiste div.vis-item-content img {
   	  height:80px;
   	  float: left;
   	  padding-right:10px;
   }

/*  
   ***************************************************************************************
   24. Vortragsfolien
   ***************************************************************************************
*/  

	img.folie {width:200px; box-shadow: 10px 10px 5px #888;margin:10px}
	img.folie:hover {width:500px}

/*  
   ***************************************************************************************
   25. Zebratabellen
   ***************************************************************************************
*/ 
  #mitglieder td, #mitgliedschaften td {padding:15px}

  #mitgliedschaften tr:nth-child(odd),
  #mitglieder tr:nth-child(odd) {background: #ffeffe}



/*  
   ***************************************************************************************
   26. Filter-UI bei ErwÃ¤hnungen
   ***************************************************************************************
*/  

   div.typfilter {margin:10px;padding:10px;background-color:#EEEEEE;}
   div.typfilter div {display:flex}
   div.typfilter div div {display:inline}
   div.typtitel {font-weight:bold; }


/*  
   ***************************************************************************************
   30. Responsive / Mobile
   ***************************************************************************************
*/

   /* Wenn das Fenster <820px, dann ....: */
   @media (max-width:820px) { 

		  #buchverweise > thead > tr > th:nth-of-type(n+6),    
      #textverweise > thead > tr > th:nth-of-type(n+6),
      #buchverweise > tbody > tr > td:nth-of-type(n+6),
      #textverweise > tbody > tr > td:nth-of-type(n+6) {display:none}
    
      tr.bibtitel > td:nth-of-type(3),
      tr.bibtitel > td:nth-of-type(4),
      tr.bibtitel > td:nth-of-type(5),
      tr.bibtitel > td:nth-of-type(7),
      tr.bibtitel > td:nth-of-type(11),
      tr.bibtitel > td:nth-of-type(12),
      tr.bibtitel > td:nth-of-type(13)     {display:none}
    
      tr.bibbody > td:nth-of-type(3),
      tr.bibbody > td:nth-of-type(4),
      tr.bibbody > td:nth-of-type(5),
      tr.bibbody > td:nth-of-type(7),
      tr.bibbody > td:nth-of-type(11),
      tr.bibbody > td:nth-of-type(12),
      tr.bibbody > td:nth-of-type(13) {display:none}
    
      #objektmenus, 
      #statistikmenus, 
      #mobilnavigation {display:inline;}
    
      #obenrechts {
         position: static; 
    	   display:none;
    	   top: unset;
         right: unset;
         z-index:unset}
      
		  img.titelbild {max-width: 100px;  }  
		  
		  img.helptext {display:none}  

      div.vis-configuration-wrapper {display:none !important} /* Konfigrationsmenu fÃ¼r vis-Grafiken ausblenden */

   }
 
  
   @media (max-width:600px) {

    h2 img {height:1em}
    td.vleft1,td.vleft2,td.vleft3,td.vleft4,td.vleft5,td.vleft8 {display:none}
    #buchverweise > thead > tr > th:nth-of-type(2),
    #buchverweise > tbody > tr > td:nth-of-type(2),
    #buchverweise > thead > tr > th:nth-of-type(5),
    #buchverweise > tbody > tr > td:nth-of-type(5) {display:none}

    #textverweise > thead > tr > th:nth-of-type(2),
    #textverweise > tbody > tr > td:nth-of-type(2),
    #textverweise > thead > tr > th:nth-of-type(5),
    #textverweise > tbody > tr > td:nth-of-type(5) {display:none}
}



/*  
   ***************************************************************************************
   X. .o21 Einstellungen
   ***************************************************************************************
*/


		body.o21 ol a, body.o21 div.h2c ol span
			{
				overflow:hidden;
				text-overflow: ellipsis;
				max-width:325px;
				display:inline-block;
				line-height:110%;
				vertical-align:-40%;
				white-space: normal;
				
			}

		.o21 a.w img, .o21 .b img, .o21 .t img {
			display:block;
			margin-bottom:10px;
			margin-right:0px;
			max-width:80px;
			margin-left: auto;
		  margin-right: auto;
		  }
		
		body.o21 a.w {
			text-align:center;
				min-width:100px;
				width:100px;
				white-space: normal;
				}
			
		.o21 .b, .o21 .t {
			text-align:center;
				width:200px;
				white-space: normal;
				}
		
		.o21 .b,
		.o21 .t,
		.o21 .p 
		 {min-width:200px;}		
		 
		.o21 .a,
		.o21 .f
		 {min-width:325px;}		
		
		.o21 ol a.b,
		.o21 ol a.t,
		.o21 ol a.f,
		.o21 ol a.a
		 {white-space: normal;}

/*  
   ***************************************************************************************
   50. Suchformulare
   ***************************************************************************************
*/ 


		div.notfound {clear: left} 

		/* Alle Suchformulare gleich hoch und grau hinterlegt */
		.notfound form {
			height:140px;
			margin-top:10px;
			padding:10px;
			padding-top:15px;
			background-color:#EEE}

		/* Alle Suchfelder und Knöpfe gleich breit */
		.notfound input[type=text],
		.notfound input[type=submit] {
			margin:10px;
			width:175px
			}
		
		/* Das Suchicon von Amazon auf einer neuen Zeile */
			.notfound input[type=image] {display:block !important}
		
		form.google, { float:right !important;}
		form.google input {	font-size:8pt;}
		
		span.amazon {font-family:verdana,arial,helvetica; font-size:50%;}

/*  
   ***************************************************************************************
   51. Sortierbare Tabellen
   ***************************************************************************************
*/ 

		table.sortable {width:95%}

		table.sortable a.sortheader {
		    background-color:#eee;
		    color:blue;
		    font-weight: bold;
		    text-decoration: none;
		    display: block;
		}

		table.sortable span.sortarrow {
		    color: black;
		    text-decoration: none;
		}

		table.sortable th {text-align:left}

/*  
   ***************************************************************************************
   X. UNSORTED
   ***************************************************************************************
*/   

img.p {max-height:350px}

img.lesestatus {
	width:64px;
	float:left;
	margin:5px;
}

div.toplist {
	float:left;
	padding:1ex;
	margin:1ex;
	border-width:1px;
	border-color:silver;
	border-style:solid;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color:white;}
	
	

main {margin-top:25px}
.main-fix {margin-top:135px}

.bibtitel {background-color: #DDDDDD; font-weight:bold; font-size:90%;}
.bibbody, .box  {background-color: #EEEEEE; font-size:90%;}

.webtechnisches {
    font-family:"Courier New", courier, monospace;
    font-size:x-small;  
    margin:10px; margin-bottom:1px;line-height:50%;
   }
   

/* Begriffslisten */

div.sort {margin-left: 20px;}

div.grid  {margin-left: 15px;margin-bottom: 1em}
div.grid div.w_mz {float:left;width: 40ex;}  



img.w, img.b {float:left;margin:40px;}
img.w {max-height:256px;background-color:white}

div.bib, div.au, div.au2, div.ut, div.ut2, div.linkform, p, div.grafikhelp, div.svghelp {margin-left: 15px;}

div.au2, div.ut2 {margin-bottom:15px}



/* Kleines Icon (22.1.04 - ) */

   img.icon {height:10ex; float:left; margin-right:10px;margin-bottom:5px;} 

/* Icon bei Personenboxen sind kleiner */
   .p_box img.icon {height:6ex}


  
/* Buecher einer Person (04.02.04 - ) */

    img.bicon {float:left;margin-right:5px;}

		
div.p_box:hover {box-shadow: 3px 3px 1px #888;}

span.kuerzel {font-size: 200%; font-weight:bold; position: relative;top:10px}

p.titel {font-weight:bold; margin:1px;}
p.untertitel, p.originaltitel, p.originaluntertitel {margin:1px;}
      
/* not found */

.nf1, .nf2,.nf4, .nf5, .nf8 { 
	border-right-style:dotted;
	border-right-width:1px;
	vertical-align:bottom;
       }





table.gehtsum {border:0; margin:10px;}
table.gehtsum td {padding:5px}

#tp { width:100%}

#tp td {padding:4px;vertical-align:top}

#showall {
	margin-top:25px;
	padding:15px;
	margin-left:75px;
	font-weight: bold;}
	
#showall:hover {
	background-color:#BBB;
}



td.vleft1, td.vleft2, td.vleft3, td.vleft4, td.vleft5, td.vleft7, td.vleft8 {
	border-style: none;
	border-right-style:solid;
	border-width:5px;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center}
	
td.st {color: gray;text-align:right} /* Statistik */	


#mitglieder, #mitgliedschaften {width:auto;margin-left:15px;}	

span.untert2 {font-style:italic;}


div.grafikhelp, div.grafikhelplink {font-size:70%;text-align:center; font-style:italic;margin-top:5px;vertical-align:text-bottom}



div.invisible, div.applet-invisible {display:none}
div.visible, div.applet-visible {display:block}



div.datenquellen {margin-left:20px}

div.social {margin-left: 10px}

.social ul {
	display: inline;
	padding: 0;
	margin: 0;}

.social li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 2px;}

.social ul li:before { content: ""; }
.social img { border: 0; }

.j00, .j0, .j1, .j2, .j3, .j4, .j5, .j6, .j7, .j8, .j9 {border-width:0px 0px 0px 5px;border-style:solid;padding:4px;zoom:1;}
.j0 {border-color:#ff0000}
.j1 {border-color:#ffaa00}
.j2 {border-color:#ffff00}
.j3 {border-color:#aaffaa}
.j4 {border-color:#aaffff}
.j5 {border-color:#00ffff}
.j6 {border-color:#0000ff}
.j7 {border-color:#aaaaaa}
.j8 {border-color:#aaaaaa}
.j00 {border-color:#dddddd}
ul.t .j00 {border-width:0px}

#my-timeline {margin-left:15px;margin-right:15px;}


	  


div.begriffsnavigation {
	float:right;
	width:300px;;
	margin:5px;
}

ul.jahreszahlen li,
ul.iconboxen li,
ul.buchstaben li	{float:left;
                   list-style-type:none;
                   display: inline-block;	
                   font-size:130%;
                 }


ul.iconboxen li		{     width:22ex;
                        max-width:50ex; 
                        min-height:50px;
                        margin:1ex;
                        }
                        
ul.buchstaben li	{     width:2ex;
                        margin:0.5ex;
                        text-align:center;}

ul.jahreszahlen li {width:6ex; margin:0.5ex;text-align:center;}
                        
ul.iconboxen li img { vertical-align:middle}
ul.buchstaben li a {  text-align:center;}

#my-timeline {
	height:500px;
	}


	
p.erklaerungen {width:80ex;}	

div.standorte {margin-left:15px}




/*
   x. Fusszeilen
   -------------
*/   

#qrcode {margin:15px;}



span.z {font-style: italic;margin-left:0px;margin-bottom:20px;display:block}

span.z::before, span.z::after {content: '"';}
	

td a.w, td span.w {vertical-align: middle;padding:15px;line-height:4;}

td a.w img, td span.w img  {height:40px; vertical-align: middle;margin-right:15px}
.w img {margin-right:10px}


div.fuenfzig {
	float:left;
	width:44%;
	min-width:250px;
	padding:10px;
	background:#eee;
	margin:10px;
	
}

h2 span.i18n {margin-right:0.5ex}


@media screen {

	ol a.p, ol span.p, table.gehtsum a.p, table.gehtsum span.p, .au2 .p,
	ol a.b, ol span.b, table.gehtsum table tr td:nth-child(4) a.b, table.gehtsum table tr td:nth-child(4) span.b, .bib .b,
	ol a.t, ol span.t, table.gehtsum table tr td:nth-child(4) a.t, table.gehtsum table tr td:nth-child(4) span.t, 
	table.bem a.b, table.bem span.b,
	table.bem a.t, table.bem span.t,
	a.w, span.w,
	a.a, span.a,
	a.f, span.f,
div.au a.j {

    line-height:240%;
    padding:5px;
    border-style:solid;
    border-width:thin;
    border-color:grey;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    margin-left:3px;
    margin-right:3px;
    margin-top:10px;
	}
}

/* ***************************************************************************************
   60. Autocomplete-Suchfelder (Begriffe, Personen, Fragen, Aussagen)
   ****************************************************************************************/

/* Gemeinsame Basis */
.bn-suchwrapper   { text-align: center; padding: 1em 0 1em 0; }
.bn-suchcontainer { position: relative; display: inline-block; margin: 0.5em auto .5em auto; }
.bn-suchinput {
    width: 420px; padding: 10px 16px; font-size: 1.5em;
    border-radius: 6px; box-sizing: border-box; border: 1px solid #aaa;
}
.bn-dropdown {
    display: none; position: absolute; top: 100%; left: 0;
    width: 100%; max-height: 380px; overflow-y: auto;
    background: #fff; border: 1px solid #aaa;
    border-radius: 0 0 6px 6px; list-style: none;
    margin: 0; padding: 0; z-index: 1000;
    box-shadow: 0 3px 8px rgba(0,0,0,0.18);
}
.bn-dropdown li { padding: 6px 14px; cursor: pointer; font-size: 1.2em; }

/* Begriffssuche - hellblau */
#bn-suche              { background: #deeeff; border-color: #aaa; }
#bn-suche::placeholder { color: #7aaacc; }
#bn-dropdown li:hover,
#bn-dropdown li.active { background: #deeeff; }

/* Personensuche - hellviolett */
#pn-suche              { background: #ede3f8; border-color: #bbaad0; }
#pn-suche::placeholder { color: #aa88cc; }
#pn-dropdown           { border-color: #bbaad0; }
#pn-dropdown li:hover,
#pn-dropdown li.active { background: #ede3f8; }

/* Fragensuche - hellgelbgrün (passend zur Fragefarbe #cddc39) */
#fq-suche              { background: #f5f8d0; border-color: #a8b820; }
#fq-suche::placeholder { color: #8a9a10; }
#fq-dropdown           { border-color: #a8b820; }
#fq-dropdown li:hover,
#fq-dropdown li.active { background: #f5f8d0; }

/* Aussagensuche - hellgrün (passend zur Aussagenfarbe #8bc34a) */
#aq-suche              { background: #E8F3DB; border-color: #6F9C3B; }
#aq-suche::placeholder { color: #53752C; }
#aq-dropdown           { border-color: #6F9C3B; }
#aq-dropdown li:hover,
#aq-dropdown li.active { background: #E8F3DB; }

body.withbackground #showall { display: none; }