.main_map {

 text-align: center;

}

.google {

 width: 480px;
 height: 60px;
 margin: 0 auto;
 display: block;

}

.google_rgt {

 width: 120px;
 height: 420px;
 margin: 0 auto;
 display: block;

}

#map_img {

 width: 100%;
 height: 100%;
 background: transparent left top;
 border: 0;
 padding: 0;

}

#bubble {position:absolute;width:300px;background: transparent; margin:1em;opacity:0.85;display:none; top:280px}
#bubble span.s1 {display:block; width:0; height:0; color:#fe9900; overflow:hidden;
margin-left:50px;}
#bubble span.s2 {display:block; width:0; height:0; color:#000; overflow:hidden;
 margin-left:52px; margin-top:-15px;}
#bubble .b1, .b2, .b3, .b4, .b5, .b6, .b7 {display:block; overflow:hidden; font-size:0;}
#bubble .b1, .b2, .b3, .b4, .b5, .b6 {height:1px;}
#bubble .b4, .b5, .b6, .b7 {background:#96cc00; }
#bubble .b1 {}
#bubble .b2 {}
#bubble .b3 {}
#bubble .b4 {}
#bubble .b5 {}
#bubble .b6 {}
#bubble .b7 {}
#bubble_content {border-radius: 8px;}
#bubble #bubble_content {display:block; background:#96cc00; border-width:0 3px; color: #FFF; padding: 5px 5px;}
#bubble #bubble_content img { margin:5px; float:left; }
#bubble #bubble_content div { width: 200px; float: left; }
#bubble #bubble_content .clear { float: none; }

.lbl_fileinput {
   background-image: url(../img/icons/up.gif);
   background-repeat: no-repeat;
   background-position: top left;
   padding: 2px;
   width: 16px;
   height: 16px;
   display: block;
   cursor: pointer;
   margin: 2px 0 0 5px;
   float: left;
   }
.inp_fileinput {
   opacity: 0;
   -moz-opacity: 0;
   KHTMLOpacity: 0;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   cursor: pointer;
   }

#box_search_wait {

 position: absolute;
 top: 150px;
 left: 50%;
 width: 480px;
 height: 90px;
 text-align: center;
 font-weight: bold;
 border: solid 1px #000;
 background: #fff;
 padding-top: 30px;
 margin: -61px 0 0 -242px;
 display: none;
 z-index: 999;

}

#ranked {

 text-align: center;
 clear: both;

}

#ranked a:hover {

 color: #000;

}

#rights {

 position: absolute;
 width: 100%;
 color: #fff;
 font-size: 11px;
 line-height: 11px;
 text-align: center;
 margin-top: -19px;

}

#cities ul {

 margin-left: 5px;

}

#cities ul li {

 padding: 2px 5px 4px 10px;
 background: url(../img/pfeil.gif) no-repeat 0 -4px;

}

ul#az {

 width: 520px;
 height: 30px;
 margin: 10px auto;
 clear: both;
 display: block;

}

ul#az li {

 width: 20px;
 text-align: center;
 list-style: none;
 float: left;

}

.main_map {

 text-align: center;
 margin: 10px;

}

.bg_blaugrau {

 background: #ccf;

}

.bg_content {

 background: #eee;

}

.bg_gelb {

 background: #eee;

}

.bg_gelb-middle {

 background: #eee;

}

.bg_grau {

 background: #eee;

}

.bg_grau {

 background: #e1e1e1;

}

.bg_weiss {

 background: #fff;

}

.bg_schwarz {

 background: #000;

}

.bg_weiss2 {

 background: #ffc;

}

table.frm td table.frm {

 width: 100%;

}