/*__DE MAP__*/
#DeMap
{
    background-image: url('../_images/DE-Karte.png');
    background-repeat: no-repeat;
    width: 380px;
    height: 505px;
    margin: 20px 0 0 40px;
}
#Cham
{
    position: relative;
    top: 365px;
    left: 275px;
   	background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Berlin
{
    position: relative;
    top: 120px;
    left: 280px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Hamburg
{
    position: relative;
    top: 40px;
    left: 160px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Herford
{
    position: relative;
    top: 70px;
    left: 108px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Kassel
{
    position: relative;
    top: 100px;
    left: 155px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Schluechtern
{
    position: relative;
    top: 130px;
    left: 150px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Krefeld
{
    position: relative;
    top: 10px;
    left: 60px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Rheine
{
    position: relative;
    top: -90px;
    left: 70px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Nordwalde
{
    position: relative;
    top: -115px;
    left: 80px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Euskirchen
{
    position: relative;
    top: -40px;
    left: 60px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Trier
{
    position: relative;
    top: -20px;
    left: 30px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Frankfurt-Kalbach
{
    position: relative;
    top: -30px;
    left: 150px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Limburg
{
    position: relative;
    top: -80px;
    left: 140px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Leingarten
{
    position: relative;
    top: -70px;
    left: 140px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Rastatt
{
    position: relative;
    top: -90px;
    left: 90px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Braeunlingen
{
    position: relative;
    top: -65px;
    left: 110px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Muenchen
{
    position: relative;
    top: -130px;
    left: 230px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Bad-Reichenhall
{
    position: relative;
    top: -130px;
    left: 295px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Baeumenheim
{
    position: relative;
    top: -220px;
    left: 200px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Weingarten
{
    position: relative;
    top: -280px;
    left: 305px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Passau-Patriching
{
    position: relative;
    top: -290px;
    left: 310px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}
#Wuerzburg
{
    position: relative;
    top: -370px;
    left: 180px;
    background:transparent url(../_images/map-point.png) no-repeat scroll 0 0;
	display:block;
	height:5px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:5px;
	cursor:pointer;
}

#Cham:hover,#Berlin:hover,#Hamburg:hover,#Herford:hover,#Kassel:hover,#Schluechtern:hover,#Krefeld:hover,#Rheine:hover,#Nordwalde:hover,#Euskirchen:hover,#Trier:hover,#Frankfurt-Kalbach:hover,#Limburg:hover,#Leingarten:hover,#Rastatt:hover,#Braeunlingen:hover,#Muenchen:hover,#Bad-Reichenhall:hover,#Baeumenheim:hover,#Weingarten:hover,#Passau-Patriching:hover,#Wuerzburg:hover {
	background-position:0 -10px ;
    background-color: red;			
}


#Cham:focus,#Berlin:focus,#Hamburg:focus,#Herford:focus,#Kassel:focus,#Schluechtern:focus,#Krefeld:focus,#Rheine:focus,#Nordwalde:focus,#Euskirchen:focus,#Trier:focus,#Frankfurt-Kalbach:focus,#Limburg:focus,#Leingarten:focus,#Rastatt:focus,#Braeunlingen:focus,#Muenchen:focus,#Bad-Reichenhall:focus,#Baeumenheim:focus,#Weingarten:focus,#Passau-Patriching:focus,#Wuerzburg:focus {
	background-position:0 -10px ;
    background-color: red;
}

/*___EU MAP__*/

#EuMap
{
    background-image: url('../_images/EU-Karte.png');
    background-repeat: no-repeat;
    width: 478px;
    height: 648px;
    margin: 20px 0 0 40px;
}

#Cotignac
{
    position: relative;
    top: 363px;
    left: 105px;
   	background:transparent url(../_images/fr.png) no-repeat scroll 0 0;
	display:block;
	height:183px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:179px;
	cursor:pointer;
}
#Cotignac:hover {
	background-position:0 -183px ;
    background: transparent  url(../_images/fr_h.png) no-repeat scroll 0 0;			
}
#Cotignac:focus {
	background-position:0 -183px ;
    background: transparent  url(../_images/fr_h.png) no-repeat scroll 0 0;
}



#Her-de-Stad
{
    position: relative;
    top: 145px;
    left: 203px;
    background:transparent url(../_images/be.png) no-repeat scroll 0 0;
	display:block;
	height:36px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:42px;
	cursor:pointer;
}
#Her-de-Stad:hover {
	background-position:0 -36px ;
    background: transparent  url(../_images/be_h.png) no-repeat scroll 0 0;			
}
#Her-de-Stad:focus {
	background-position:0 -36px ;
    background: transparent  url(../_images/be_h.png) no-repeat scroll 0 0;
}



#Silkeborg
{
    position: relative;
    top: -278px;
    left: 268px;
    background:transparent url(../_images/sk.png) no-repeat scroll 0 0;
	display:block;
	height:307px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:202px;
	cursor:pointer;
}
#Silkeborg:hover {
	background-position:0 -307px ;
    background: transparent  url(../_images/sk_h.png) no-repeat scroll 0 0;			
}
#Silkeborg:focus {
	background-position:0 -307px ;
    background: transparent  url(../_images/sk_h.png) no-repeat scroll 0 0;
}


#Cham-Altenmarkt
{
    position: relative;
    top: -248px;
    left: 240px;
    background:transparent url(../_images/lu-cz.png) no-repeat scroll 0 0;
	display:block;
	height:44px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:152px;
	cursor:pointer;
}
#Cham-Altenmarkt:hover {
	background-position:0 -152px ;
    background: transparent  url(../_images/lu-cz_h.png) no-repeat scroll 0 0;			
}
#Cham-Altenmarkt:focus {
	background-position:0 -152px ;
    background: transparent  url(../_images/lu-cz_h.png) no-repeat scroll 0 0;
}



#MJLopik
{
    position: relative;
    top: -370px;
    left: 214px;
    background:transparent url(../_images/nl.png) no-repeat scroll 0 0;
	display:block;
	height:51px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:41px;
	cursor:pointer;
}
#MJLopik:hover {
	background-position:0 -51px ;
    background: transparent  url(../_images/nl_h.png) no-repeat scroll 0 0;			
}
#MJLopik:focus {
	background-position:0 -51px ;
    background: transparent  url(../_images/nl_h.png) no-repeat scroll 0 0;
}


#Kematen-am-Innbach
{
    position: relative;
    top: -366px;
    left: 285px;
    background:transparent url(../_images/at.png) no-repeat scroll 0 0;
	display:block;
	height:46px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:90px;
	cursor:pointer;
}
#Kematen-am-Innbach:hover {
	background-position:0 -46px ;
    background: transparent  url(../_images/at_h.png) no-repeat scroll 0 0;			
}
#Kematen-am-Innbach:focus {
	background-position:0 -46px ;
    background: transparent  url(../_images/at_h.png) no-repeat scroll 0 0;
}



#Opole
{
    position: relative;
    top: -554px;
    left: 335px;
    background:transparent url(../_images/pl.png) no-repeat scroll 0 0;
	display:block;
	height:100px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:116px;
	cursor:pointer;
}
#Opole:hover {
	background-position:0 -116px ;
    background: transparent  url(../_images/pl_h.png) no-repeat scroll 0 0;			
}
#Opole:focus {
	background-position:0 -116px ;
    background: transparent  url(../_images/pl_h.png) no-repeat scroll 0 0;
}



#Kleindoettingen
{
    position: relative;
    top: -548px;
    left: 238px;
    background:transparent url(../_images/ch.png) no-repeat scroll 0 0;
	display:block;
	height:35px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:56px;
	cursor:pointer;
}
#Kleindoettingen:hover {
	background-position:0 -35px ;
    background: transparent  url(../_images/ch_h.png) no-repeat scroll 0 0;			
}
#Kleindoettingen:focus {
	background-position:0 -35px ;
    background: transparent  url(../_images/ch_h.png) no-repeat scroll 0 0;
}



#Cadrete 
{
    position: relative;
    top: -567px;
    left: 31px;
    background:transparent url(../_images/es.png) no-repeat scroll 0 0;
	display:block;
	height:148px;
	margin-bottom:30px;
	overflow:hidden;
	text-indent:-999em;
	width:177px;
	cursor:pointer;
}

#Cadrete:hover {
	background-position:0 -148px ;
    background: transparent  url(../_images/es_h.png) no-repeat scroll 0 0;			
}
#Cadrete:focus {
	background-position:0 -148px ;
    background: transparent  url(../_images/es_h.png) no-repeat scroll 0 0;
}


/* tooltip styling */
.tooltip {
	display:none;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWP4////aQAJxwPJ0Zvh2QAAAABJRU5ErkJggg==') repeat;
    *filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff);
	height:auto;
	padding:20px;
	min-width:200px;
	font-size:12px;
	color:#333;
    border: 1px solid black;
    z-index: 999;
	-moz-box-shadow:0 0 25px #666;
	-webkit-box-shadow:0 0 25px #666;
}
