html {
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
}

body {
	width: 100%;
	height: 100%;
	font-size: 100.01%;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	font-family: Verdana;
}

a, a:visited{
	text-decoration: underline;
	color: #00008b !important;
}
a:hover{
	color: #8b0000 !important;
	text-decoration: none;
}
*:focus, a:active{
	outline: none !important;
}

.olAlphaImg:hover {
	cursor: pointer;
}
.olAlphaImg:focus > img {
  outline-width: 1px;
  outline-style: dashed;
  outline-color: red;
}
.olLayerDiv.olLayerGrid:hover {
	cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default;
}
span.line-apo,
span.line-kon {
	display: block;
	width: 60%;
	height: 2px;
	font-size: 4px;
	clear: both;
	background-color: #8b0000;
	margin: 15px 0 5px 0;
	margin-left: auto;
	margin-right: auto;
}
span.line-kon {
	background-color: #00008b;
}
span.clearer {
	display: block;
	height: 1px;
	font-size: 1px;
	clear: both;
	background-color: white;
}
span.spacer-detail-end {
	display: block;
	height: 30px;
	font-size: 1px;
	background-color: white;
}

div.layersDiv div.baseLbl:nth-child(1),
div.layersDiv div.baseLayersDiv:nth-child(2),
div.layersDiv div.dataLbl:nth-child(3) {
	display: none;
}

.detail-img {
	position: absolute;
	top: 0;
	left: 125px;
}
@media all and (max-width: 508px) {
	.detail-img {
		left: 50%;
		margin-left: -130px;
	}
}
@media all and (max-width: 408px) {
	.detail-img {
		left: 50%;
		margin-left: -125px;
	}
}

a.tel, a.tel:visited{
	color: #333 !important;
}
/* Tel-Links nur in Smartphones anzeigen: */
a[href^="tel"]:link,
a[href^="tel"]:visited, 
a[href^="tel"]:hover {
	text-decoration: none;
	color: #333;
}
a[href^="tel"]:hover {
	cursor: text;
}
/* Eingabegerät mit limitierter Präzision (z.B. Touch): */
@media (pointer: coarse) {
	a[href^="tel"]:link,
	a[href^="tel"]:visited,
	a[href^="tel"]:hover {
		text-decoration: underline;
		color: #00008b !important;
	}
	a[href^="tel"]:hover {
		text-decoration: none;
		color: #8b0000 !important;
		cursor: pointer;
	}
}

img.groupImg {
	width: 18px;
	height: auto;
}

.leaflet-top.leaflet-left {
	top: 210px;
}
.leaflet-top.leaflet-right {
	top: 120px;
}

.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: rgba(0, 0, 0, 0.6);
}
.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: rgba(0, 0, 0, 0.6);
    }
.leaflet-tooltip-own {
    position: absolute;
    padding: 4px;
    background-color: rgba(8, 121, 177, 1);
    border: 0px solid #000;
    color: #fff;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0,0,0,0.6);
}