@charset "UTF-8";

body {
	padding: 0px;
	margin: 10px 1% 0px 1%;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	background: #ffffff;
}

a {
	color:#000099;
}


#footer {
	color: #666666;	
	font-size: 11px;
	background-color: #FFFFFF;
	border-top: dotted 1px;
	border-top-color: #cccccc;
	padding: 20px 12px;
}

#footer tr {
	font-size: 11px;
}

#footer a {
	color: #666666;
	
}

p {
	font-size: small;
	line-height: 150%;
}

h2 {
	font-size: medium;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: large;
	font-family: Arial, Helvetica, sans-serif;
}

li {
	list-style: none;
	font-size: small;
	list-style-position: inside;
	list-style-image: url(/images/round_li.png);
}



#private {
	float: right;
}

#private #form {
	font-size: small;
	color: #999999;
}

#private #form .input {
	border: solid 1px;
	border-color: #999999;
	color: #999999;
}

#private #form input {
	color: #666666;
}

#logo {
	padding-bottom: 5px;
}

#logo img {
	border: 0px;
}

#news img {
	border: 0px;
	padding: 2px 10px 4px 0px;
	float: left;
}

#news {
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
}

#news a.topic {
	color: #000000;
	text-decoration: none;
	border-bottom: dotted 1px;
	border-bottom-color: #666666;
}

h5 {
	font-weight: lighter;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	color: #666666;
}

h5 a {
	color: #666666;
}

table {
	font-size: small;
}

table.fit {
	width: 100%;
}

table.fit td {
	padding: 2px 10px;
}

tr.odd {
	background-color: #bddfff;
}

#leftbar tr.odd {
	background-color: #c9ffae;
}

#leftbar tr.even {
	background-color: #ffffff;
}

#leftbar table {
	font-size: 10px;
}

tr.header {
	color: #FFFFFF;
	background: #888888;
	font-weight: bold;
}

#leftbar tr.header {	
	color: #FFFFFF;
	background: none;
	font-weight: bold;
}

h3 {
	font-size: small;
}

#topmenu {
	background:#000066 url(/images/topmenu.gif) top right no-repeat;
	width: 100%;
	overflow: visible;
}


#topmenu ul {
	margin: 0px;
	padding: 0px;
}

#language {
	font-size: 11px;
	position: absolute;
	top: 65px;
	right: 3%;
}

#language img {
	border: none;
}

#language a {
	color: #dddddd;
	font-size: 11px;
}

#language a:hover {
	color: #ffffff;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#language ul {
	margin: 0px;
	padding: 0px;
}

#language li {
	padding-left: 5px;
	float: left;
	list-style: none;
	font-size: 11px;
}

#navigation {
	background:#dddddd;
	border-bottom: solid 1px;
	border-bottom-color: #999999;
	padding: 2px 10px 2px 10px;
	height: 14px;
}

#navigation ul {
	padding: 0px;
	margin: 0px;
}

#navigation li {
	float: left;
	list-style: none;
	list-style-position: outside;
	padding-left: 3px;
	margin: 0px;
	font-size: 11px;
}


#leftbar {
	padding: 10px 15px;
	padding-left: 0px;
	width: 200px;
	line-height: 120%;
}

#leftbar li,
#rightbar li {
	list-style-image: url(/images/right.gif);
	padding: 0px;
	margin: 0px;
	font-size: small;
}

#leftbar p {
	font-size: small;
}

#leftbar ul,
#rightbar ul {
	margin: 0px;
	padding: 0px;
}

.hrline {
	border-bottom: dotted 1px;
	border-bottom-color: #999999;
	height: 1px;
	margin: 5px 0px 7px 0px;
}

#leftbar h5 {
	padding: 0px;
	margin: 0px;
}

#leftbar a.small_link {
	font-size: 11px;
	line-height: 160%;
}

#leftbar a.black {
	color: black;
}

.mainlink {
	font-family:  Lucida Sans Unicode, Lucida Grande, sans-serif;
	line-height: 140%;
	color: black;
	display: block;
	font-size: medium;
}

#rightbar {
	padding: 10px 0px 10px 15px;
	margin: 0 px;
	width: 200px;
	font-size: 11px;
	text-align: left;
}


#searchlite .search
{
		border: solid 1px;
		border-color: #999999;
		color: #333333;
		font-size: small;
}


#rightbar a.black
{
	color: #black;
}
#news #special {
	padding: 3px 10px;
}

#topmenu .first {
	background:#000066 url(/images/left_topmenu.gif) top left no-repeat;
}

#topmenu a:hover.first {
	background:#000066 url(/images/left_topmenu_over.gif) top left no-repeat;
}

#rightbar img,
#leftbar img {
	border: none;
}

.t_b, .content, b_b {
	position: relative;
	margin: 0; padding: 0;
	width: 200px;	
}

.t_b {
	top: -15px;
	background: url(/images/t_b.png) top left no-repeat;
}

.content {
	background: white;
}

.b_b {
	background: url(/images/b_b.png) bottom left no-repeat;
	top: -15px;
	height: 15px;
}

/*----------------- AddOn 29.09.09 */

.black {
	color: black;
}

#faq a {
	font-size: 11px;
}

#faq .black {
	font-size: small;
}

#faq ul, li {
	margin: 0px;
	padding: 0px;
}

#faq li {
	list-style: decimal;
	list-style-position: inside;
}

#companynews {
	
}

#pagecontent {
	padding-right: 10px;
	padding-left: 10px;
	text-align: justify;
}
	
#leftbar li.toplink {
	list-style-image: none;
	list-style: none;
	padding-bottom: 10px;
	padding-left: 4px;
	font-size: 11px;
	font-weight: bold;
} 

#leftbar li.small_li {
	font-size: 11px;
}
	
/* Adon 1.10 */

#newscol {
	width: 49%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	border: solid 1px #666666;
	float: left;
}

#newscoltag {
	width: 49%;
	height: 50px;
	overflow: hidden;
	border: solid 1px #666666;
	float: left;
}

/* Addon 2.09.09 */

.clearfix { clear: both; overflow : hidden; height : 1px; }

.newspost {
	height: 98px;
	overflow: hidden;
}

.newstags {
	height: 30px;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.newsheader h2 {
	padding: 0px 0px 15px 0px;
	margin: 0px;
}

#main {
	min-width: 800px;
}

/* Add on 5.10.09 */

.mainlinkbackground {
	background: #bddfff url(/images/mainlinkback.png);
}

.mainlinkbackground_out {
	background: white;
}

#main #leftbar .mainlink img {
	float: left;
	padding-right: 6px;

}

.mainlink {
	display:inline-block;
	padding-left: 5px;
}

.comment {	
	width: 20px;
	position: relative;
	height: 20px;
	background: white url(/images/comment.gif) no-repeat;
	padding: 0px;
	padding-right: 5px;
	top: 3px;
	margin: 0px;
	float: left;
}

.comment a {
	color: #666666;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	line-height: 100%;
	border: 0px;
	font-size: 8px;
}

.comment_number {
	overflow: hidden;
	position: relative;
	width: 20px;
	top: 3px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.newsimg {
	float: left;
	border: 0px;
	padding: 4px 20px 10px 0px;
}

.mainlinkbackground2 {
	background: url(/images/mainlinkback2.png);
}

.mainlinkbackground_out2 {
	background: url(/images/mainlinkback2out.png);
}