.JBinfofenster { position:absolute; z-index:1000; margin-top:10px; border:1px solid #aaa; border-radius:3px; 
                box-shadow:1px 1px 5px #aaa; background-color:white; padding:0.5em; font-size:0.8em; line-height:1.2em; 
								max-width:50% } 
.JBinfofenster strong { font-size:1.2em }
.JBinfofenster_GM { margin-top:.5em; background-color:white; font-size:.9em !important; font-weight: normal !important; 
                   font-family: Roboto,Arial,sans-serif !important }
.JBinfofenster_GM * { font-size:1em !important; font-weight: normal !important; font-family: Roboto,Arial,sans-serif !important }
.JBinfofenster_GM strong { font-weight: bold !important; font-size:1.2em  !important }

.JBmaphead { margin:0;padding:0;vertical-align:middle;font-size:16px;line-height:24px;white-space:nowrap }
.JBmaphead * { margin:0;padding:0;vertical-align:middle;  }
.JBmaphead input { margin-right:3px; margin-left:3px; }
.JBmaphead div { display:inline; }

.JBcheckbox { position:absolute;color:black;height:24px;overflow:hidden;z-index:1000 }
.JBcheckbox:hover { height:auto;background-color:white;padding:0 0.3em 0.2em 0;overflow:auto }

.JBinfodiv { border:3px solid black; background-color:white; padding:30px; font-size:1.2em; line-height:3em; text-align:center;
						position:relative; z-index:1000; left:20%; top:-80%; width:60%; height:60%} 
          
.JBmapdiv_map, .JBmapdiv_map_mit_legende { width:100%; height:100% }
.JBmapdiv_map_mit_legende { height:-webkit-calc(100% - 24px); height:calc(100% - 24px) }
.JBmapdiv { font-size:16px }

.JBfull { background-color:#eee; -webkit-transition: left 1s, top 1s, height 1s, width 1s; 
                                        transition: left 1s, top 1s, height 1s, width 1s }

.JBprofildiv  {  }


