.klasse_group{
  margin:5px;
  padding:5px;
  border-bottom:1px #d4d4d4 solid;
}
.cid{
  margin:10px;
}
.cid strong{

}

#mouse_pos{
  z-index:1;
  display:none;
  position:absolute;
  left:0;
  top:0;
  font-weight:bold;
  color:white;
  font-family:arial;
}
a:hover{
  text-decoration:none;
}
.endRow{
  float:none;
  clear:both;
}
#map{
        width:970px;
        height:355px;
        position:relative;
}

div.map-control{
        background:transparent url('images/map-control.png') no-repeat 0 0;
        height:63px;
        position:absolute;
        left:15px;
        top:150px;
        width:100px;
}

.map-control a.zoom {
        height:21px;
        left:2px;
        top:8px;
        width:21px;
}

.map-control a.back {
        height:21px;
        left:2px;
        top:31px;
        width:21px;
}

.map-control a.left  {
        left:39px;
        top:22px;
}

.map-control a.right {
        left:79px;
        top:22px;
}

.map-control a.up {
        left:59px;
        top:2px;
}

.map-control a.down  {
        left:59px;
        top:42px;
}

.map-control a {
        display:block;
        height:18px;
        outline:medium none;
        position:absolute;
        text-indent:-999em;
        width:18px;
}

#map_vector{
        background:transparent url('mapa0.jpg') no-repeat 0 0; 
}

#canvas {
      	height: 300px;
      	left: 50%;
      	margin: -150px 0 0 -300px;
      	position: absolute;
      	top: 50%;
      	width: 600px;
}

#paper {
      	height: 300px;
      	left: 0;
      	position: absolute;
      	top: 0;
      	width: 300px;
}


#viewport { 
        width: 970px; 
        height: 355px; 
        cursor: move; 
        margin: 0 auto; 
        overflow: hidden; /*keep map contents from spilling over if JS is disabled*/ 
} 
#simplemodal-overlay{
  background-color:black;
}

#simplemodal-container a.modalCloseImg {
	background:url('images/x.png') no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

#simplemodal-container{
  border:1px #999 solid;
  background-color:#f9f9f9;
  width:640px;
  height: auto !important;
}

ul.tabs_menu li a{zoom:1;color:#333333;background-color:transparent;}
ul.tabs_menu li a:hover{zoom:1;color:red;background-color:transparent;}
ul.tabs_menu li a.active{color:black;}

ul.tabs_menu{
  list-style:none;
  width:100%;
  height:50px;
  padding:0;
  margin;0;
  background:url(images/title-bg.gif) left top repeat-x #ebebeb;
	border-bottom:1px solid #d4d4d4;
	text-align:center;
}

ul.tabs_menu li{
  list-style:none;
  float:left;
  padding:0;
  margin:0;
  text-align:center;
  height:50px;
  border-right:1px #d4d4d4 solid;
}
ul.tabs_menu li.last{
  border:none;
}
                        
ul.tabs_menu li a {
        display:block;
				font-size:17px;
				padding:12px;
				line-height:1.2em;
				float:left;
				color:#acacac;
				text-decoration:none;
				letter-spacing:-1px;
}
ul.tabs_menu li a:hover, ul.tabs_menu li a.current {
				color:#1e1e1e;
				text-decoration:none;
}/*
ul.tabs_menu li a{
  display:block;
  padding:12px;
  font-size:17px;     
  color:black;    
}
ul.tabs_menu li a:hover{
  color:black;
}  */
ul#alpha{
  list-style:none;
}
ul#alpha li{
  list-style:none;
}
div.alphabet{
  padding:10px;
  width:100%;
}
div.alphabet a{
  padding:5px;
}
.capital{
  font-size:26px;
  color:#5C5C5C;
  font-weight:bold;
}
span.not_free a{
  color:#5C5C5C;
}
span.not_free a:hover{
  color:#ff5c5c;
}
