/* Uebernommen aus language-bar-flags 1.0.8 (style.css, countries.css),
   gekuerzt auf das, was die Leiste dieser Site benutzt. */

#langbf_bar {
	background: none repeat scroll 0 0 #313131;
	border-bottom: 2px solid #515150;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	color: #DDDDDD;
	font: 12px/28px Arial,Helvetica,sans-serif;
	height: 24px;
	left: 0;
	min-width: 980px;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
}

#langbf_bar ul, #langbf_bar ul li {
	background: none repeat scroll 0 0 transparent;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 99999;
}

.langbf_links {
	width: 980px;
	height: 24px;
	margin: 0 auto;
	overflow: hidden;
}
.langbf_links ul {
	float: left;
	list-style: none outside none;
	margin: 0;
}
.langbf_links li {
	float: left;
}
.langbf_links a {
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	margin: 0 2px;
	padding: 0;
	text-indent: -9999px;
}
.langbf_links a:hover {
	margin: 2px 2px -2px 2px;
}
.langbf_right {
	float: right;
	padding-right: 8px;
}

/* Je Flagge ein Sprite 24x48: oben normal, unten Hover. */
.langbf_uk { background: url("flags/flag_uk.png") no-repeat scroll center top transparent; }
.langbf_uk:hover { background: url("flags/flag_uk.png") no-repeat scroll center bottom transparent; }

.langbf_vn { background: url("flags/flag_vn.png") no-repeat scroll center top transparent; }
.langbf_vn:hover { background: url("flags/flag_vn.png") no-repeat scroll center bottom transparent; }
