/****** global defaults *****/
body{
	margin:0px;
	padding:0px;
	overflow-y:scroll;
}
html, body, frame, div, textarea{
	/*scrollbar-base-color:#000000;
	scrollbar-3dlight-color:#777777;
	scrollbar-arrow-color:#eeeeee;
	scrollbar-darkshadow-color:#666666;
	scrollbar-face-color:#bbbbbb;
	scrollbar-highlight-color:#dddddd;
	scrollbar-shadow-color:#666666;
	scrollbar-track-color:#777777;*/
}
body, th, td, p, div, a{
	font-family:Verdana, Arial, Helvetica;
	color:#000000;
}


table{
	margin:0px;
	border-collapse:collapse;
}
td{
	padding:0px;
	vertical-align:top;
/*	background-color:#ffffff;*/
}
/***** outer layout *****/
table.outer0{
	width:100%;
	height:100%;
}
td.outer0{
	background-color:#f3f3f1;
	/*text-align:center; text-align causes problems in Mozilla 2.0 - may NOT be used; use <td align="center"> instead*/
}
table.outer1{
	/*height:100%;*/
}
td.outer1{
	background-color:#f3f3f1;
	width:965px;/*1024px-2*15px - scrollleiste + 1*/
	padding:15px 0px 30px 0px;
}


/***** stage *****/
table.stage{
	width:100%;
	height:100%;
}

td.content0{
	/*width:100%; causes problems, when more than this cell in the row: 100% of table-width*/
	height:100%;
}
table.content1{
	width:100%;
	height:100%;
	border:0px solid #666666;
	border-top:0px solid #ffffff;
}
td.content1{
	background-color:#f3f3f1;
	border:0px solid #666666;
}
#content1{
	overflow-x:hidden;
	overflow-y:auto;
	width:100%;	
	height:100%;
}

table.logohead{
	width:100%;
}


/*** menutop ***/
td.menutop0{
	border-bottom:3px solid #bde0ed;
	background-color:#DCEDF4;
}
table.menutop1{
}

/* defaults */
table.menutop1 td{
	padding:0px 13px 3px 2px;
	background-color:#DCEDF4;
	height:23px;
	font-size:11px;
	white-space:nowrap;
	text-transform:uppercase;
	vertical-align:bottom;
	border:0px solid #00ff00;
}
/* normal */
table.menutop1 td.menuitem{}
table.menutop1 td.menuitem a{
	color:#045f81;	
	text-decoration:none;	
}
table.menutop1 td.menuitem a:hover{
	color:#FF6600;	
	text-decoration:none;
}
/* hover */
table.menutop1 td.menuitemHover{
	cursor:pointer;
}
table.menutop1 td.menuitemHover a{
	color:#FF6600;
	text-decoration:none;
}
table.menutop1 td.menuitemHover a:hover{
	color:#FF6600;
	text-decoration:none;
}
/* active */
table.menutop1 td.menuitemActive{
	cursor:pointer;
}
table.menutop1 td.menuitemActive a{
	color:#FF6600;
	text-decoration:none;
}
table.menutop1 td.menuitemActive a:hover{
	color:#FF6600;
	text-decoration:none;
}
/* --- */
table.menutop1 td.menuitemspacer{
	font-size:1px;
	width:5px;
	padding:0px;
}
/* fontlevel */
table.menutop1 td.fontlevel{
	background-color:#FF6600;
	color:#ffead9;
	text-transform:none;
	text-align:center;
	padding:0px 0px 2px 0px;
}
table.menutop1 td.fontlevel a{
	color:#ffead9;
	font-weight:bold;
	text-decoration:none;
}
table.menutop1 td.fontlevel a:hover{
	background-color:#FF6600;
	color:#ffead9;
	text-decoration:none;
}
table.menutop1 td.fontlevel a.level1{
	font-size:11px;
}
table.menutop1 td.fontlevel a.level2{
	font-size:14px;
}
table.menutop1 td.fontlevel a.level3{
	font-size:16px;
	line-height:15px;
}


/*** menuleft ***/
td.menuleft0{
	width:241px;
	background-image:url(../images/hg_lm.jpg);
}
table.menuleft1{
	width:241px;
}
td.menuleft1{

}
	
table.menuleft2{
	width:190px;
}


/* defaults */
table.menuleft2 td{
	padding:6px 5px 5px 20px;
	font-size:12px;
}
table.menuleft2 div{
	margin:0px 0px 0px 0px;
	padding:2px 0px 3px 18px;
	text-indent:-14px;
}
table.menuleft2 img.bullet{
	background-color:#045f81;
	margin:0px 9px 2px 0px;
}
/* normal */
table.menuleft2 td.menuitem a{
	color:#045f81;	
	text-decoration:none;	
}
table.menuleft2 td.menuitem a:hover{
	color:#ffffff;
	text-decoration:none;
}
/* hovers */
table.menuleft2 td.menuitemHover{
	cursor:pointer;
}
table.menuleft2 td.menuitemHover a{
	color:#ffffff;
	background-color:#127ea7;
	text-decoration:none;
}
table.menuleft2 td.menuitemHover a:hover{
	color:#ffffff;
	background-color:#127ea7;
	text-decoration:none;
}
table.menuleft2 td.menuitemHover div{
	background-color:#127ea7;
}
table.menuleft2 td.menuitemHover img.bullet{
	 background-color:#ffffff;
}
/* active */
table.menuleft2 td.menuitemActive{
	cursor:pointer;
}
table.menuleft2 td.menuitemActive a{
	color:#ffffff;
	background-color:#127ea7;
	text-decoration:none;
}
table.menuleft2 td.menuitemActive div{
	background-color:#127ea7;
}
table.menuleft2 td.menuitemActive a:hover{
	color:#ffffff;
	background-color:#127ea7;
	text-decoration:none;
}
table.menuleft2 td.menuitemActive img.bullet{
	 background-color:#ffffff;
}
/* --- */
table.menuleft2 td.menuitemspacer{
	font-size:1px;
	height:2px;
	padding:0px;
	background-image: url(../images/leftmenuspacerbg.gif);
}

td.menubottom0{

}

/*** menubottom ***/
td.menubottom0{
	background-color:#C8C8C0;
	padding-right:13px;
}
table.menubottom1{
	margin-right:1px;
}
/* defaults */
table.menubottom1 td{
	padding:0px 4px 4px 4px;
	background-color:#C8C8C0;
	height:23px;
	font-size:11px;
	white-space:nowrap;
	vertical-align:bottom;
	border:0px solid #00ff00;
}
/* normal */
table.menubottom1 td.menuitem{}
table.menubottom1 td.menuitem a{
	color:#045f81;	
	text-decoration:none;	
}
table.menubottom1 td.menuitem a:hover{
	color:#FF6600;	
	text-decoration:none;
}
/* hover */
table.menubottom1 td.menuitemHover{
	cursor:pointer;
}
table.menubottom1 td.menuitemHover a{
	color:#FF6600;
	text-decoration:none;
}
table.menubottom1 td.menuitemHover a:hover{
	color:#FF6600;
	text-decoration:none;
}
/* active */
table.menubottom1 td.menuitemActive{
	cursor:pointer;
}
table.menubottom1 td.menuitemActive a{
	color:#FF6600;
	text-decoration:none;
}
table.menubottom1 td.menuitemActive a:hover{
	color:#FF6600;
	text-decoration:none;
}
/* --- */
table.menubottom1 td.menuitemspacer{
	font-size:11px;
	width:1px;
	color:#045f81;
	padding:0px 0px 4px 0px;
	text-align:center;
	
}





td.imgright0{
	width:232px;
	text-align:right;
	background-image:url(../images/hg_rm.jpg);
}
td.imgright1{
	width:232px;
	text-align:right;
	background-image:url(../images/hg_ro.jpg);
}

