@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400&display=swap');

/* V 20260804 */

/* Verhindert das Markieren von Text auf der gesamten Seite */
body {
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none;    /* Firefox */
    -ms-user-select: none;     /* Internet Explorer/Edge */
    user-select: none;         /* Standard */
}

/* Erlaubt das Schreiben im Eingabefeld weiterhin */
input, textarea {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

#IdTable td {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

body {
  font: 90%/1.45em "Open Sans", Arial, Helvetica, sans-serif;
  margin: 1%;
  padding: 0;
  color: #333;
  background-color: #fff;
}

div.dom_wrapper {
  position: sticky;  /* Fix to the top */
  top: 0;            /* Sauber am oberen Bildschirmrand fixiert */
  padding: 5px;
  background: rgba(255, 255, 255, 1);  /* Versteckt die durchscrollende Tabelle */
  z-index: 100;      /* Hält die Steuerelemente im Vordergrund */
}

.hidden {
  display: none;
}

/* Unsere Klassen für das unsichtbare Ein- und Ausblenden der Vokabeln im Quiz */
.hidden-text {
  color: transparent !important;
  user-select: none;
}

.visible-text {
  color: inherit !important;
  user-select: text;
}

a {
  color: #2323C8;
  text-decoration: none;
  cursor: pointer;
}
	
a:visited {
  color: #66669C;
  text-decoration: none;
}
	
a:active {
  color: #FB0000;
  text-decoration: none;
}
	
a:hover	{
  color: #BD4542;
  text-decoration: underline;
}

table, th, td {  
  border-collapse: collapse;
  padding: 0.3em 0.5em;  
}

th, caption {  
  color: #000;  
  cursor: pointer;
  text-align: center;
}

td {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

tfoot {
  border-bottom: 1px solid #ccc;
}
	
caption {
  font-size: 1.2em;
  border-radius: 0.5em 0.5em 0 0;
}

legend {
  font-size: 1.2em;
  display: block;
  padding: .5em;
}

fieldset {  
  border: 1px solid #ccc;  
  border-radius: 0.5em;
  background: white;  
  margin-bottom: 1em;
}
