.olControlAttribution{
  /*font-size: smaller;*/
  left:10px;
  bottom:1em;
  position:absolute;
  display:block;
}

.olControlAttribution a, .olControlAttribution a:visited, .olControlAttribution a:hover, .olControlAttribution a:active {
  color: #355b86;
}

.olIcon {
  cursor: pointer;
  overflow: visible;
  text-aling: center;
}

.olIconHtml {
  top: 0px; left:0px;
  color: white;
  /* Deviate from Verdana, because it is too wide */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding-top: 2px;
  text-align: center;
  width: 48px;
}

.olIconHtmlXL {
  top: 0px; left:0px;
  color: white;
  /* Deviate from Verdana, because it is too wide */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding-top: 2px;
  text-align: center;
  width: 72px;
}

.olIconHtmlSmall {
  top: 0px; left:0px;
  color: white;
  /* Deviate from Verdana, because it is too wide */
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  padding-top: 2px;
  text-align: center;
  width: 100%;
}

.olPopup, .olPopupMini {
  overflow: visible;
}

.olPopupContent {
  overflow:auto;
  position: relative;
  background:#ffffff;
  padding: 0px;
  color:#000;
  font-style: normal;
  font-size: 1em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height:1.2em;
}

.olPopupCloseBox {
  cursor: pointer;
}

/* Reset display from inline-block to block inside popup. */
.olPopup div, .olPopupMini div {
  display: block;
}
.olPopupContentTitle {
  margin: 0px 0px 0px 0px;
  padding: 5px 30px 5px 7px;
  display: block;
  background:#f7f7f7;
  color:#000;
  border-bottom: 1px solid #ddd;
  position: relative;
  font-weight: bold;
}
.olPopupContentDescription { margin: 6px; padding: 1px; position: relative; }
.olPopupContentDescription ul { margin: 0px 16px; padding: 0px; position: relative; }
/* New styling */
.olPopupContent .title {
  padding: 2px 2px 2px 5px;
  background: #ffffff;
  color: #000000;
  font-weight: bold;
  font-size: 1.2em;
  border-bottom: 2px ridge #ffffff;
  text-align: left;
}
.olPopupContent .subtitle {
  padding: 0px 2px 2px 5px;
  color: #000000;
  font-weight: normal;
  text-align: left;
}
.olPopupContent .popinleftbar {
  padding: 0px;
  width: 48px;
  border-bottom: 2px ridge #ffffff;
}
.olPopupContent .popinleftbar .olIconHtml {
  padding-top: 5px;
  display: block;
}

.olPopupContent .popinleftbar .olIconHtmlXL {
  padding-top: 5px;
  display: block;
}

.olPopupContent .popiniconsubscript {
  font-size: 11px;
  text-align: center;
}
.olIconHtml .popiniconsubscript {
  margin-top:11px;
  color: black;
  font-size: 11px;
  text-align: center;
}

.olIconHtmlSmall .popiniconsubscript {
  display: none !important;
  text-align: center;
}
.olPopupContent td { vertical-align: top; }
.olPopupTable { border-collapse: separate; border-spacing: 0px; width: 100%; z-index: 1;}
.olPopup .olPopupTable { border-bottom: 1px solid #c0c0c0; padding-bottom: 10px; }

.olPopupContent .roweven td { background: #C0C0C0; padding: 0px 2px 1px 5px;  text-align: left; }
.olPopupContent .rowodd td { background: #FFFFFF; padding: 1px 2px 2px 5px; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; text-align: left; }

.olPopupContent .rowevenawd td { background: #C0C0C0; padding: 0px 2px 1px 5px;  text-align: right; }
.olPopupContent .rowoddawd td { background: #FFFFFF; padding: 1px 2px 2px 5px; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; text-align: right; }

.olPopupContent .rowsimple td { background: #FFFFFF; padding: 1px 2px 2px 5px;}
.wsh2 {text-align: right; }
.olPopupContent .rowlabel { color: #404040; text-align: right;max-width: 100px; vertical-align: top; }

.meldwerktitle td { padding: 12px; color: #555; text-align:center; font-weight:bold; }

.loading {
  background-image:url(_img/loading.gif?format=raw);
  background-repeat: no-repeat;
  background-position: center;
  clip: rect(227px 450px 240px 210px);
}
.olPrintDivPopup{
	/* next release */
	display: none !important;
	/*---*/
    background-image:url(_img/print.gif);
    background-position:left center;
    background-repeat:no-repeat;
    color:#ffffff;
    height:15px;
    right:55px;
    text-align:right;
    top:4px;
    width:52px;
    cursor: pointer;
}
.olPrintDivMap{
	/* next release */
	display: none !important;
	/*---*/
    background-image:url(_img/print.gif);
    background-position:left center;
    background-repeat:no-repeat;
    color:#ffffff;
    height:15px;
    right:115px;
    text-align:right;
    top:4px;
    width:47px;
    cursor: pointer;
}

/* zoombox */
.olHandlerBoxZoomBox {
    border: 2px solid red;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
    
 /* right outlining for kml */
.kml    
}


