body{
	margin:0; padding:0 ; height:100%
;background: #f7f6f5;
	background-image:url("images/shadow.gif");
	background-repeat:repeat-y;
	background-position:center;
}
.links {
	font-family: Tahoma;
	font-size: 10px;
	line-height: 10px;
	font-weight: ;
	color: #FFFFFF;
	text-decoration: none;
}
.tit {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	font-weight: ;
	text-transform: uppercase;
	color: #FFFFFF;
}
.select {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	background-color: #FFFFFF;
	height: 16px;
	width: 139px;
	text-decoration: none;
}
.link_1 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.form_1 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	background-color: #FFFFFF;
	height: 18px;
	width: 140px;
	border: 1px solid #737373;
	text-decoration: none;
}
.form_2 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	background-color: #FFFFFF;
	height: 18px;
	width: 150px;
	border: 1px solid #737373;
	text-decoration: none;
}
.text_1 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 14px;
	color: #696969;
	text-decoration: none;
}
.link_2 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 16px;
	color: #0069BA;
	text-decoration: none;
}
.text_2 {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #000000;
	text-decoration: none;
}
/*********************** Navigation ***********************/
/*********************** Navigations 1.Ebene nicht aktiv ***********************/
a.box_navi_first:link, a.box_navi_first:visited {
	background-color: #B9D9F9;
	display:block;
	color:#0066CC;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-left:0px;
	padding-top:3px;
	padding-bottom:3px;
}

a.box_navi_first:hover {
	background-color: #EAF0FB;
	display:block;
	color:#B35218;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-left:0px;
	padding-top:3px;
	padding-bottom:3px;
}
/*********************** Navigation 1. Ebene aktiv ***********************/
a.box_navi_first_active:link, a.box_navi_first_active:visited {
	background-color: #535353;
	display:block;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
}
a.box_navi_first_active:hover {
	background-color: #FF9900;
	display:block;
	color:#eeeeee;
	text-decoration:none;
	font-size:12px;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:5px;
}

/*********************** Navigation 2.Ebene nicht aktiv ***********************/
a.navigation_second:link, a.navigation_second:visited {
	background-color: #e9e9e9;
	display:block;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
}

a.navigation_second:hover{
	background-color: #e9e9e9;
	display:block;
	color:#B35218;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
}
						 
/*********************** Navigation 2.Ebene aktiv ***********************/
a.navigation_second_active:link, a.navigation_second_active:visited {
	background-color: #e9e9e9;
	display:block;
	color:#000000;
	font-weight:;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
}

a.navigation_second_active:hover{
	background-color: #e9e9e9;
	display:block;
	color:#B35218;
	font-weight:;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
}				 


/*********************** Navigation 3.Ebene nicht aktiv ***********************/
a.navigation_third:link, a.navigation_third:visited {
	background-color: #e9e9e9;
	display:block;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-left:25px;
	padding-top:3px;
	padding-bottom:3px;
}

a.navigation_third:hover{
	background-color: #e9e9e9;
	display:block;
	color:#B35218;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-left:25px;
	padding-top:3px;
	padding-bottom:3px;
}

/*********************** Navigation 3.Ebene aktiv ***********************/
a.navigation_third_active:link, a.navigation_third_active:visited {
	background-color: #e9e9e9;
	display:block;
	color:#000000;
	font-weight:;
	text-decoration:none;
	font-size:12px;
	border-bottom: 1px solid #ffffff;
	padding-left:25px;
	padding-top:3px;
	padding-bottom:3px;
}

a.navigation_third_active:hover{
	background-color: #e9e9e9;
	display:block;
	color:#B35218;
	font-weight:;
	text-decoration:none;
	border-bottom: 1px solid #ffffff;
	padding-left:25px;
	padding-top:3px;
	padding-bottom:3px;
}				

.TreeNode
{

padding:5px;
margin:1px;
BEHAVIOR: url(hover.htc); 
	margin-left: 0px;
	font-size: 9pt;
        border-width: 1px;
	border-color: #5588cc;background:#D7ECFD;
	border-style: solid;

}

.TreeNode1
{
width:120px;
padding:5px;
margin:2px;
BEHAVIOR: url(hover.htc); 
	margin-left: 0px;
	font-size: 12pt;
        border-width: 1px;
	border-color: #0088cc;background:#eecae9;
	border-style: solid;

}
.treenode1:hover{cursor:hand;
	background:#DFE8F4;
	border:1px solid #225599;}


.treenode:hover{cursor:hand;
	background:#DFE8F4;
	border:1px solid #225599;}

#menu UL {
  PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px;  WIDTH: 180px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; background-color: #e9e9e9; LIST-STYLE-TYPE: none
}
#menu UL LI {
	POSITION: relative
}
#menu LI UL {
	DISPLAY: block; RIGHT: 180px; POSITION: absolute; TOP: 0px
}
#menu LI:hover UL {
	DISPLAY: block
}
UNKNOWN {
	VISIBILITY: visible
}
#menu UL UL {
	VISIBILITY: hidden
}
 HTML #menu UL LI {
	FLOAT: left; HEIGHT: 1%
}
 HTML #menu UL LI A {
	HEIGHT: 1%
}
#menu UL {
	MARGIN: 0px
}
LI {
	MARGIN: 0px
}
#menu UL A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; DISPLAY: block; PADDING-LEFT: 5px; BACKGROUND:  #e9e9e9; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; COLOR: white; PADDING-TOP: 5px; BORDER-BOTTOM: 0px; TEXT-DECORATION: none
}
#menu UL A:hover {
	BACKGROUND: #f9f9f9; COLOR: #e2144a
}
#menu LI UL A {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; BACKGROUND: #fff; PADDING-BOTTOM: 5px; BORDER-LEFT: #ccc 1px solid; COLOR: #77f; PADDING-TOP: 5px; BORDER-BOTTOM: 0px; TEXT-DECORATION: none
}
#menu LI UL A:hover {
	BACKGROUND: #f9f9f9; COLOR: #e2144a;PADDING-RIGHT: 5px;
}
#menu UL A.submenu {
	BACKGROUND: url(images/navi_first.gif) #1A67B5 no-repeat right 50%
	
}
#menu UL A.submenu:hover {
	BACKGROUND: url(images/navi_first.gif) #f9f9f9 no-repeat right 50%
}


   /* Basic CSS for menus to be included by other CSS files */

/* LAYOUT CSS -- this part should not be altered! */

/* This selector will activate on page load when the menue is displayed */
.zpMenuContainer, .zpMenu {
	float: left; /* IE fix */
	position: relative;
	color: #000000;
}


/* Top menu, horizontal */
.zpMenu-horizontal-mode .zpMenu-level-1 {
	float: left;
	padding-left:1em;
	padding-right:2em;
	height: 18px;
}

/* Anchor has NO style */
.zpMenu-top a{
	text-decoration:none;
}

/* All NON-Selected Labels font color black */
.zpMenu-top .zpMenu-label,
.zpMenu-top a{
	color: #000000;
}

/* ALL Selected Labels font color black */
.zpMenu-top .zpMenu-item-selected .zpMenu-label,
.zpMenu-top .zpMenu-item-selected a {
	color: #000000;
}

/* What to do if the LI has NO icon
by default show NO icons
-you css can override this
*/
.zpMenu-level-1  {
	background: #B9D9F9;
}

/* Vertical: true */
/* 
class="zpMenu-top zpMenuContainer zpMenu-vertical-mode" 
class="zpMenu-item-odd zpMenu-level-1 zpMenu-item zpMenu-item-first zpMenu-lines-c"
*/
.zpMenu-vertical-mode  .zpMenu-level-1 {
	width: 14.5em;
	position:relative;
	/* override float:left in basic.css */
	float:none;
	margin:2;
	padding-left: 5px;	/* Label 5px in */
	/* If border then make sure HR css renders correctly 
	border-bottom:1px solid black;
	*/
 }

.zpMenu-vertical-mode .zpMenu-level-1 .zpMenu-item-last {
	border-bottom: none;
}

/* FORMATTING CSS -- can be altered. */


/* Menu containers */

.zpMenu-item table.zpMenu-table {
	font: 11px "Tahoma", "Verdana", sans-serif;
}


.zpMenu-item {
	cursor: pointer;
}


/* Hide expansion indicators */

/* These are indicators for items that have sub-menus, and are hidden cause they generate a
   blank space in front of the content of those items */

.zpMenu .zpMenu-item .minus,
.zpMenuContainer .zpMenuContainer .zpMenu-item .minus,
.zpMenu .zpMenu-item .plus,
.zpMenuContainer .zpMenuContainer .zpMenu-item .plus {
	display: none;
}

/* Helper classes to hide the menu onload */
/* ??? I guess these are to be used on low Internet connection to display nothing befor all the needed things for the menu are loaded*/
.zpHideOnLoad {
	border-color: #5588cc;background:#D7ECFD;
	display:none;
}
.zpHideOnLoad ul {
	display:none;
}




.zpMenuContainer .zpMenu-item-hr,
.zpMenuContainer .zpMenuContainer .zpMenu-item-hr {
	margin:0;
	padding:0;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid blue;
	background:red;
	/* note: width of 100% breaks in IE */
	/* If you take out width:auto then FireFox does not pad right properly */
	width:auto;
}

/* for CSS2 browsers */
.zpMenuContainer .zpMenu-item-hr hr *,
.zpMenuContainer .zpMenuContainer .zpMenu-item-hr hr *,
/* for CSS1 browsers */
.zpMenuContainer .zpMenu-item-hr hr,
.zpMenuContainer .zpMenuContainer .zpMenu-item-hr hr {
	xbackground:none;
	display: none;
}



/* End HR style */

/* Start - ICON Alignment */
/* Controls the behavior of ALL left icons */
.zpMenuContainer .zpMenuContainer .icon {
	background: none;
	width: 232px;
	padding-right:5px;
}

/* If you have an icon column and you want the Label to be left aligned, where the
   icon would start, then uncomment this section
.zpMenuContainer .zpMenuContainer  .zpMenu-noicon {
	background: none;
	width: 0px;
}
*/
/* End - ICON Alignment */

/* Sub-menu */
.zpMenuContainer .zpMenuContainer {
	position: absolute;
	width: 10em;
}

/* General items that's not a top menu */
.zpMenuContainer .zpMenuContainer .zpMenu-item {
	width: 10em;
	padding:0em;
}

/* TOP Menu - Set vertical align to center table */
.zpMenu-vertical-mode .zpMenu-level-1,
.zpMenu-horizontal-mode .zpMenu-level-1 {
	vertical-align:middle;
}

/* TOP Menu - Have table use 100% of DIV so it can be vertical-align: middle */
.zpMenu-horizontal-mode .zpMenu-level-1 .zpMenu-table {
	height:100%;
}

.zpMenuContainer .zpMenuContainer  .zpMenu-label {
	/* This scenario is needed when an Arrow image is over a menu item image */
	/* Make the Menu label FILL the td so the Arrow will be right aligned */
	/* zpMenu-item-collapsed, zpMenu-item-expanded */
	width:1000px; 
}


/* Must include this CSS for Animation and Special Effects.  Fixes IE problems */
.zpMenuContainer .zpMenuContainer .zpMenu {
	filter: alpha(opacity=100);
}

.zpMenuDisabled {
	cursor: default !important;
}

.zpMenuDisabled .zpMenu-table .zpMenu-label,
.zpMenuDisabled .zpMenu-table .zpMenu-label a
{
	color: #aaa !important;
	cursor: default !important;
}

.zpMenuPath,
.zpMenuPath td,
.zpMenuPath a
{
	background: orange !important;
}

.zpMenuScrollUpActive {
	height: 10px;
	margin: 0px !important;
	padding: 0px !important;
	background: url(../images/scroll_up_active.gif) no-repeat center top;
}

.zpMenuScrollUpInactive {
	height: 10px;
	margin: 0px !important;
	padding: 0px !important;
	background: url(../images/scroll_up_inactive.gif) no-repeat center top;
}

.zpMenuScrollDownActive {
	height: 10px;
	margin: 0px !important;
	padding: 0px !important;
	background: url(../images/scroll_down_active.gif) no-repeat center bottom;
}

.zpMenuScrollDownInactive {
	height: 10px;
	margin: 0px !important;
	padding: 0px !important;
	background: url(../images/scroll_down_inactive.gif) no-repeat center bottom;
}

/* top menu has outside border */
.zpMenuContainer {
	border: 1px solid #000000;
}

/* Top menu background color */
.zpMenu-level-1 {
	background: #B9D9F9;
}

/* vertical menu has width based on widest element */
.zpMenu-vertical-mode .zpMenu-level-1 {
	padding-left:3px;
	border: 1px solid black;
	background: #B9D9F9;
	
}


/* sub-menu has NO border */
.zpMenuContainer .zpMenuContainer {
	border: none;
}

/* General items that's not a top menu */
.zpMenuContainer .zpMenuContainer .zpMenu-item {
	margin-top:0px;
	background-position:top;
	width: 150px;
	height: 20px;
	border: 1px solid black;
	background: #B9D9F9;
	margin:2;
}


/* Current selected items in top horizontal menu*/
.zpMenu .zpMenu-item-selected {
	background: RGB(153,255,153);    
}

/* Current selected items in vertical menu*/
.zpMenuContainer .zpMenuContainer .zpMenu-item-selected {
	margin-top:0px;
	background-position:top left;
	border: 1px solid black;
	background: #EAF0FB;
	margin:2;
}

/* The arrow that shows up when there's a sub-menu */
.zpMenuContainer .zpMenuContainer .zpMenu-item-expanded .zpMenu-label,
.zpMenuContainer .zpMenuContainer .zpMenu-item-collapsed .zpMenu-label {
	background: url("icon/arrow_right_black.gif")  no-repeat right center;
}
/* Override previously defined background defined in this css for HR */
.zpMenuContainer .zpMenuContainer .zpMenu-item-hr {
	border:none;
}
TD	{font-family:Tahoma,Tahoma,Arial;font-size:11px;color:#000000}
TD.text	{font-family:Tahoma,Tahoma,Arial;font-size:11px;color:#000000}
TD.copy {font-family:Tahoma,Tahoma,Arial;font-size:8px;color:#999999}
A.copy {font-family:Tahoma,Tahoma,Arial;font-size:8px;color:#999999;text-decoration:none}
A.copy:hover {font-family:Tahoma,Tahoma,Arial;font-size:8px;color:#999999;text-decoration:none}
SPAN.caption {font-family:Tahoma,Tahoma,Arial;font-size:16px;font-weight:er;color:#9999CC}

TD.menu	{font-family:Tahoma,Tahoma,Arial;font-size:12px;color:#0066CC}
A.menu {font-family:Tahoma,Tahoma,Arial;font-size:12px;color:#0066CC;text-decoration:none}
A.menu:hover {color:#FF0000;text-decoration:none}

A {font-family:Tahoma,Arial;font-size:12px;color:red;text-decoration:none}
A:hover {text-decoration: none;  color:darkgreen}

A.mail {font-family:Tahoma,Tahoma,Arial;font-size:12px;color:#FF0000;text-decoration:none}
A.mail:hover {color:#FF9900;text-decoration:none}

A.top1 {font-family:Tahoma,Tahoma,Arial;font-size:12px;color:#006600;text-decoration:none}
A.top1:hover {color:#FF9900;text-decoration:none}

A.signup {font-family:Tahoma,Tahoma,Arial;font-size:14px;color:#FF0000;text-decoration:none}
A.signup:hover {color:#FF0000;text-decoration:none}

.pre {font-family:Tahoma;font-size:12px;color:#FFFFFF;font-weight: }


.small,small { font-size: 9px; }
.medium,medium { font-size: 12pt; font-weight: 600; }
.large,big     { font-size: 15pt; }
.tiny        { font-size: 7pt; }

.error { color: #FF0000; }
.highlight { background-color: #EEEEEE; }



table.design{
	background-color: #EEEEEE;
	border: 1px solid #C8C8C8;
}
table.design td{
	font-size: 12px;
	padding: 4px;
	color: #4A4A4A;
	border-bottom: #FFFFFF solid 1px;
}
table.design th{
	font-size: 11px;
	font-weight: ;
	color: #003366;
	padding: 1px 6px;
	background-color: #D0D0D0;
	background-image: url('../images/bgmenus.gif');
	border-bottom: #FFFFFF solid 1px;
}
.quicksearch
{
	COLOR: #666666;
	FONT-FAMILY:  Tahoma;
	FONT-SIZE: 11px;
	BORDER: 1px SOLID #A2A2A2;
	WIDTH: 120px;
	MARGIN: 0px;
	BACKGROUND-COLOR: #FFFFFF;
	VERTICAL-ALIGN: middle;
}

.yellowbutton
{
	BORDER: solid 0 #FFFFFF; BACKGROUND: URL(images/admin_default/yellowbuttonbg.gif) no-repeat; HEIGHT: 18px; WIDTH: 64px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma; FONT-SIZE: 11px; MARGIN-top: 5px; padding-top: 0px; padding-bottom: 12px; vertical-align:middle;
}

				input
{
  font-family: Tahoma,Arial,Helvetica; font-size: 12px;

}