* {
	font-family: Arial, Helvetica, sans-serif;
}

body {
	background: #0f0f0f;
}

body, p, td, span, div, textarea { 
	font-size: 11px;
	color: white;
	line-height: 16px;	
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

a { color: white; }
a img { border: none; }

.fs_b { font-weight: bold; }
.fs_k { font-size: 10px; }
.fs_gb { font-size: 16px; font-weight: bold; }
.fs_g { font-size: 16px; }
.fs_g a { text-decoration: none; }
.fs_g a:hover { text-decoration: underline; }
.fs_ggb { font-size: 24px; font-weight: bold; }

.fg_w { color: white; }
.fg_n { color: #2d2d2d; }
.fg_n a { color: #2d2d2d; }
.fg_d {	color: #1b1b1b; }
.fg_d2 { color: #999; }
.fg_n2 { color: #999; }
.fg_n2 a { color: #999; }
.bg_n {	background-color: #2d2d2d; }
.bg_d {	background-color: #1b1b1b; }
.bg_b { background-color: #3b3b3b; }

.span_sup { color:red; position:relative; bottom: 2px; left: 0px; font-size:10px; }
.span_bold { color: red; }

.inpf {
	color: #777;
}

h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 24px;
	font-weight: bold;
	line-height: 27px;
}
h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	color: #999;
}

h3 {
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	font-weight: bold;
}

p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	/*text-align: justify;*/
}

table {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

table td {
	vertical-align: top;
}

#body {	
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 20px;

	margin-left:auto;
	margin-right:auto;
	background: #0f0f0f;
	width:979px;
	position:relative;
}

#header {
	padding: 0px;
	margin: 0px;
	width: 980px;
	height: 105px;
	background:url(images/header.png) no-repeat;
	position: relative;
}

#header table {
	width: 100%;
	text-align:center;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#header td {
	font-size: 16px;
	/*font-weight: bold;*/
	color: #ccc;
}
#header a {
	color: #999;
	text-decoration: none;
	outline: none;
}
#header a:hover {
	color: #fff;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
#menu a:hover {
	text-decoration: underline;
}
#langbar {
	position: absolute;
	right: 1px;
	top: 18px;
	height: 16px;
	width: 220px;
	z-index: 2;
	background-color:#999;
	font-size: 10px;
	padding: 2px 5px 0px 5px;
	margin: 0px;
	cursor: pointer;
	text-align: right;
}
#langbar * { font-size: 10px; }
#langbar_a {
	position: absolute;
	right: 1px;
	top: 18px;
	width: 225px;
	height: 16px;
	background:url(images/langbar.gif) top left no-repeat;
	z-index: 1;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	padding: 2px 0px 0px 20px;
	overflow: hidden;
	white-space: nowrap;
}
#langbar_a a { font-size: 10px; color: white; }
#langbar_a a:hover { color: #333; text-decoration: none; }

.table_layout_content {
	width: 290px;
 	padding: 0px 15px 0px 15px;
 	margin: 0px;
}
.table_layout_spacer {
	width: 10px;
	font-size: 0px;
}
#toppic { width:979px;height:326px; }

.pfeil {
	width: 20px;
	height: 20px;
	display: inline;
	margin-left: 5px;
	position: relative;
	top: 3px;
	left: 0px;
}

.klpfeil {
	background-image: url(images/kl_pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 16px;
}

.border_tl { font-size:0px;width:10px;height:10px;position:absolute;top:0px;left:0px;background:url(images/border_tl.gif) no-repeat top left #2d2d2d; }
.border_tr { font-size:0px;width:10px;height:10px;position:absolute;top:0px;right:0px;background:url(images/border_tr.gif) no-repeat top right #2d2d2d; }
.border_bl { font-size:0px;width:10px;height:10px;position:absolute;bottom:0px;left:0px;background:url(images/border_bl.gif) no-repeat bottom left #2d2d2d; }
.border_br { font-size:0px;width:10px;height:10px;position:absolute;bottom:0px;right:0px;background:url(images/border_br.gif) no-repeat bottom right #2d2d2d; }
.borderd_tl { font-size:0px;width:10px;height:10px;position:absolute;top:0px;left:0px;background:url(images/borderd_tl.gif) no-repeat top left #1b1b1b; }
.borderd_tr { font-size:0px;width:10px;height:10px;position:absolute;top:0px;right:0px;background:url(images/borderd_tr.gif) no-repeat top right #1b1b1b; }
.borderd_bl { font-size:0px;width:10px;height:10px;position:absolute;bottom:0px;left:0px;background:url(images/borderd_bl.gif) no-repeat bottom left #1b1b1b; }
.borderd_br { font-size:0px;width:10px;height:10px;position:absolute;bottom:0px;right:0px;background:url(images/borderd_br.gif) no-repeat bottom right #1b1b1b; }
.border2b_tl { font-size:0px;width:10px;height:10px;position:absolute;top:0px;left:0px;background:url(images/border2b_tl.gif) no-repeat top left #3b3b3b; }
.border2b_tr { font-size:0px;width:10px;height:10px;position:absolute;top:0px;right:0px;background:url(images/border2b_tr.gif) no-repeat top right #3b3b3b; }
.border2b_bl { font-size:0px;width:10px;height:10px;position:absolute;bottom:0px;left:0px;background:url(images/border2b_bl.gif) no-repeat bottom left #3b3b3b; }
.border2b_br { font-size:0px;width:10px;height:10px;position:absolute;bottom:0px;right:0px;background:url(images/border2b_br.gif) no-repeat bottom right #3b3b3b; }

