h1 {
	font-family: Tahoma, "Liberation Sans", Arial, sans-serif; 
	font-size: 18px; 
	font-weight: bold;
	background: #dfdfdf; margin: 0 0 10px 0; padding: 5px; border: 1px solid #000;
	text-align: center;
}
h2 {
	margin-bottom: 5px;
	margin-top: 3px;
	font-family: Tahoma, "Liberation Sans", Arial, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
}
li {
	margin-left: -15px;
}

.ol-info-panel {
	top: 5px;
	right: 5px;
	font-family: Tahoma, "Liberation Sans", Arial, sans-serif;
	font-size: 12px;
}

.ol-attribution.ol-uncollapsible {
	bottom: 5px;
	left: 10px;
	padding: 0 3px;
	background-color: rgba(255, 255, 255, 0.5);
	display: table;
	font-family: Tahoma, "Liberation Sans", Arial, sans-serif; 
	font-size: 12px;
}
.ol-attribution {
	text-align: left
}

.ol-mouse-position {
	top: auto;
	bottom: 5px;
	right: 10px;
	padding: 2px 5px;
	background-color: rgba(255, 255, 255, 0.5);
	display: table;
	font-family: Tahoma, "Liberation Sans", Arial, sans-serif; 
	font-size: 12px;
}

.ol-scale-bar {
	bottom: 30px;
	font-family: Tahoma, "Liberation Sans", Arial, sans-serif;
}






.olLayerGoogleV3.olLayerGoogleCopyright {
	visibility: hidden;
}
.gm-style div a div img {
	visibility: hidden;
}

.olControlAttribution {
	bottom: 0px;
	left: 0px;
	padding: 0 3px;
	background-color: rgba(255, 255, 255, 0.5);
	display: table;
	font-family: Tahoma, "Liberation Sans", Arial, sans-serif; 
	font-size: 12px;
}
.olControlAttribution a{
	color: #0078a8;
	text-decoration: none;
}
.olControlAttribution a:hover{
	text-decoration: underline;
}
.olControlScaleLine {
	bottom: 20px;
}
.olControlScaleLineTop {
	background-color: rgba(255, 255, 255, 0.5);
}
.olControlScaleLineBottom {
	background-color: rgba(255, 255, 255, 0.5);
}
.olControlMousePosition {
	background-color: rgba(255, 255, 255, 0.5);
	font-family: Tahoma, "Liberation Sans", Arial, sans-serif; 
	font-size: 12px;
	padding: 2px 5px;
}
.olLayerGooglePoweredBy {
	visibility: hidden;
}

/*.qooxdoo-table-cell-clickable {
	color: #0880ef;
}*/
.qooxdoo-table-cell-clickable:before {
	content:"";
	background-image: url("../icons/information.png");
	background-position: left bottom;
	background-size: 12px 12px;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: -5px;
}
.qooxdoo-table-cell-loading:before {
	content:"";
	background-image: url("../icons/loading.png");
	background-position: left bottom;
	background-size: 12px 12px;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: -5px;
}






.ol-popup {
	position: absolute;
	background-color: white;
	box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	padding: 15px;
	border-radius: 10px;
	border: 1px solid #cccccc;
	bottom: 12px;
	left: -50px;
	width: 460px;
	height: 250px
}
.ol-popup:after, .ol-popup:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.ol-popup:after {
	border-top-color: white;
	border-width: 10px;
	left: 48px;
	margin-left: -10px;
}
.ol-popup:before {
	border-top-color: #cccccc;
	border-width: 11px;
	left: 48px;
	margin-left: -11px;
}



