div,p,li,td,input,select,option,textarea {
	font-size:12px;
	text-decoration:none;
}

#mapLayer{
	width: 794px;
	height:480px;
  border: 1px solid #999;
}
#map{
height:429px;
width: 600px;
}
#viewport {
  position: absolute;
  left:15px; top:15px; width:590px; height:416px;
  background-color: #f0f0f0;
  overflow: hidden;
  cursor: move;
  -moz-box-sizing: border-box;
  z-index:2;
  border: 1px solid #999;
}

#scaleReference{
	position:absolute;
	z-index:2;
  right:0px;
  bottom:0px;
  padding:0px;
  border:0px;
  height: 35px;
  width:200px;
  border: 1px solid #999;
	visibility: hidden;
}
#shopLayer{
	position:absolute;
	z-index:300;
  right:0px;
  top:0px;
  padding:0px;
  border:0px;
  height: 90px;
  width:230px;
  border: 1px solid #999;
  visibility: hidden;
}

#scaleBackground {
    width: 100%;
    height: 60px;
}
#shopLayerBackground {
    width: 100%;
    height: 90px;
}

div .transparentBackground {
  position:absolute;
  top:0px;
  left:0px;
  background-color: white;
  -moz-opacity:0.40;
  filter:alpha(opacity=40);
  opacity:0.40; 
  z-index: -1;
}
div .transparentBackground1 {
  position:absolute;
  top:0px;
  left:0px;
  background-color: white;
  -moz-opacity:0.80;
  filter:alpha(opacity=80);
  opacity:0.80; 
  z-index: -1;
}

iframe.shopLayer{
	background-color: white;
  -moz-opacity:0.70;
  filter:alpha(opacity=70);
  opacity:0.70;
  z-index: -1;
}


#mapSearch {
  position:absolute;
  top:15px;
  left:610px;
  width:180px;
	height:415px;
	float:left;
	text-align:left;
}

#centerdiv{
float:left;}

#map-div{
float:left;
padding:1px 1px 1px 1px;
}

#legende{
float:left; margin: 2px 2px 2px 2px;
}
#text-netz{
float:right; 
width: 80px;
height:12px;
margin-bottom:6px;
}

#formbox{
float:left; 
width:70px;
height:15px;

}