body {				font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; margin:0px;	background-color: #28466E;	}

a 	{				text-decoration: none; color:#8796FA; font-weight:bold;}

a img { 			border:none;}

a:hover {			text-decoration: none; color: #CCCCCC; font-weight:bold;}

h3 {				font-size:11px; font-weight:bold; margin-bottom:10px;}



#head   {			position: absolute;  top:10px; width:818px; height: 60px; border:1px solid #99BBE8; background-color: white; background-repeat:repeat-x;}

#center {			display: block; text-align: center;}

#container {		width: 820px; margin-left: auto; margin-right: auto; text-align: left; }

#navi_bg { 			position: absolute; top: 71px; height: 59px; width: 818px; border-left: 1px solid #99BBE8; border-right:1px solid #99BBE8 ;background-color: #FFFFFF;}

#navi_main { 		position: absolute; top: 75px; height: 28px; width: 780px; background-image:  url(../img/back_l.gif);  padding-top: 7px;   margin-left: 10px;   padding-left: 20px; margin-right: 10px; font-family: verdana, arial, helvetica, sans-serif;   font-size: 11px;   color: #5B5C5F; background-repeat:repeat-x; border-top: 1px solid #99BBE8; }

#navi {	  	 		display: inline; float:left; text-decoration: none; padding:0px; font-weight: bold; color: #5B5C5F; }

#navi a {			list-style: none;   display: inline; text-align:left; text-decoration: none;  color: #5B5C5F; font-weight: bold; }

#navi a:hover {   	list-style: none;  display: inline;  text-align:left;  color: #5064FA;  text-decoration: none;  font-weight: bold; }

#navi_re {			list-style: none;   float:right;  text-align:right; text-decoration: none; margin-right:10px; font-weight: bold; color: #666666; }

#navi_re a {		list-style: none;   font-size:10px; display: inline;  text-align:right; text-decoration: none; margin-right:10px; font-weight: bold; color: #666666;}

#navi_re a:hover { 	list-style: none;  display: inline;  text-align:right;  color: #5064FA;  text-decoration: none;  font-weight: bold; }



#cnt_space {		padding-left: 10px; padding-right:10px; }

#content {			position: absolute;	top:120px;  background-color: #ffffff;   border-left:1px solid #99BBE8; border-right:1px solid #99BBE8; width: 818px;}



#box_left {			float: left; width:172px;  background-color:#F0F4FF;}

#box_right {		float: left; width:600px; background-color: #ffffff; border-left:5px solid #CCCCCC; margin-left:10px; padding-left:10px; }

#content_box {		margin-left:10px; margin-right:10px; }

#nl_header  {		font-weight:bold; font-size:12px; margin-bottom:5px;  color:  #28466E; }

#nl_item {			list-style: none;   font-weight:bold; font-size:12px; display: inline; color: #8796FA; }

#nl_item a {		list-style: none;   font-weight:bold; display: inline; font-size:12px; color: #5064FA; }

#nl_item a:hover {	list-style: none;   font-weight:bold; font-size:12px; color: #777777; }

#ln_black {			border-bottom: 3px solid #28466E; }

#ln_gray {			border-bottom: 5px solid #CCCCCC; }

#description {		font-size: 9px; line-height:11px; color: #666666; font-weight:bold;}

#news_header  {		font-weight:bold; font-size:12px; margin-bottom:5px;  color:  #777777; }

#news {				list-style: none;  font-weight:bold; font-size:11px; line-height:14px; color:  #777777; }

#news a {			list-style: none;   font-weight:bold; font-size:11px;  line-height:14px; color:  #28466E;}

#news a:hover {		list-style: none;   font-weight:bold; font-size:11px;   color: #777777; }

#content_header {	font-weight:bold; font-size:14px; margin-bottom:5px;  color:  #28466E; }

#cnt_teaser {		font-weight:bold; font-size:12px; margin-bottom:5px;  color: #28466E;}

#cnt_punch {		font-weight:bold; font-size:20px; margin-bottom:5px; text-align:center; color:  #28466E;}

#cnt_header {		font-weight:bold; font-size:20px; margin-bottom:5px;  color:  #28466E; margin-left:10px;}

#cnt_subline  {		font-weight:bold; font-size:12px; margin-bottom:5px;  color:  #777777; margin-left:10px;}

#cnt_sep  {			font-weight:bold; font-size:12px; margin-bottom:5px;  color:  #777777;}

#bx_space {			padding-left:10px;}

#bx_left {			width: 158px; float:left;  margin-right:30px;}		

#bx_mid {			width: 158px; float:left; margin-left: 15px;  margin-right:15px;}		

#bx_right {			width: 158px; float:left; margin-left:30px;}		

#bx_lg_left {		width: 258px; float:left;  margin-right:30px;}		

#bx_lg_right {		width: 258px; float:left; margin-left:30px;}		





#bx_splitter {		float: left; width: 590px; height: 10px;}

#more {				font-size: 10px; color: #8796FA; font-weight:bold; text-align:right; padding-right: 10px; padding-top:5px; }

#more a {			text-decoration: none; color: #8796FA;}

#more a:hover {		font-size: 10px; color: #5064FA;  font-weight:bold;}

#bx_cnt {			width: 588px; float:left; margin-right:10px;}		

#s_menu {			font-weight:bold; font-size:11px; color: #5B5C5F; vertical-align:middle; line-height:16px;}

#s_menu a {			font-weight:bold; font-size:11px; text-decoration: none; color: #5B5C5F;}

#s_menu a:hover {	font-size: 11px; color: #5064FA;  font-weight:bold;}		

#s_menu_select {	font-weight:bold; font-size:11px; color: #8796FA; vertical-align:middle; line-height:16px;}

#s_menu_select a {	font-weight:bold; font-size:11px; color: #8796FA; vertical-align:middle; line-height:16px;}

#s_menu_select a:hover {font-weight:bold; font-size:11px; color: #5064FA; vertical-align:middle; line-height:16px;}



#comment {			font-size: 10px; line-height:12px; }

#customer  {		font-size: 11px; line-height:14px; color: #5B5C5F; font-weight: bold; margin-bottom:10px;}

#customer_name  {	font-size: 11px; line-height:14px; color: #5B5C5F; text-align:right; padding-right: 10px;}

#tb_item {			font-weight:bold; font-size:12px; line-height:14px; color: #777777; }

#description {		font-size: 9px; line-height:11px; color: #5B5C5F; font-weight:normal; font-style:italic;}





#footer {			border-bottom: 1px solid #99BBE8; float:left; width: 808px; font-size: 10px; padding-left: 10px; padding-top:10px; text-align: left; background-color: #28466E; color: #8796FA; font-weight:bold;}

#footer a {			color: #8796FA; font-weight:bold; text-decoration: none; }

#footer a:hover {	color: #777777; font-weight:bold; text-decoration: none; }

#footerline {		clear:both; width: 798px; height: 5px; background-color: #ffffff; }

#txt_bx_r {			float:right; border:1px solid #5B5C5F; width: 180px; padding: 10px 10px 10px  10px; margin: 0px 0px 10px 10px}

#bx_fact {			float:right; border:1px solid #5B5C5F; width: 180px; padding: 05px 05px 05px 05px; margin: 0px 0px 10px 10px}


#img_right	{		float:right;}

#logo_sales {		float:right; width:230px; text-align:left; margin-left:10px; margin-bottom:20px;}

#logo_right {		float:right; margin-right:20px; border:0px;}

#img_right_mg {		float:right; margin-left:10px; margin-bottom:10px;}

#img_right_all { 	float:right; margin:10px 0px 10px 10px;}

#img_border	{		border:1px solid #5B5C5F; }

.sm_image	{		vertical-align: middle;}

#spacer_01 { 	height:1px;}

#spacer_05 { 	height:5px;}

#spacer_10 { 	height:10px;}

#spacer_15 { 	height:15px;}

#spacer_20 { 	height:20px;}

#spacer_50 { 	height:50px;}

#spacer_100 { 	height:100px;}





#sp_10_white { 	height:10px; background-color:#FFFFFF;}

#sp_20_white { 	height:20px; background-color:#FFFFFF;}



.inputcell {	border: 1px solid #99BBE8; width: 270px; margin: 0px; padding: 2px; font-size: 11px; }

.inputcell_long {	border: 1px solid #99BBE8; width: 320px; margin: 0px; padding: 2px; font-size: 11px;}

.inputcell_long_xl {	border: 1px solid #99BBE8; width: 420px; margin: 0px; padding: 2px; font-size: 11px;}

.inputcell_select {	border: 1px solid #99BBE8; width: 60px; margin: 0px; padding: 2px; font-size: 11px;}

.inputcell_select_xl {	border: 1px solid #99BBE8; width: 100px; margin: 0px; padding: 2px; font-size: 11px;}

.inputcell_short {	border: 1px solid #99BBE8; width: 40px; margin: 0px; padding: 2px; font-size: 11px;}

.inputcell_label {	background-color: #ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; padding: 1px 2px 1px 2px; font-size: 11px;	height: 14px;}

.inputcell input {	border: 1px solid  #99BBE8; padding: 1px; width: 180px; height: 16px; font-size: 11px; }

.button {			border: 1px solid #99BBE8; width: 100px; margin: 0px; padding: 2px; font-size: 11px; font-weight:bold; color:#5064FA; }

.fehler {			color: #FF0000; font-size:12px; font-weight:bold;}

.feature_hd {		font-weight:bold; font-size:13px; line-height:24px; padding-left:10px;  color:  #28466E; background-image:  url(../img/back_l.gif);}

.feature_hd2	{	font-weight:bold; font-size:12px; line-height:22px; color:  #777777; margin-bottom:3px;}

.feature_t1	{		font-size:11px; line-height:20px;  }

.feature_t2	{		font-size:11px; line-height:20px; background-color: #F0F4FF; }

.pdl_10		{ 		padding-left: 10px; }

a.info{
    position:relative; /*this is the key*/
    z-index:24; 
    color:#28466E;
    text-decoration:none;}

a.info:hover{z-index:25; background-color:#8796FA;}

a.info span{display: none;}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #0cf;
    background-color:#cff; color:#000;
    text-align: center:}
