body {
	padding:0;
	margin:0;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a:link, a:visited {
	color: #455f8a;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#headerbox {
	position:absolute;
	z-index:99;
	top:0px;
	left:0px;
	width:100%;
	height:25px;
	background-image:url(images/germany_back_header.gif);
	background-repeat:repeat-x;
	color:#fff;
	padding-left:25px;
}
#headerbox a { color:#fff; }
#headerbox a img { border:0px; }
#map_canvas {
	width: 100%;
	height: 100%;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}
hr	{ color:#ccc; border:1px solid #ccc; height:1px;  }
h2	{ font-size:12px; font-weight:normal; margin:10px 0px 5px 0px; padding:0px; }
#introbox { z-index:30; width:200px; left:150px;  position:absolute; top:25px;  }


#introbox_header a img	{ margin:0px;}

#rssbox { z-index:35; width:890px; left:200px;  position:absolute; top:25px;  }

#wikibox { z-index:40; width:890px; left:250px;  position:absolute; top:25px;  }
#wikibox_textbox { width:880px; }
#wikibox_text	{ margin:25px 10px 10px 10px; border-bottom:1px solid #ccc; padding-bottom:10px; }
.wikibox_wrapper	{ margin:5px 5px 10px 10px; width:195px; float:left; overflow:hidden; }

#poIbox { z-index:45; width:780px; left:300px;  position:absolute; top:25px;  }
#poIbox_textbox { width:790px; }
#poIbox_text	{ margin:25px 10px 10px 10px; padding-bottom:10px; }
.poIbox_wrapper	{ margin:5px 10px 10px 10px; width:195px; float:left; }

.textbox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	position:absolute;

}
.textbox a img	{ border:0px; margin:5px 0px 0px 0px;}

.textbox_inlay	{  background-color:#fff; border:1px solid #ccc; font-size:10px; padding-bottom:10px;	float:left;}
.textbox_wrapper	{ margin:25px 10px 10px 10px; width:195px; float:left; }

.textbox_footer { float:left; width:50px; height:25px; margin-left:20px; 	}
.textbox_footer a img	{ border:0px; margin:0px; }



.textbox_weather	{ font-size:10px; width:200px;}
.textbox h1, .textbox_weather h1 {
	font-size:11px;
	font-weight:bold;
	margin:5px 0 0 0;
}

#wikibox_target	{ height:200px; overflow:auto; }


#caption h1 {
	font-size:12px;
	font-weight:bold;
}


#footer_bar {
	position:absolute;
	top:90%;
	left:0px;
	height:30px;
	width:100%;
	z-index:75;
	background-repeat:repeat-x;
	color:#fff;
	padding:0px;
	overflow:hidden;
	border-bottom:1px solid #bbb;
	border-top:1px solid #ccc;
	display:none;
}
#footer_bar a {
	floar:left;
	
}
#footer_bar a img	{ margin:5px 5px 0px 0px; border:0px;}
#footer_bar_title	{ float:left; padding:0px; margin-right:10px;}

/*map control*/
.rss_item {
	width:200px;
	margin:5px 0 0 0;
}

/*form*/
#poISelection 	{ padding:5px 0px 5px 0px; margin:0px 0px 0px 10px;  width:750px;  }
#poIbox_target .frm_section,
#poISelection .frm_section	{ width:150px; float:left; }


#poISelection .frm_line	{ height:20px; line-height:20px; vertical-align:middle; margin-top:5px; }
#poISelection .frm_line	input	{ vertical-align:middle; padding:0px; margin:0px;  }
#poISelection .frm_line	img	{ margin:3px 3px 0px 0px; float:left; }
#poIbox_target { padding:10px; }
#poIbox_target .line    { vertical-align:top; line-height:11px;padding:5px 0; }
#poIbox_target .line img { float:left; margin-right:5px;}

#poIbox_text .poIbox_text_1 { float:left; width:20px; font-size:16px; font-weight:bold;}
#poIbox_text .poIbox_text_2 { float:left; width:450px; }
#poIbox_text .poIbox_text_3	{ float:left;  width:250px;}
.poIbox_textbox_wrapper		{ margin-bottom:10px; width:770px; }
#frm_submit	{ margin:5px 0px 5px 30px; }