/* ====================================================

   Stylesheet mit Reset und Restaurierung der Abstände
   
   Datei: 	css/10osm.css (von dev.openlayers.org/examples/osm-marker-popup.html
   Datum: 	05.08.2017
   Autor: 	Markus Krellner
   Version: 0.1-1731

========================================================== */

#map {
  width: 100%;
  height: 100%;
  position: relative;
  top: -3rem;
  left: 0;
}
.frr {
  float: right;
  position: relative;
  top: 7rem;
  z-index: 800; /* 800 */
/*  right: 2rem; */
}
.frz {
  position: fixed;
  top: 9rem;
  right: 0rem;
  z-index: 1000; /* 800 */
}

.olControlLayerSwitcher {
  top: 0;
  margin: 0;
  padding: 0;
}

.olControlLayerSwitcher .maximizeDiv,
.olControlLayerSwitcher .minimizeDiv {
  position: absolute;
/*  width: 2.6rem; */
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}

.maximizeDiv:before,
.minimizeDiv:before {
  position: absolute;
  min-height: 3rem;
  min-width: 2.6rem;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size:1.5em;  /* neue Größe */
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
  text-decoration: none !important;
  border-style: solid;
  border-width: 1px;
  font-weight: bold;
  background: #F6F6F6;
  border-color: #DDDDDD;
  color: #FF6666;
/*   width: 20rem;   */  /* Breite begrenzen */
/*  margin: 0.5rem 0.5rem; */    /* Abstand vertikal */
  margin: 0;                 /* Abstand vertikal */
  text-align: center;        /* Ausrichtung Text */
  width: auto;               /* Breite automatisch setzen */
  display: inline-block;     /* nur Textbreite */ 
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.maximizeDiv:before {
  min-height: 0;
  min-width: 0;
  padding: 0.7rem 1.1rem;           /* Rahmenfreiraum */
  content: "\f142";
}
.minimizeDiv:before {
  min-height: 0;
  min-width: 0;
  padding: 0.7rem 0.6rem;           /* Rahmenfreiraum */
  content: "\f077";
}

#OpenLayers_Control_PanZoomBar_ZoombarOpenLayers_Map_2,
div.olControlAttribution,
.olControlZoom,
#OpenLayers_Control_MaximizeDiv_innerImage,
#OpenLayers_Control_MinimizeDiv_innerImage {
  margin-top: -5rem;
  display: none;
}


.olAlphaImg {
  z-index: 5000;
  cursor: pointer;
}

.olControlPanZoomBar div {
  margin-left: -5rem;
  font-size: 1.5em;
}

#OpenLayers_Control_PanZoomBar_18_zoomin:before,
#OpenLayers_Control_PanZoomBar_18_zoomout:before,
#OpenLayers_Control_PanZoomBar_18_zoomworld:before,
#OpenLayers_Control_PanZoomBar_18_panup:before,  
#OpenLayers_Control_PanZoomBar_18_pandown:before,  
#OpenLayers_Control_PanZoomBar_18_panleft:before,  
#OpenLayers_Control_PanZoomBar_18_panright:before {  
  z-index: 300;
  position: absolute;
  min-height: 2rem;
  min-width: 2.6rem;
  top: 0;
  right: 0;
  margin: 0;
  padding-top: 0.5rem;

  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  font-size:1em;  /* neue Größe */
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  text-decoration: none !important;
  border-style: solid;
  border-width: 0;
  font-weight: bold;
  background: transparent; /* #F6F6F6 */
  border-color: #DDDDDD;
  color: #FF6666;
/*   width: 20rem;   */  /* Breite begrenzen */
/*  margin: 0.5rem 0.5rem; */    /* Abstand vertikal */
  margin: 0;                 /* Abstand vertikal */
  text-align: center;        /* Ausrichtung Text */
  width: auto;               /* Breite automatisch setzen */
  display: inline-block;     /* nur Textbreite */ 
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

#OpenLayers_Control_PanZoomBar_18_zoomin:before {
  top: 7rem;
  left: 5.5rem;
  content: "\ea0a";
}
#OpenLayers_Control_PanZoomBar_18_zoomout:before {
  top: -3rem;
  left: 5.5rem;
  content: "\ea0b";
}
#OpenLayers_Control_PanZoomBar_18_zoomworld:before {
  top: 4rem;
  left: 5.5rem;
  content: "\e9ca";
}
#OpenLayers_Control_PanZoomBar_18_panup:before {  
  top: 2.5rem;
  left: 5.5rem;
  content: "\ea3a";
}
#OpenLayers_Control_PanZoomBar_18_pandown:before {  
  top: 5.5rem;
  left: 5.5rem;
  content: "\ea3e";
}
#OpenLayers_Control_PanZoomBar_18_panleft:before {  
  top: 4rem;
  left: 4rem;
  content: "\ea40";
}
#OpenLayers_Control_PanZoomBar_18_panright:before {  
  top: 4rem;
  left: 7rem;
  content: "\ea3c";
}

.maximizeDiv:hover::before,
.minimizeDiv:hover::before,
#OpenLayers_Control_PanZoomBar_18_zoomin:hover::before,  
#OpenLayers_Control_PanZoomBar_18_zoomout:hover::before,
#OpenLayers_Control_PanZoomBar_18_zoomworld:hover::before,
#OpenLayers_Control_PanZoomBar_18_panup:hover::before,
#OpenLayers_Control_PanZoomBar_18_pandown:hover::before,  
#OpenLayers_Control_PanZoomBar_18_panleft:hover::before,  
#OpenLayers_Control_PanZoomBar_18_panright:hover::before {
  background: #EDEDED; /* mobil */
}

div.olPopupMarker div.tooltip {
	display: none;
	background: white;
	border: none;
/*	border: 1px solid gray;
	padding: 2px;
	left: -10px;
	top: 40px; */
}

div.olPopupMarker:hover div.tooltip {
	display: block;
	border: none;
	font-weight: bold;
	background: transparent;
}

/* ======================================
   E N D E 
   =================================== */