/* a:link {
  color: blue;
  background-color: transparent;
}

a:visited {
  color: darkblue;
  background-color: transparent;
}  
*/
/* ---------------------------------------------------------------------------------------*/
.navbar {
  overflow: hidden; 
  background-color: #101040;
  width: 99%; 
  position: fixed;
  top: 0px;
  left: 0px;
/* position: fixed; top: 0.5%; left: 0.5%; */
}

.navbar a { 
  float: left;
  font-size: 1.1em;
  line-height: 1.0;
  color: red;
  text-align: center;
  padding: 3px 9px 3px 9px;
  text-decoration: none;
}

.dropdown {
  float: left;
  overflow: hidden;
}

.dropdown .dropbtn {
  font-size: 1.1em;
  line-height: 1.0;
  border: none;
  outline: none;
  color: lightgrey;
  padding: 4px 9px 3px 9px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
  border-width: 0 0 0 0;
}

.dropdown .dropbtn0 {
  border: none;
  outline: none;
  padding: 2px 9px 0px 9px;
  background-color: inherit;
  margin: 0;
  border-width: 0 0 0 0;
}

.navbar a:hover, .dropdown:hover .dropbtn {
  background-color: blue;
  color: white;
}

.navbar a:hover, .dropdown:hover .dropbtn0 {
  background-color: blue;
  color: white;
}

.dropdown-content {
  display: none;
  position: fixed;
  background-color: #101040;
  min-width: 60px;
  box-shadow: 0px 8px 16px 0px rgba(32, 12, 222, 0.2);
  z-index: 1;
}

.dropdown-content a {
  float: none;
  color: lightgrey;
  padding: 5px 9px 5px 9px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {
  background-color: blue;
  color: white;
}

.dropdown:hover .dropdown-content {
  display: block;
}



body { 
  background-color: #ADD8E6;
  font-family: Arial,Helvetica,Tahoma,Verdana, sans-serif;
  font-size: 1em;
  margin: 0;
  padding-top: 26px;
}

h1 { 
  color: black; 
  text-align: left; 
  font-size: 1.50em; 
  font-style: normal; 
  font-weight: bold; 
  text-decoration: none;
  line-height: 1.2;
  margin-top: 12px; 
  margin-bottom: 4px; 
  margin-left: 2px; 
  margin-right: 10px;
  display: block; 
  cursor: pointer;
}

h2 { 
  color: black; text-align: left; 
  font-size: 1em; font-style: normal; font-weight: bold; text-decoration: none;  
  line-height: 1.1;
  margin-top: 9px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px;
  display: block; cursor: pointer;
}

h3 { 
  color: black; text-align: right; 
  font-size: 1em; font-style: italic; font-weight: normal;  
  line-height: 1.1; text-decoration-line: none;
  padding: 0px;
  margin-top: 2px; margin-bottom: 2px; margin-left: 0px; margin-right: 2px;
  display: block;
}

h4 { 
  color: black; text-align: right; 
  font-size: 1em; font-style: normal; font-weight: bold;  
  line-height: 1.1; text-decoration-line: none;
  margin-top: 2px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px;
  display: block; cursor: pointer;
}

address {
    font-style: normal;
}

ul {
  list-style-type: disc;
  padding-top: 2px; margin-top: 0px;
  padding-bottom: 4px;
  padding-right: 7px; 
  padding-left: 15px;
  margin: 0;
}

.leftXX {
  padding-left: 25px;
  padding-right: 15px;
}

ol {
  padding-top: 10px;
  padding-bottom: 10px; 
  padding-right: 5px; 
  padding-left: 20px;
  margin: 0;
}


td {
  vertical-align: text-top;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 4px;
  padding-left: 1px;
  margin: 0;
}


circle1 {
  list-style-type: circle;
}


.t080i  {
  color: #202020; text-align: justify;
  font-size: 0.8em; font-style: italic; font-weight: normal; 
  padding-top: 2px; 
  padding-left: 1px;
  padding-right: 5px;
}

.t090n  { 
  text-align: left;
  font-size: 0.9em; font-style: normal; font-weight: normal;
  margin-top: 2px; margin-bottom: 3px; 
}

.t100b  {
    color: black; text-align: left;
    font-size: 1em; font-style: normal; 
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 2px; 
    margin-right: 2px; 
}

.t100n  {
    color: black; text-align: left; 
    font-size: 1em; font-style: normal;
    font-weight: normal; 
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 2px; 
    margin-right: 2px; 
}

sup {
  margin-top: 0px; 
  font-size: 0.60em;
  vertical-align: super;
}

footer.footer {
  color: black; text-align: left; 
  font-size: 1em; font-style: normal; font-weight: normal; 
  margin-top: 1px; margin-bottom: 4px; margin-left: 2px; margin-right: 4px;
}
a.noline {
  text-decoration-line: none;
  font-style: normal;
  color: inherit;
}

.buttonE {
  color: black; text-align: left; 
  font-size: 0.70em; font-style: normal; font-weight: normal; text-decoration: none;
  margin: 0px; padding: 0px; 
}

del {
  color: red;
  text-decoration-line: line-through;
}
ins {
  color: green;
  text-decoration-line: underline;
}

rudi1 {   /* für Datum */
  text-decoration-line: inherit;
}

rudi2 {  /* für Datum */
  text-decoration-line: inherit;
  color: grey;
}

infosign {  /* für blaues Info-Zeichen! */
  color: darkblue;
  font-weight: bold;
  font-size: larger;
}

span.Regenbogen {  /* für Bunte Allee */
  background: linear-gradient(to right,red,#2020d0,green,#d0d000,red);
  -webkit-background-clip: text;
  background-clip: text; /* for compatibility??? */
  -webkit-text-fill-color: transparent;
}

hr.hr1 { 
  color: black; 
  font-weight: bold;
  margin-bottom: 20px; 
  padding-left: 2px;

}

hr.hr2 {
  color: black; 
  font-weight: bold;
  margin-bottom: 4px; 
  margin-top: px; 
}

