html, body {
	background-color: #231f1f;
	height:100%;
	margin: 0px;
}
* html #container {
	height:100%;
}
img {
	border: none;
}
#container {
	width: 980px;
	min-height: 100%;
	background-image: url(../img/bg_absbott.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin: 0px auto;
}
#top {
	width: 980px;
	float: left;
}
#flaHead { width: 980px; height: 172px; float: left; }
#flaHead_logo { width: 300px; height: 172px; background-image:url(../img/bg_top_v_logo.jpg); float: left; }
#flaHead_swf { width: 680px; height: 172px; float: right; }
#topbar { width: 980px; height: 60px; background-image: url(../img/bg_topbar.gif); float: left; }
#topbarTxt { height: 40px; padding: 20px 0px 0px 20px; float: left; }
#topbarLb { height: 50px; padding: 10px 10px 0px 0px; float: right; }
#menu { width: 980px; height: 39px; text-align: left; background-image: url(../img/bg_menu.gif); background-repeat: no-repeat; float: left; }

#mainCnt {
	width: 980px; 
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 40px 0px;
	text-align: left;
	float: left;
}
#spv_l {
	width: 400px;
	text-align: left;
	float: left;
}
#spv_r { width: 447px; text-align: left; float: right; }
#spv { width: 900px; text-align: left; float: left; }
#spv_rbr { width: 880px; height: 32px; background-image: url(../img/hh_rbr.gif); background-repeat: no-repeat; padding: 12px 0px 0px 20px; text-align: left; float: left; }
#spv_main_txt {
	width: 860px;
	margin: 20px;
	_margin: 10px;
	text-align: left;
	float: left;
	text-decoration: none;
}
#spv_l_rbr { width: 428px; height: 32px; background-image: url(../img/hh_rbr_v.gif); background-repeat: no-repeat; padding: 12px 0px 0px 20px; text-align: left; float: left; }
#spv_r_rbr { width: 427px; height: 32px; background-image: url(../img/hh_rbr_h.gif); background-repeat: no-repeat; padding: 12px 0px 0px 20px; text-align: left; float: left; }
#spv_txt { width: 407px; margin: 20px; _margin: 10px; text-align: left; float: left; }
#signCnt { width: 75px; margin: 0px 5px 0px 0px; text-align: center; background-image:url(../img/bg_sign.gif); background-repeat: no-repeat; float: left; }

#bottbar {
	width: 980px;
	height: 20px;
	margin: 0px;
	background-image:url(../img/bg_bott.gif);
	background-repeat: no-repeat;
	float: left;
}

/*  NAVIGERING  */
#tabs { float:right; font-family: Arial, Helvetica, sans-serif; font-size:10px; text-transform: uppercase; color: #b1afaf; }
#tabs ul { margin:0; padding:0px; list-style:none; }
#tabs li { display:inline; margin:0; padding:0; }
#tabs a { width: 94px; height: 27px; float:left; background-image:url(../img/mnu.gif); text-align: center; margin: 0; padding: 12px 0px 0px 0px; text-decoration:none; text-transform: uppercase; color:#b1afaf; }
#tabs a:hover { width: 94px; height: 27px; float:left; color:#fff; background-image:url(../img/mnu_aktiv.gif); }

/*  TEXT  */
P { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #dfdfdf; }
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; text-transform: uppercase; color: #bf100e; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #fff; }

a:link { text-decoration: none; color: #ff2523; }
a:visited { text-decoration: none; color: #ff2523; }
a:active { text-decoration: none; color: #fff; }
a:hover { text-decoration: none; color: #fff; }

.cli { margin-left: 20px; }
.cli_2 { margin-left: 60px; }
.cli_p { font-size: 16px; }

/* FIX */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* FORMS */
.input01 { width: 300px; background-color: #333333; padding: 5px; margin-top: 2px; border: 0px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.knapp01 { width: 160px; background-color: #d30c0a; padding: 5px; border: 0px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.textarea01 { width: 300px; background-color: #333333; padding: 5px; margin-top: 2px; border: 0px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
#container #mainCnt #spv_r #spv_r_rbr #container1 #mainCnt1 #spv_r1 #spv_txt0 table tr td p font {
	font-size: 10px;
}
#container #mainCnt #spv_r #spv_r_rbr #container1 #mainCnt1 #spv_r1 #spv_txt0 table tr td p font {
	font-size: 9pt;
}

