@charset "UTF-8";
/* CSS Document */
/* general */

text {
cursor: pointer;
    font-family: 'Lato', sans-serif !important; 
}

/* SVG */
.cls-1 {
  fill: none;
}

.cls-7 {
  font-size: 9px;
  fill: #005d96;
  font-family: Frutiger-Roman, Frutiger;
}

.cls-8 {
  letter-spacing: -0.07em;
}

.cls-11 {
  font-size: 12.07px;
  fill: #fff;
  font-family: FrutigerNextPro-Bold, Frutiger Next Pro;
  font-weight: 700;
  letter-spacing: -0.03em;
}

.cls-16 {
  letter-spacing: -0.05em;
}

.cls-26 {
  letter-spacing: -0.06em;
}

.cls-27 {
  letter-spacing: -0.07em;
}
 
/* hover */
#pl_europ {
  cursor: pointer;
}       

#pl_europ:hover {
  fill-opacity: 0.5;
}

#pl_kl_mult {
  cursor: pointer;
}       

#pl_kl_mult:hover {
  fill-opacity: 0.5;
}

#pol_multilat {
  cursor: pointer;
}       

#pol_multilat:hover {
  fill-opacity: 0.5;
}

#pol_fied {
  cursor: pointer;
}       

#pol_fied:hover {
  fill-opacity: 0.5;
}

#pl_kl_frie {
  cursor: pointer;
}

#pl_kl_frie:hover {
  fill-opacity: 0.5;
}

#pol_sol {
  cursor: pointer;
}       

#pol_sol:hover {
  fill-opacity: 0.5;
}

#pl_kl_sol{
  cursor: pointer;
}       

#pl_kl_sol:hover {
  fill-opacity: 0.5;
}

#pl_kl_dem{
  cursor: pointer;
}       

#pl_kl_dem:hover {
  fill-opacity: 0.3;
}

#pol_demok{
  cursor: pointer;
}       

#pol_demok:hover {
  fill-opacity: 0.3;
}

#pol_nachhaltig{
  cursor: pointer;
}       

#pol_nachhaltig:hover {
  fill-opacity: 0.3;
}

#pl_kl_nach{
  cursor: pointer;
}       
        
#pl_kl_nach:hover {
  fill-opacity: 0.3;
}
