body{
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
}
a:hover{text-decoration:none;}

/* line-height:13; px mm oder so */
.m_text, td, input, textarea, li{
	font-family:Tahoma;
	font-size:13px;
	color:#282a2c;
}


a { color:#33567e;}

span strong {color:#2397E9;}

.ls_text a:hover{ text-decoration:none; color:#6F7A83; font-weight:bold;}
	
.line { height:1px; background-color:#E2E4E6;}

.all_cell { padding: 5px 27px 5px 24px}

.no_class, form, .no_class td
	{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;
		color: default;
	}

.form { margin-top:2px;}	
.form input {height:19px; border-color:#C8C8C8; border-width:1px; background-color:#ffffff; border-style:solid; padding-left:5px }
.form input.submit {border-width : 1px; border-color:#C8C8C8; background-color:#ffffff; border-style:solid; padding-left:5px 
}



.form2 {}	
.form2 input {height:19px; border-color:#C8C8C8; border-width:1px; background-color:#ffffff; border-style:solid; padding-left:5px }
.form2 input.image {
border-width : 20px; border-color:#C8C8C8; background-color:#ffffff; border-style:solid; padding-left:5px 
}




li {margin: 0px 0px 0px 0px; padding:0px 0px 0px 10px; line-height:18px;}		

li a, ul
	{		
		line-height:18px;
		color:#6F7A83;
		text-decoration:none;
	}

li a:hover
	{
		text-decoration:underline;
	}

ul.t {margin:0; padding:0;}
.t li {margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:20px; list-style-type:none}

.t li a 
	{				
		line-height:18px;
		color:#A0CFEF;		
	}


A.lw:link {
	COLOR: #33567e; TEXT-DECORATION: underline;font-size:11px;
}
A.lw:visited {
	COLOR: #33567e; TEXT-DECORATION: underline;font-size:11px;
}
A.lw:hover {
	COLOR: #33567e; TEXT-DECORATION: underline;font-size:11px;
}
A.lw:active {
	COLOR: #33567e; TEXT-DECORATION: underline;font-size:11px;
}

/* 87b85a */
A.lw2:link {
	COLOR: #ffffff; TEXT-DECORATION: none;font-weight:bold;	font-size:11px;
}
A.lw2:visited {
	COLOR: #ffffff; TEXT-DECORATION: none;font-weight:bold;	font-size:11px;
}
A.lw2:hover {
	COLOR: #96c1eb; TEXT-DECORATION: underline;font-weight:bold;font-size:11px;
}
A.lw2:active {
	COLOR: #ffffff; TEXT-DECORATION: none;font-weight:bold;	font-size:11px;
}

A.lw3:link {
	COLOR: #4d4d4d; TEXT-DECORATION: none;font-weight:normal;font-size:11px;
}
A.lw3:visited {
	COLOR: #4d4d4d; TEXT-DECORATION: none;font-weight:normal;font-size:11px;
}
A.lw3:hover {
	COLOR: #4d4d4d; TEXT-DECORATION: underline;font-weight:normal;font-size:11px;
}
A.lw3:active {
	COLOR: #4d4d4d; TEXT-DECORATION: none;font-weight:normal;font-size:11px;
}

A.lw4:link {
	COLOR: #90b8e0; TEXT-DECORATION: none;font-weight:normal;font-size:11px;
}
A.lw4:visited {
	COLOR: #90b8e0; TEXT-DECORATION: none;font-weight:normal;font-size:11px;
}
A.lw4:hover {
	COLOR: #90b8e0; TEXT-DECORATION: underline;font-weight:normal;font-size:11px;
}
A.lw4:active {
	COLOR: #90b8e0; TEXT-DECORATION: none;font-weight:normal;font-size:11px;
}


.tabellentitelnavi2{
	FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 12px 0px 15px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	
}

.zw{
	MARGIN: 12px 0px 15px; COLOR: #4b4b4b; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.zw a:link {
	TEXT-DECORATION: underline;
}
.zw a:visited {
	TEXT-DECORATION: underline;
}
.zw a:hover {
	TEXT-DECORATION: underline;
}
.zw a:active {
	TEXT-DECORATION: underline;
}



H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 18px; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
H1.navi_blocks {
	/* FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 12px 0px 2px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; */
	/* LETZTE FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 12px 0px 2px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND: #198ddf; HEIGHT: 25px;*/
	FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 12px 0px 2px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 25px;
}


H1.main_blocks {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 12px 0px 15px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif;
}


H1.without_padding {
	FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN: 0px 0px 5px; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #2b5e8b; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
H2.without_padding {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 0px 0px 10px; COLOR: #438fe5; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
H2.3px_padding {
	FONT-WEIGHT: bold; FONT-SIZE: 15px; MARGIN: 0px 0px 3px; COLOR: #438fe5; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
H3 {
	MARGIN-TOP: 10px; FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN-BOTTOM: 10px; COLOR: #2a78c6; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
H3.without_padding {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 0px 0px 3px; COLOR: #2a78c6; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
H3.purchase_product_header {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 0px 0px 5px; COLOR: #2a78c6; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.bg_h_once {
	BACKGROUND-REPEAT: repeat-y
}


/* Stylesheet für Controlling */

.con_table
{
	border-left: 1px;
	border-bottom: 1px;
	border-top: 1px;
	border-right: 1px;
	border-style: solid;
	border-color: #AAAEBA;
	color:#113C70;
	height:20px;
	padding-left: 10px;
	background: #F7F7F7;

}

.con_kopf
{
	height: 24px;
	background:#EAEAEA;
	font-size:12px;
	font-weight: bold;
	text-align:center;
}

.con_kopf2
{
	height: 24px;
	background:#dcdcdc;
	font-size:12px;
	font-weight: bold;
	text-align:center;
}



.con_kopf_left
{
	height: 24px;
	background:#EAEAEA;
	font-size:12px;
	font-weight: bold;
	text-align:left;
}

.bench_eintrag_right
{	
	color: #000000;	
	font-size: 11px;	
	text-align:right;
	vertical-align: top;
	white-space:nowrap;
}

.bench_eintrag_center
{	
	color: #000000;	
	font-size: 11px;	
	text-align:center;
	vertical-align: top;
	white-space:nowrap;
}


.bench_eintrag
{	
	color: #000000;	
	font-size: 11px;	
	vertical-align: top;
	height: 25px;
}


.con_navbar
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.con_vbmenu_popup
{
	background-color: #F7f7f7;
	color: #000000;
	border: 1px solid #eaeaea;
}



/* Stylesheet für PBE */

.pbe_kopf 
{
	height: 24px;
	background:#EAEAEA;
	font-size:12px;
	font-weight: bold;
	text-align:left;
}

.pbe_rahmen
{
	height: 24px;
	background:#AAAEBA;
	font-size:11px;
	font-weight: normal;
	text-align:left;
}

.pbe_fuss 
{
	height: 24px;
	background:#EAEAEA;
	font-size:11px;
	font-weight: bold;
	text-align:left;
}


/* Stylesheet für Benchmarking und Bereitschaftsdienst */
.bdtable
{
	border-left: 1px;
	border-bottom: 1px;
	border-top: 1px;
	border-right: 1px;
	border-style: solid;
	border-color: #AAAEBA;
	color:#113C70;
	height:20px;
	padding-left: 10px;
	background: #FFFFFF;
	width:100%;
}

.bdheader
{
	color: #000000;	
	font-size: 12px;	
	font-weight:bold;
	background:#baeb27;
	white-space:nowrap;
}

.bdtable2
{
	border-left: 1px;
	border-bottom: 1px;
	border-top: 1px;
	border-right: 1px;
	border-style: solid;
	border-color: #AAAEBA;
	color:#113C70;
	height:20px;
	padding-left: 10px;
	background: #F7F7F7;
}


.bdheader2
{
	color: #000000;	
	font-size: 12px;	
	font-weight:bold;
	white-space:nowrap;
}

.bdheader2Center
{
	color: #000000;	
	font-size: 12px;	
	font-weight:bold;
	text-align:center;
	background: #EAEAEA;
	white-space:nowrap;
}

.bdEintragRight
{
	color: #000000;	
	font-size: 12px;	
	font-weight:normal;
	white-space:nowrap;
	text-align:right;

}

.bdEintragA
{
	text-align: right;	
	color: #000000;	
	font-size: 12px;	
	font-weight:normal;
	background:#6FB700;
	white-space:nowrap;
}

.bdEintragB
{
	text-align: right;	
	color: #000000;	
	font-size: 12px;	
	font-weight:normal;
	background:#F9DF00;
	white-space:nowrap;
}

.bdEintragC
{
	text-align: right;	
	color: #000000;	
	font-size: 12px;	
	font-weight:normal;
	background:#F9A500;
	white-space:nowrap;
}

.bdEintragD
{
	text-align: right;	
	color: #000000;	
	font-size: 12px;	
	font-weight:normal;
	background:#BB0000;
	white-space:nowrap;
}

.bdEintragAD
{
	text-align: right;	
	color: #FFFFFF;	
	font-size: 12px;	
	font-weight:normal;
	background:#780000;
	white-space:nowrap;
}


.bdEintragRD
{
	text-align: right;	
	color: #000000;	
	font-size: 12px;	
	font-weight:normal;
	background:#BAEB27;
	white-space:nowrap;
}

/* Benchmarking */

.bench_table 
{
	border-left: 1px;
	border-bottom: 1px;
	border-top: 1px;
	border-right: 1px;
	border-style: solid;
	border-color: #AAAEBA;
	color:#113C70;
	height:20px;
	padding-left: 10px;
	background: #FFFFFF;
	width:100%;
}

.bench_table2
{
	border-left: 1px;
	border-bottom: 1px;
	border-top: 1px;
	border-right: 1px;
	border-style: solid;
	border-color: #AAAEBA;
	color:#113C70;
	height:20px;
	padding-left: 10px;
	background: #FFFFFF;
}


.bench_titel
{	
	color: #000000;	
	font-size: 12px;	
	font-weight:bold;
	background:#f7f7f7;
	white-space:nowrap;
}


.bench_titel_wrap
{	
	color: #000000;	
	font-size: 12px;	
	font-weight:bold;
	background:#f7f7f7;
}


.bench_titel_top
{	
	color: #000000;	
	font-size: 12px;	
	font-weight:bold;
	background:#f7f7f7;
	white-space:nowrap;
	vertical-align: top;
}


.bench_titel_center
{	
	color: #000000;	
	font-size: 12px;	
	font-weight:bold;
	text-align:center;
	background:#f7f7f7;
}


.bench_eintrag_grey
{	
	color: #000000;	
	font-size: 11px;	
	vertical-align: top;
	background:#f7f7f7;
}


.bench_eintrag_titel
{	
	color: #000000;	
	font-size: 11px;	
	vertical-align: top;
	font-weight:bold;	
}

.bench_eintrag_fett
{	
	color: #000000;	
	font-size: 16px;	
	vertical-align: top;
	font-weight:bold;	
	background:#f7f7f7;
}



.bench_eintrag_center
{	
	color: #000000;	
	font-size: 11px;	
	vertical-align: top;
	text-align:center;
}

.bench_eintrag_nowrap
{
	color: #000000;	
	font-size: 11px;	
	vertical-align: top;
	white-space:nowrap;
}


.bench_eintrag_tat
{
	color: #000000;	
	font-size: 11px;	
	vertical-align: top;
}

.bench_graph
{	
	color: #000000;	
	font-size: 11px;	
	vertical-align: bottom;
}


.bench_line
{	
	border-bottom-style:dashed;
	border-bottom-width:1px;
	empty-cells:show;
}






/* Stylesheet für Navigation */

.navi_top_header
{
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 1px;

	border-style: solid;
	border-color: #FFFFFF;

	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	padding-left: 5px;
	height:25px;
/*	background: #eeeeee;*/
/*	background: #dedaed;*/
/*	background: #9ea3a6;*/
}

.navi_top_header_box
{
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 1px;

	border-style: solid;
	border-color: #FFFFFF;

	padding-left: 5px;
	height:25px;
/*	background: #1f0987;*/
/*	background: #aaaaaa;*/
}


.navi_top 
{
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 1px;

	border-style: solid;
	border-color: #FFFFFF;

	font-size:11px;
	color:#ffffff;
	padding-left: 5px;
	height:25px;
	background-image: url(./images/design2007/t-l3.gif);
/*	background: #f2f2f2;*/
/*	background: #dedaed;*/
/*	background: #aaaaaa;*/
/*	background: #eeeeee;*/
/*	background: #898f94;*/
}

.navi_top a:link
{
	align: center;	
	font-size: 11px;	
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}


.navi_top a:visited
{
	align: center;	
	font-size: 11px;	
	font-weight: normal;
	color: #000000;
	text-decoration:none;
}

.navi_top a:hover
{
	align: center;	
	font-size: 11px;	
	font-weight: normal;
	color: #000000;
	text-decoration:underline;
}

.navi_top_level2
{
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 1px;

	border-style: solid;
	/* border-color: #aaaeba; */
	border-color: #ffffff; 

	font-size:11px;
	color:#000000;
	padding-left: 5px;
	height:25px;
}

.navi_top_level2 a:link
{
	align: center;	
	font-size: 11px;	
	/* color: #47474b; */
	color: #000000;
	text-decoration:none;
}


.navi_top_level2 a:visited
{
	align: center;	
	font-size: 11px;	
	color: #000000;
	text-decoration:none;
}

.navi_top_level2 a:hover
{
	align: center;	
	font-size: 11px;	
	color: #000000;
	text-decoration:underline;
}



.navi_top_box
{
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 1px;

	border-style: solid;
	border-color: #FFFFFF;

/*	background: #b2afc2;*/
	background: #aaaaaa;
}


/* SHOPBOX */

.shop_box
{
	background: #005BAD;
	color: #000000;
	height: 50px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.shop_box a:link {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.shop_box a:visited {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
.shop_box a:hover {
	COLOR: #96c1eb; TEXT-DECORATION: underline
}
.shop_box a:active {
	COLOR: #ffffff; TEXT-DECORATION: underline
}


.shop_box2
{
	background: #4F585F;
	color: #ffffff;
	height: 50px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;

}

.shop_navi
{
	color: #000000;
	font-size: 11px;
}

.tabellentitelnavi2 
{
	border: 1px;
	border-style: solid;
	border-color: #AAAEBA;
	background: #EAEAEA;
	height: 22px;
	color: #41474b;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

.tabellentitelnavi2sub
{
	border-left: 1px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #AAAEBA;

	background: #F2F2F2;
	height: 13px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

.tabellentitelnavi2subcon
{
	border-left: 1px;
	border-right: 1px;
	border-top: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: #EAEAEA;

	background: #F2F2F2;
	height: 13px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}


/* Style sheet for Dienstplan */


.dienstplanHellBlau 
{
	border: 1px;
	border-style: solid;
	border-color: #7796BF;
	background: #A4C0E3;
	height: 22px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

.dienstplanBlau 
{
	border: 1px;
	border-style: solid;
	border-color: #406291;
	background: #5C80B0;
	height: 22px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

.dienstplanHellLila 
{
	border: 1px;
	border-style: solid;
	border-color: #800080;
	background: #FF00FF;
	height: 22px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

.dienstplanLila 
{
	border: 1px;
	border-style: solid;
	border-color: #800080;
	background: #800080;
	height: 22px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}


.dienstplanHellRot
{
	border: 1px;
	border-style: solid;
	border-color: #D33232;
	background: #FDAAA6;
	height: 22px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

.dienstplanRot
{
	border: 1px;
	border-style: solid;
	border-color: #B40F0F;
	background: #CD1D1D;
	height: 22px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

.dienstplanHellGruen
{
	border: 1px;
	border-style: solid;
	border-color: #4FC140;
	background: #6AD95B;
	height: 22px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

.dienstplanGruen
{
	border: 1px;
	border-style: solid;
	border-color: #239A13;
	background: #33B123;
	height: 22px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

.dienstplanHellGelb
{
	border: 1px;
	border-style: solid;
	border-color: #DDE345;
	background: #E7EC58;
	height: 22px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

.dienstplanGelb
{
	border: 1px;
	border-style: solid;
	border-color: #DFD80E;
	background: #EDE514;
	height: 22px;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

/* -> Errorbox */

.errbox
{
	border: 1px;
	border-style: solid;
	border-color: #DE2121;
	background: #FFEBE3;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}


/* -- Stylesheet for OLX --*/
.OLXdy {  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; border: #CCCCCC solid; background-color: #EEEEEE; border-width: 0px 1px 1px 0px; text-align: center}
.OLXdys { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px ; border: #CCCCCC solid; background-color: #EEEEEE; color: red; border-width: 0px 1px 1px 0px; text-align: center}
/*.OLXce { border: 1px #EEEEEE solid}*/
.OLXce 	{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; text-align: center; border: #CCCCCC solid; border-width: 0px 1px 1px 0px}
.OLXch 	{ background-color: #FFFFFF; border: #CCCCCC solid; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; vertical-align: top; border-width: 0px 1px 1px}
.OLXclt { background-color: #FFFFFF; border: #CCCCCC solid; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px ; border-width: 1px 0px 0px 1px}
.OLXe { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; border: 1px #CCCCCC solid; text-align: center; vertical-align: middle; background-color: #f2f2f2}
.OLXm { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; border: #CCCCCC solid; text-align: left; vertical-align: middle ; background-color: #e4e4e4; border-width: 1px 1px 1px 0px}
.OLXkw { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; border: #CCCCCC solid; text-align: left; vertical-align: middle ; background-color: #EEEEEE; border-width: 0px 1px 1px 0px}
.OLXdn { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; border: #CCCCCC solid; background-color: #EEEEEE; border-width: 0px 1px 1px 0px ; text-align: center}
.OLXcef { background-color: #EEEEEE; border: #CCCCCC solid; border-width: 0px 1px 1px}
.OLXcf { background-color: #C0FFC0; border: #CCCCCC solid; border-width: 0px 1px 1px 0px ; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px}
.OLXcv { background-color: #C0C0FF; border: #CCCCCC solid; border-width: 0px 1px 1px 0px ; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px }
.OLXcg { background-color: #FFC0C0; border: #CCCCCC solid; border-width: 0px 1px 1px 0px ; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px }
.OLXca { background-color: #FF8080; border: #CCCCCC solid; border-width: 0px 1px 1px 0px ; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px }
.OLXlh { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; border: #CCCCCC solid; text-align: left; vertical-align: middle ; background-color: #EEEEEE; border-width: 1px 1px 1px 0px ; font-weight: bold}
.OLXlhf { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; border: 1px #CCCCCC solid; text-align: left; vertical-align: middle ; background-color: #EEEEEE; font-weight: bold}
.OLXlch { background-color: #FFFFFF; border: #CCCCCC solid; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; border-width: 0px 1px 1px }
.OLXlc { background-color: #FFFFFF; border: #CCCCCC solid; border-width: 0px 1px 1px 0px ; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; text-align: left}
.OLXlst { border: 0px none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; text-align: left }
.OLXlstsep { border: 0px none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; text-align: left ; background-color: #CCCCCC}


a.OLXLink:link {
	color:rgb(0,51,153);
	text-decoration: none;
	}
a.OLXLink:visited {
	color: rgb(0,51,153);
	text-decoration: none;
	}
a.OLXLink:active {
	color:rgb(0,153,255);
	text-decoration: none;
	}
a.OLXLink:hover {
	color:rgb(0,153,255);
	text-decoration: none;
	}
	
.OLXcname { background-color: #FFFFFF; border: #CCCCCC solid; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; border-width: 0px 1px 1px 0px}
.OLXLegend { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; text-align: center; border: #CCCCCC solid; border-width: 1px 1px 1px 1px; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px}
.OLXcperson { background-color: #FFFFFF; border: #CCCCCC solid; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; border-width: 1px 1px 1px 1px}
.OLXm1 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; border: #CCCCCC solid; text-align: left; vertical-align: middle ; background-color: #FFFFFF; border-width: 1px 1px 1px 0px}

.OLXceday { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; border: #CCCCCC solid; border-width: 0px 1px 1px 0px}

.OLXkw1 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; border: #CCCCCC solid; text-align: left; vertical-align: middle ; background-color: #FFFFCC; border-width: 0px 1px 1px 0px}

.OLXErr { background-color: #FFFFFF; color: #FF2020; border: #CCCCCC solid; border-width: 1px 1px 1px 1px ; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; text-align: center; }
.OLXWv	{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; vertical-align: top; align: left; text-align: left; border: #CCCCCC solid; border-width: 0px 1px 1px 0px; word-wrap:break-word; padding: 3px 2px 5px 5px;}
.OLXcnameWv { background-color: #FFFFFF; border: #CCCCCC solid; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; vertical-align: top;border-width: 0px 1px 1px 0px; padding: 3px 0px 0px 5px;}
.OLXcnameWv2 { background-color: #FFFFFF; border: #CCCCCC solid; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; vertical-align: top;border-width: 0px 1px 1px 1px; word-wrap:break-word; padding: 3px 0px 0px 5px;}
.OLXLinkWv { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px}

/*- Google Map Sidebar ------------------- */

#toolbar {
     background: white;
     padding: 4px;
     border: 1px solid black;
     position: relative;
}
/* holly hack for IE to get position:bottom right 
   see: http://www.positioniseverything.net/abs_relbugs.html
\*/
* html #toolbar { height: 1px; }
/* */

#toolbar h1 {
     margin: 0;
     font: bold 18px Helvetica, sans-serif;
}

#toolbar ul {
     list-style: none;
     padding: 0;
     margin: 0;
}

#toolbar ul#sidebar-controls {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

#toolbar ul li {
     display: inline;
}

#toolbar ul li a {
     padding: 3px 6px;
     color: #444;
     text-decoration: none;
     font-size: 12px;
}

#toolbar ul li a:hover {
     color: #aaa;
     background: #444;
}


#sidebar {
  
     top: 0;
     width: 290px;
     height: 100%;
     overflow: auto;
}

#sidebar p {
     margin: 10px;
}

#sidebar ul#sidebar-list {
     list-style: none;
     padding: 0;
     margin: 0;
}

#sidebar ul#sidebar-list li a {
     display: block;
     border: 1px solid #ddd;
     background: #eee;
     margin: 5px;
     padding: 4px;
     font: 12px Helvetica, sans-serif;
     text-decoration: none;
     color: #444;
}

#sidebar ul#sidebar-list li.current a {
     border: 1px solid #444;
     border-left-width: 3px;
     padding-left: 2px;
}

#sidebar ul#sidebar-list li a:hover {
     background: white;
     color: #555;
}

#sidebar ul#sidebar-list li a strong {
     display: block;
}
#sidebar ul#sidebar-list li a span {
     font-style: italic;
     font-size: 11px;
}


/*- Menu Tabs B--------------------------- */

    #tabsB {
      float:left;
      width:100%;

      font-size:93%;
      line-height:normal;
      }
    #tabsB ul {
	margin:0;
	padding:10px 10px 0 20px;
	list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      background:url("/images/tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url("/images/tabrightB.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#000;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }
	
	#tabsB #current a {
		background-position:0% -42px;
	}
	#tabsB #current a span {
		background-position:100% -42px;
	}