#map_box{
	width:485px;/*485-13*/
	height:327px;/*337-9*/
	background:url(../images/map_germany/bg.gif) no-repeat;
	padding:9px 0px 0px 13px;
	white-space:nowrap;
}

#map_box h1{
	position:relative;
	color:#595959;
	font-size:1.6em;
	font-weight:normal;
}

#map_box h3{
	margin-bottom:2px;
}

#map_box table{
	border-spacing:0px;
}

#map_box td{
	font-size:1.2em;
}

#map_box a{
	color:#000;
	font-size:1em;
}

#map_box a:hover{
	text-decoration:none;
}

#map_germany{
	position:absolute;
	width:250px;
	height:275px;
	margin:-83px 0px 0px 80px;

}

html* #map_germany{margin-left:90px;}/*IE7*/

#federal_state_data{
	margin-top:14px;
	width:260px;
	height:100px;
}

#federal_state_data td{width:185px;}
#federal_state_data td.width{width:75px;}

#federal_state_data th{
	text-align:left;	
}

#state_data{
	height:100px;
	margin-left:30px;	
}

#federal_state_emblem{
	position:absolute;
	margin-left:372px;
	margin-top:-104px;
	width:56px; 
	height:103px;
}

html* #federal_state_emblem{margin-left:380px;}

#federal_state_links_left, #federal_state_links_right{
	width:110px;
	height:125px;
	position:absolute;
}

#federal_state_links_left{text-align:right; padding-top:33px;}
#federal_state_links_right{position:absolute; margin-left:335px; margin-top:-125px; margin-top:33px;}
* html #federal_state_links_right{position:absolute; margin-left:335px; }


/****** Bundeslaender-Hover ******/

a.schleswig-holstein:link, a.schleswig-holstein:visited{
	background: url(../images/map_germany/schleswig-holstein_ia.gif);
	position:relative;
	display: block;
	left:100px;
	float:left;
	height:53px;width:51px;
}

a.schleswig-holstein:hover{
	background: url(../images/map_germany/schleswig-holstein.gif);
}


a.mecklenburg-vorpommern:link, a.mecklenburg-vorpommern:visited{
	background: url(../images/map_germany/mecklenburg-vorpommern_ia.gif);
	display: block;
	position:relative;
	left:90px;
	top:6px;
	height:55px;width:80px;
	float:left;
}

a.mecklenburg-vorpommern:hover{
	background: url(../images/map_germany/mecklenburg-vorpommern.gif);
}


a.niedersachsen:link, a.niedersachsen:visited{
	background: url(../images/map_germany/niedersachsen_ia.gif);
	display: block;
	position:relative;
	left:56px;
	top:-21px;
	height:92px;width:105px;
	clear:both;
}
a.niedersachsen:hover{
	background: url(../images/map_germany/niedersachsen.gif);
}


a.hamburg:link, a.hamburg:visited{
	background: url(../images/map_germany/hamburg_ia.gif);
	display: block;
	position:relative;
	left:120px;
	top:-107px;
	height:10px;width:11px;
	clear:both;
}
a.hamburg:hover{
	background: url(../images/map_germany/hamburg.gif);
}


a.sachsen-anhalt:link, a.sachsen-anhalt:visited{
	background: url(../images/map_germany/sachsen-anhalt_ia.gif);
	display: block;
	position:relative;
	left:141px;
	top:-93px;
	height:73px;width:55px;
	float:left;
}
a.sachsen-anhalt:hover{
	background: url(../images/map_germany/sachsen-anhalt.gif);
}


a.brandenburg:link, a.brandenburg:visited{
	background: url(../images/map_germany/brandenburg_ia.gif);
	display: block;
	position:relative;
	left:99px;
	top:-110px;
	height:76px;width:76px;
	float:left;
}
a.brandenburg:hover{
	background: url(../images/map_germany/brandenburg.gif);
}


a.nordrhein-westfalen:link, a.nordrhein-westfalen:visited{
	background: url(../images/map_germany/nordrhein-westfalen_ia.gif);
	display: block;
	position:relative;
	left:-93px;
	top:-73px;
	height:73px;width:76px;
	float:left;
}
a.nordrhein-westfalen:hover{
	background: url(../images/map_germany/nordrhein-westfalen.gif);
}


a.hessen:link, a.hessen:visited{
	background: url(../images/map_germany/hessen_ia.gif);
	display: block;
	position:relative;
	left:-57px;
	top:-115px;
	height:81px;width:54px;
	float:left;
}
a.hessen:hover{
	background: url(../images/map_germany/hessen.gif);
}


a.thueringen:link, a.thueringen:visited{
	background: url(../images/map_germany/thueringen_ia.gif);
	display: block;
	position:relative;
	left:-62px;
	top:-114px;
	height:50px;width:61px;
	float:left;
}
a.thueringen:hover{
	background: url(../images/map_germany/thueringen.gif);
}


a.sachsen:link, a.sachsen:visited{
	background: url(../images/map_germany/sachsen_ia.gif);
	display: block;
	position:relative;
	left:169px;
	top:-197px;
	height:48px;width:68px;
	float:left;
}
a.sachsen:hover{
	background: url(../images/map_germany/sachsen.gif);
}


a.rheinland-pfalz:link, a.rheinland-pfalz:visited{
	background: url(../images/map_germany/rheinland-pfalz_ia.gif);
	display: block;
	position:relative;
	left:-31px;
	top:-172px;
	height:71px;width:52px;
	float:left;
}
a.rheinland-pfalz:hover{
	background: url(../images/map_germany/rheinland-pfalz.gif);
}


a.saarland:link, a.saarland:visited{
	background: url(../images/map_germany/saarland_ia.gif);
	display: block;
	position:relative;
	left:-80px;
	top:-124px;
	height:17px;width:22px;
	float:left;
}
a.saarland:hover{
	background: url(../images/map_germany/saarland.gif);
}


a.baden-wuerttemberg:link, a.baden-wuerttemberg:visited{
	background: url(../images/map_germany/baden-wuerttemberg_ia.gif);
	display: block;
	position:relative;
	left:-77px;
	top:-127px;
	height:77px;width:70px;
	float:left;
}
a.baden-wuerttemberg:hover{
	background: url(../images/map_germany/baden-wuerttemberg.gif);
}


a.bayern:link, a.bayern:visited{
	background: url(../images/map_germany/bayern_ia.gif);
	position:relative;
	display: block;
	left:100px;
	top:-232px;
	height:113px;width:117px;
	float:left;
}
a.bayern:hover{
	background: url(../images/map_germany/bayern.gif);
}


a.berlin:link, a.berlin:visited{
	background: url(../images/map_germany/berlin_ia.gif);
	position:relative;
	display: block;
	top:-310px;
	left:75px;
	z-index:1;
	height:16px;width:19px;
	float:left;
}
a.berlin:hover{
	background: url(../images/map_germany/berlin.gif);
}


a.bremen:link, a.bremen:visited{
	background: url(../images/map_germany/bremen_ia.gif);
	position:relative;
	display: block;
	top:-448px;
	left:100px;
	z-index:1;
	height:13px;width:15px;
	clear:both;
}
a.bremen:hover{
	background: url(../images/map_germany/bremen.gif);
}
