*{
box-sizing: border-box;
 }

.refresh
{
width: 40px;
}



.popup_content
{
 border-collapse: collapse;
 border: none;
 padding: 0px;
 margin: 0px;
}


.icon_on_button_1
{
height: 15px;
width: 15px;
}

.tooltip_down {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding-left: 10px;
  color: grey;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
font-weight: 500;
}

.tooltiptext_down {
  visibility: hidden;
  width: 300px;
  background-color: white;
  color: #2b2b2b;
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 65%;
  margin-left: -150px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
}

.tooltip_down:hover .tooltiptext_down {
  visibility: visible;
}

.textflow_tooltip_down {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: black;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration-line: underline; 
text-decoration-style: dotted;
text-decoration-color: grey;
}

.textflow_tooltiptext_down {
  visibility: hidden;
  width: 300px;
  background-color: white;
  color: #2b2b2b;
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 65%;
  margin-left: -150px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
}

.textflow_tooltip_down:hover .textflow_tooltiptext_down 
{
  visibility: visible;
}

.textflow_tooltip_up {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: black;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration-line: underline; 
text-decoration-style: dotted;
text-decoration-color: grey;
}

.textflow_tooltiptext_up {
  visibility: hidden;
  width: 300px;
  background-color: white;
  color: #2b2b2b;
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 65%;
  margin-left: -150px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
}

.textflow_tooltip_up:hover .textflow_tooltiptext_up 
{
  visibility: visible;
}

.textflow_tooltip_up_grey {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: darkgray;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 12px;
font-weight: 500;
text-decoration-line: underline; 
text-decoration-style: dotted;
text-decoration-color: grey;
}

.textflow_tooltiptext_up_grey {
  visibility: hidden;
  width: 300px;
  background-color: white;
  color: #2b2b2b;
  text-align: left;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 65%;
  margin-left: -150px;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: 500;
}

.textflow_tooltip_up_grey:hover .textflow_tooltiptext_up_grey 
{
  visibility: visible;
}





a.link_in_text:link  /*styling link im Text */
{
color: #0c884c;
text-decoration: none;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
}

a.link_in_text:hover
{
color: grey;
text-decoration: none;
font-family: "Times New Roman", sans-serif;
font-size: 16px;
font-weight: 500;
}

a.link_in_text:active
{
color: #19eb86;
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight: 500;
text-decoration: none;
}
