/* *** Basic Stuff *** */

BODY { font-size: 75%; }
TABLE { font-size: 100%; }

BODY {
	text-align: left;				
	font-size: 75%;					/* basis zoom - 1em = 12px background-color: blue;*/
}

BODY, 
TABLE {
	font-family : Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}

H1 { font-size: 200%; color: rgb(145,145,145); }
H2 { font-size: 116%; margin-top: 14px; margin-bottom: 0px; }
H3 { font-size: 144%; }
H4 { font-size: 100%; }

IMG { border: none; }

UL {
	margin: 0;
	padding: 0;
}

UL LI {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 0px 15px;
	background: url(/Bitmaps/FhG-CD/quadg4.gif) no-repeat 1px 0.5em;
}

OL {
	margin: 0;
	padding: 0px 0px 0px 2em;
}

.content UL,
.content OL {
	margin: 0.5em 0px 0px 0px;
}
#InfoCol UL LI {
	margin: 0;
	padding: 0px 0px 0px 10px;
	background-image: url(/Bitmaps/FhG-CD/quadg1.gif);
}
/* not for Screen display */
#headerInfo h1,
#headerInfo span,
#headerInfo a,
.off {
	display: none;
}
/* not for Screen display - END */



/* *** three column layout *** */

#Cover, 
#headerInfo  {
	width: 788px;						/* total width */
	min-width: 788px;					/* 788px   - for Mozilla, Opera - IE doesn't support 
										   min-width and max-width */
	/*max-width: 88em;					 1024px  */
	margin: 0;
	padding: 0;
	text-align: left;
}

#Outer {
	width: auto;
	margin: 0;
	padding: 0px 0px 0px 214px;
}

#Inner {
	width: 100%;
	margin: 0;
	padding: 0;
}

#Main {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 214px;						
	margin: 0;
	padding: 0;
	z-index: 10;
}

#InnerMain {
	width: 198px;
	margin: 0;
	padding: 0; /*
	overflow: auto;*/
	position: relative;
	z-index: 12;
	background: url(/Bitmaps/Background.gif) no-repeat top left;
}

#Content {
	margin: 0;
	padding: 0;
	float: right;
	position: relative;
	z-index: 12;
	width: 377px;
	height: 100px;
	min-height: 100px;
}
DIV[id="Content"] {
	height: auto !important;
}

#ContentColContainer {
	margin: 0;
	padding: 0;
}

.contentCol {
	margin: 0;
	padding: 0;
}

#InfoCol {

}

.innerInfoCol {
	width: 182px;
	overflow: visible;
}



/* *** Helper *** */

.break {
	height: auto; 						/* IE 5.5 fix */
	width: auto !important;
	overflow: hidden;
	float: none !important;
	clear: both;
}

DIV[class="break"] {
	height: 0px;
}

HR.divider {
	display: none
}

.off {
	display: none;
}



/* *** Navigaiton - Main Menu *** */

H3.mainBoxHeader { }

.mainBox UL {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none;
	width: 196px; 						/*15em 180px   - (left column width 200px) */
}
.mainBox UL LI{
	background-image: none;
	margin: 0px 0px -2px 0px;
	padding: 0px 0px 0px 10px;
	height: 1px;
}

DIV[class="mainBox"] UL LI {
	height: auto;
	display: block;
	margin: 1px;
}

.mainBox UL LI A {
	
}



/* *** elements *** */


/*  Links  */
A {
	color: #FF0000;
	text-decoration: none;
}

A:hover { color: #FF9933; }

A.entry {
	font-weight: bold;
	display: block;
	color: #6E6E6E;  /* #919191 */
}

A.entry:hover {

}

A.enabledTreeEntry {
	font-size: 88%;
	color: #992222;
}
A.enabledTreeEntry:hover { color: red; }

A.disabledTreeEntry {
	font-size: 88%;
	color: gray;
}

/* The path of an entry in the Contents form */
.pathLink { font-size: 95%; }
.pathLink A:hover { color: #000000; }
A.pathLink { color: #6E6E6E; } /* #919191 */
.subentryPath A.pathLink  { color: red !important; }
A.pathLink:hover { color: #FF9933; }

#NavigationBar A.pathLink , #NavigationBar .pahtLink { color: #C0C0C0; }
#NavigationBar .pathLink A { color: #000000; }
#NavigationBar .pathLink A.pathLink { color: #999999; }
A.pathLink:hover, #NavigationBar A.pathLink:hover { color: #FF9933; }
.pathLink SPAN { color: red; }
.subentryPath .pathLink SPAN { color: #6E6E6E;  /* #919191 */ }

A.small:link { color: gray; }
.subentryPath SPAN { color: #6E6E6E;  /* #919191 */ }
A.inactive, A.inactive {
	color: silver;
}

A.arrow, .columnLeft A.entry, .columnRight A.entry {
	background: url(/Bitmaps/FhG-CD/pfeill.gif) no-repeat 0px 1px;
	margin: 0;
	padding: 0px 0px 0px 15px;
	display: block;
	position: relative;
	font-weight: bold;
	color: #6E6E6E;  /* #919191 */
}
#InfoCol A.arrow, .box A.arrow {
	color: red;
	font-weight: normal;
}
A.arrow:hover, .columnLeft A.entry:hover, .columnRight A.entry:hover {
	background-image: url(/Bitmaps/FhG-CD/pfeillo.gif);
	color: #FF9933;
}

.columnLeft, .columnRight {
	width: 180px;
}
.columnLeft {
	float: left;
}
.columnRight {
	float: right;
}
.columnLeft A.entry, .columnRight A.entry {
	border-bottom: 1px solid #999999;
}
A.smallArrow, A.smallAdmin {
	background: url(/Bitmaps/FhG-CD/pfeilkl.gif) no-repeat 0px 0px;
	margin: 0;
	padding: 0px 0px 0px 10px;
	position: relative;
}
A.smallArrow {
	font-size: 88%;
}
.smallAdmin, A.smallAdmin { 
	color: #555555;
	background-color: #E4E4E4;
	display: block;
}
A.smallArrow:hover, A.smallAdmin:hover {
	background-image: url(/Bitmaps/FhG-CD/pfeilklo.gif);
	color: #FF9933;
}

A.onlineHelp {
	color: #6E6E6E;  /* #919191 */
	background: url(/Bitmaps/FhG-CD/help.gif) no-repeat;
	margin: 0;
	padding: 0px 0px 0px 10px;
}
A.onlineHelp:hover {
	background-image: url(/Bitmaps/FhG-CD/helpo.gif);
	color: #FF9933;
}

A.toTop {
	background: url(/Bitmaps/FhG-CD/pfeilt.gif) no-repeat 0 0;
	height: 14px;
}
A.toTop:hover {
	background-image: url(/Bitmaps/FhG-CD/pfeilto.gif);
}
DIV.toTop {
	padding-top: 1.2em;
	clear: right;
}

.mainLogo { }

A.item, A.subitem {
	display: block;
	background-repeat: no-repeat;
}
#Main A.item { }

A.systemItem { }

A.subitem { }

A.item:hover, A.subitem:hover, A.systemItem:hover {  }
A.item:hover { 
	background-image: url(/Bitmaps/FhG-CD/quadX.gif);
	background-repeat: no-repeat;
}

HR.itemDivider {
	width: 182px;					/* 182px   - for IE */
	text-align: left;
	margin: 18px 0px 18px 0px;
	padding: 0;
	height: 1px;
	/* This is for opera */
	border-bottom: none;
	border-right: none;
	border-left: none;
	
}
HR[class="itemDivider"] {
	width: 180px;						/* 180px   - for other browsers */
}

.outerSystemItem {
	margin: 0px 0px 0px 10px;
	padding: 0;
	position: relative;
	border-top: 1px solid #999999;
}

.outerSystemItem A {
	background-repeat: no-repeat;
}
.outerSystemItem A.systemItem {
	margin: 0px 0px 0px 14px;
	padding: 0;
}

#Main .outerSystemItem {
	width: 169px;
}

.mainBox .outerSystemItem .textzoomPlus {
	margin: 0;
	padding: 0px 0px 0px 15px; /* padding: 0px 7.91em 0px 16px;*/
	display: block;
	float: left;
	width: 133px;
	background-position: right center;
	background-image: url(/Bitmaps/FhG-CD/plus.gif);
}
DIV[class="mainBox"] .outerSystemItem .textzoomPlus {
	width: 118px !important;
	margin: 0px 3px 0px 0px;
}
.mainBox .outerSystemItem .textzoomMinus {
	margin: 0px 0px 0px 9px;
	padding: 0px 0px 0px 12px;
	display: inline;
	background-image: url(/Bitmaps/FhG-CD/minus.gif);
	background-position: left center;
}

.mainBox .outerSystemItem .textzoomPlus:hover {
	background-image: url(/Bitmaps/FhG-CD/pluso.gif);
}
.mainBox .outerSystemItem .textzoomMinus:hover {
	background-image: url(/Bitmaps/FhG-CD/minuso.gif);
}


/*  Forms  */
FORM { margin-top: 0px; }

LABEL, INPUT, TEXTAREA, SELECT, OPTION  {
	font-family : Arial, Helvetica, Geneva, sans-serif;
	color: #000000;
}

LABEL {
	font-weight: bold;
	/* cursor: pointer; nur IE */
}

INPUT, SELECT, OPTION, TEXTAREA {
	background-color: #ffffee;
	font-size: 100%;
}
INPUT:focus, SELECT:focus, TEXTAREA:focus {
	border: 2px solid #FF0000;
} 
INPUT[type="button"],INPUT[type="submit"],INPUT[type="reset"] {
	background-color: #DDDDDD;
	font-size: 100%;
}

FIELDSET {
	font-weight: bold;
}

.defaultButton {
	font-weight: bold;
}
FORM#such DIV {
	width: 143px;
	background: url(/Bitmaps/FhG-CD/search.gif) no-repeat right center;
	margin: -2px 0px 0px 0px;
	padding: 0;
}
#SearchField {
	width: 109px;					/* 10em for IE*/
	margin: 0px 0px -2px 10px;
	padding: 2px 0px 0px 14px;
	font-size: 75%;
	position: relative;
	color: #666666;
	border: 1px solid #999999;
}
INPUT[id="SearchField"] {
	width: 93px !important;
	margin: 2px 12px -1px 10px !important;
}

/* *** Specifics of the default layout *** */

.large { font-size: 177%; font-weight: bold; }
.small { font-size: 88%; }
.viewPrint { display: none; }

#FhgLogo {
	margin: 0;
	padding: 0;
	height: 127px;
}
DIV[id="FhgLogo"] {
	height: 128px !important;
}

#FhgLogo .iconColumnLeft, 
#FhgLogo .iconColumnRight {
	margin: 0;
	padding: 0px 0px 0px 0px;
}
#FhgLogo IMG {
	margin: 0;
	padding: 0;
}
#FhgLogo .iconColumnLeft { 
	float: left;
	width: 197px;
	text-align: right;
	margin: 0px 0px 0px -3px;
	padding: 0;
}
#FhgLogo DIV[class="iconColumnLeft"] {
	margin-left: 0px;
}
.navigationBar, 
.titleBarBig, .titleBar,
.features,
.footerBar {
	width: 574px;
	position: relative;
	z-index: 12;
	margin:  0;
	padding: 0;
}
#TitleBarPopUp, #NavigationBarPopUp {
	width: auto;
}

.wrapper {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
}

.centerColumn {
	width: 182px;
	position: relative;
	color: #444444;
	text-align: left;
}

.centerColumn DIV {
	width: 182px;
	margin: 0;
	padding: 0;
	z-index: 2;
}

.rightColumn {
	float: right;
	width: 377px;					/* 190px   - negative right column width */
	margin: 0;
	padding: 0;
	color: #444444;
	z-index: 12;
	text-align: right;
}
.navigationBar .centerColumn DIV {
	width: 520px;
	padding: 0;
}
.navigationBar .rightColumn {
	width: 45px;
	height: 14px;
	margin: 0px 0px -3px 0px;
}

.breakRight {
	height: 1px;
	width: 182px;					
	overflow: hidden;
	float: none !important;
	clear: right;
	margin: -1px 0px 0px 0px;
	padding: 0;
}
DIV[class="breakRight"] {
	height: 0px;
	width: auto !important;
	margin: 0px 0px 0px 0px;
}

.navigationBar {
	margin: 0px 0px 9px 0px;
	padding: 9px 0px 14px 0px;
	border-bottom: 3px solid #999999;
}
#FhgLogo .navigationBar {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	border-bottom: none;
}
.titleBarBig {	
	border-bottom: 3px solid #999999;
}
.titleBar {
	border-bottom: 1px solid #999999;
}
#TitleBarPopUp {
	border: none;
}
.titleBarBig .wrapper {

}

.titleBarBig .centerColumn,
.titleBar .centerColumn  {
	margin: 0;
	padding: 0px 0px 21px 0px;
	height: auto;
}

.titleBarBig .centerColumn .title {
	font-size: 203%;
	color: #6E6E6E;  /* #919191 #6E6E6E */
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px !important;
	position: relative;
	display: inline;
	top: -3px;
}
#TitleBarPopUp .title {
	margin: 1em 0px 0px 0px;
	color: #000000;
}
.titleBar .centerColumn DIV {
	font-weight: bold;
	width: 100%;
}
.titleBarBig .rightColumn,
.titleBar .rightColumn {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 27px 0px;
}

.titleBarBig .rightColumn .titleInfo,
.titleBar .rightColumn .titleInfo {
	color: black;
}

.abstract { 
	padding: 0px 0px 0.8333em 0px;
}

UL.subentries, UL.subentriesNav {
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}
#TitleBar UL[class="subentries"], #TitleBar UL[class="subentriesNav"] {
	margin-top: -2px;
}

UL.subentries LI.subentry, UL.subentriesNav LI.subentry {
	background-image: none;
	margin: -2px 0px -3px 0px !important;
	padding: 0px 0px 0px 0px;
	height: 1px;
	clear: left;
}
UL.subentries LI.subentry {
	border-top: 1px solid white;  /* for IE 7.0 */
}

UL[class="subentries"] LI.subentry, UL[class="subentriesNav"] LI.subentry {
	height: auto;
	display: block;
	margin: 0px 0px 0px 0px !important;
}

LI.subentry .subentryTitle A {
	position: relative;
}

.subentries, .subentriesNav {}

.subentryIcon {
	float: left;
}

.subentries .subentry {
	padding-bottom: 14px;
}
.subentries .subentryIcon {
	margin: 0;
	padding: 0px 0px 0px 4px;
}
.subentries .subentryTitle {
	padding: 3px 0px 0px 0px;
}

.subentries .subentryTitle,
.subentries .subentryPath,
.subentries .subentryComment {
	margin: 0px 0px 0px 24px;
}

.subentriesNav .subentry {
	padding: 1px 0px 1px 0px !important;
	border-top: 1px solid #999999;
}
.subentriesNav .subentryIcon {
	padding-left: 0px;
}
.subentriesNav .subentryTitle,
.subentriesNav .subentryPath,
.subentriesNav .subentryComment {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}
.subentriesNav .subentryPath,
.subentriesNav .subentryComment {
	padding-bottom: 3px;
}
UL[class="subentriesNav"] .subentryPath,
UL[class="subentriesNav"] .subentryComment {
	padding-bottom: 0px;
}
UL.subentriesNav {
	margin-bottom: 0em;
}
UL.subentriesNav LI DIV {
	color: #6E6E6E;
}
.subentriesNav .subentryTitle A.arrow {
	display: block;
	float: left;
}
.subentriesNav LI.subentry LI {
	clear: left !important;
}
.subentriesNav LI.subentry .subentryComment {
	clear: left;
}
.subentriesNav .subentryTitle A.arrow {
	margin: 0px 0px 0px 0px;
	margin: 0px 0px -0.1em 0px;
	left: -15px;
}
.subentriesNav .subentryTitle LI {
	border-top: none !important;
}

.subentryComment TABLE {
	margin: 0 0 0 -3px;
	padding: 0;
}

#InfoCol .image, 
#InfoCol .box, 
#InfoCol .box HR {
					/* 184px   - right column width 190px (15.8333em) */
}

.image {
}
.banner {
	border-bottom: 1px solid #999999;
}
#InfoBanner {
	margin-bottom: 2.5em;
}
#InfoCol .image {
}

.box {
	text-align: left;
}

.content .box {
	margin: 5px 0px 0px 0px;
}
.box .infoImageTitle {
	font-weight: bold;
	margin: 0;
	padding: 1em 0px 0px 0px;
}
.box .infoImageTitle DIV {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
.infoImage {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	display: block;
}

.box .infoTitle {
	font-weight: bold;
	margin: 0;
	padding: 0px 0px 0px 0px;
	display: block;
}
.box .infoContent {
	margin: 0px 0px 0px 0px;
	padding: 0.5em 0px 0px 0px;
	position: relative;
	display: block;
}
.box .infoTitle, .box .infoContent, 
.uploadsHeader, .uploadsContent, .uploadsBottom {
	font-size: 88%;
}

.uploadsHeader {
	font-weight: bold;
	margin-bottom: 7px;
}

.uploadsIcon {
	float: left;
	padding-right: 3px;
	padding-bottom: 14px;
	position: relative;
}

.uploadsContent {
	margin-bottom: 6px;
}

.uploadsBottom {
	margin-top: 2px;
	padding: 2px 0px 0px 2px;
}

.box DIV.uploadsHeader {
	margin: 2em -2px 0px -2px;
	padding: 2px 2px 1px 2px;
	position: relative;
}

.box SPAN.uploadsHeader {
	padding: 2px 2px 1px 3px;
}

.box .uploadsContent {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
}

#Upload DIV.uploadsHeader {
	background-color: #E4E4E4 !important;
	padding: 2px 2px 1px 4px !important;
	margin: 2em 0px 0px 0px;
}

#Upload .uploadsContent {
	background-color: #F4F4F4 !important;
	padding: 2px 2px 1px 2px;
	margin: 2px 0px 0px 0px;
}

#Upload .uploadsIcon {
	background-color: #F4F4F4;
	margin: -2px 0px 0px -1px;
}
#Upload .uploadsIcon IMG {
	margin: 2px 0px -4px 2px;
}
.box .uploadsIcon {
	clear: left;
}
.box HR {
	margin-top: 1em;
	margin-right: -2px;
	margin-bottom: 0.5em;
	margin-left: -2px;
	height: 1px;
	/* This is for opera */
	border-bottom: none;
	border-right: none;
	border-left: none;
}

.features {
	display: block;
	margin: 0.8333em 0 0 0;
	padding: 0;
}
DIV[class="features"] {

}

.features UL.subentriesNav {
	margin-top: 0px;
	padding-top: 1px;
}
.features UL.subentriesNav LI {
	border-top: none;
	clear: right;
}
.features UL.subentriesNav LI LI {
	border-top: 1px solid #999999;
}

.features .columnLeft {
	width: 182px;
	overflow: auto;
	margin: 0px 0px 0px 0px;
	padding-bottom: 3px;
	float: none;
}
.features LI.subentry .columnRight .columnLeft, 
.features LI.subentry .columnRight .columnRight {
	width: 160px;
}
.features LI.subentry .columnRight .columnLeft {
	float: left;
	overflow: hidden;
	padding-bottom: 0px;
}

.features .columnLeft SPAN {
	color: black;
	font-weight: bold;
}
.features .columnRight, .viewPrint .columnRight {
	width: 377px;
	overflow: auto;
	padding-bottom: 3px;
}
.subMenu {
	margin-left: 197px;
	position: relative;
	clear: right;
	margin: 2em 0px;
	padding: 0px;
}
.subMenu .menuAnnotation {

}
.subMenu .menuLightUser {
	position: relative;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin:  1em 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #E4E4E4;
}
.subMenu .menuLightUser A.arrow {
	padding: 0px 0px 0px 15px;
	font-weight: normal;
	color: red;
}

.footerBar {
	clear: right;
}
#FooterBar {
	border-top: 1px solid #999999;
}

.footerBar .centerColumn DIV {
	/* font-size: 88%; */
}

.footerBar .rightColumn {
	text-align: left;
	/* font-size: 88%; */
}
.footerBar .rightColumn DIV {
	float: right;
	width: 182px;
	text-align: left;
}

/* *** Miscellaneous *** */

/* A table used in various places */
.tableHeader {
	font-weight: bold;
	background-color: #E4E4E4;
	position: relative;
}

.tableCell {
	background-color: #F6F6F6;
}

.brighterTableCell {
	background-color: #F0F0F0;
}

/* Answers for a thread in a forum*/
.answers {
	background-color: #FBFBFB;
}

.brighterAnswers {
	background-color: #FBFBFB;
}


/* The notification dialog */
.notifyHeader {
	font-weight: bold;
	color: white;
	background-color: navy;
	padding: 7px;
	margin-top: 100px;
	margin-bottom: 0px;
	text-align: center;
}

.notifyBody {
	font-size: 133%;
	font-weight: bold;
	color: Navy;
	background-color: PeachPuff;
	padding: 14px;
	min-height: 100px;
}

/* eg Address display */
.objectHeader {
	font-size: 180%;
	font-weight: bold;
	color: white;
	background-color: navy;
	padding: 7px;
	text-align: center;
}

.objectBody {
	color: Navy;
	background-color: PeachPuff;
	margin: 0px;
}

/* The descriptors list of the thesaurus */
.thesaurusDescriptorsList {
	font-style: italic; 
}

#searchCriterion {
	display: none;
}


/* Styles for Calendar-Layout */
.day {
	color: grey;
}

.today SPAN {
	border: 1px solid red !important;
}

.selectedday SPAN{
	border: 1px solid blue !important;
}

A.dayWithEvent SPAN{
	color: black !important;
	font-weight: bold !important;
	background-color: #ffccff!important;
	border: 1px solid #ff99ff;
}
.calendarMonthTable {
	margin: 0px 0px 14px 0px;
	padding: 0px;
}
.calendarMonthTable .tableCell {
	font-size: 88%;
}
.calendarContentCell {
	width: auto;
	padding: 14px;
	margin: 0px;
}
.calendarResultTable {
	width: 377px;
}
/* Styles for Help-Entries */
#ContentColContainer IMG.image {
	border: 3px solid #C6BDD6;
	width: auto;
}

#ContentColContainer LI {
	position: relative;
}
/*
* MENU
*/

.menuItems {
	height: 459px; /*height: 509px; */
	width: 182px;
	padding: 127px 0px 0px 0px;
	margin: 0px 0px 0px 9px;
	min-height: 26.8333em;
}

DIV[class="menuItems"] {
	/*height: 26.8333em; height: 322px;height: 382px; */
	margin: 0px 0px 0px 8px;
	height: auto;
}
.menuItems UL {
	list-style-type: none;
	list-style-image: none;
	margin: 0px 0px 2em 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	position: relative;
	display: block;
	width: 162px;						/* width: 15.1667em; */
}
DIV[class="menuItems"] UL {
	width: 160px;
}
.menuItems UL LI {
	background-image: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 1px;
}

DIV[class="menuItems"] UL LI {
	height: auto;
}

.menuItems UL LI DIV {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0.37em 0px;
}
.menuItems UL UL {
	margin: -16px 0px 20px 0px;
}
DIV[class="menuItems"] UL UL {
	margin: -16px 0px 20px -1px;
}
.menuItems UL UL UL {
	margin: 0px 0px 0px 0px;
}

.menuItems UL UL LI {
	padding: 0px 0px 0px 0px;
}

.menuItems UL LI LI DIV {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0.37em 0px;
}

.menuItems UL LI LI LI DIV {
	padding: 0px 0px 0px 31px;
}
DIV[class="menuItems"] UL LI DIV {
	margin: 0px 0px 0.35em 0px;
}
.menuItems UL LI A {
		font-weight: normal;
}
	.menuItems UL LI A.item,
	.menuItems UL LI A.itemOn,
	.menuItems UL LI A.itemSel {
		/*line-height: 1.26em;*/
		font-size: 100%;
		margin: 0px 0px 0px 0px;
		display: block;
	}

	.menuItems UL LI A.item {
		color: #FF0000;
		padding: 0px 0px 0px 15px;
	}
	.menuItems UL LI A.itemSel {
		padding: 0px 0px 0px 15px;
		margin: 20px 0px 20px 0px;
		color: #FF0000;
		/* font-weight: bold; */
	}
	
	.menuItems UL LI A.itemOn {
		padding: 0px 0px 0px 16px;
		margin: 20px 0px 20px 0px;
		background: url(/Bitmaps/FhG-CD/quadF.gif) no-repeat 0px 0.1em;
		color: #FF0000;
		font-weight: bold;
	}

	.menuItems UL LI:first-child A.itemOn,
	.menuItems UL LI:first-child A.itemSel {
		margin-top: 0px;
	}
	.menuItems UL LI A.item:hover,
	.menuItems UL LI A.itemOn:hover,
	.menuItems UL LI A.itemSel:hover {
		color: #FF9933;
		background: url(/Bitmaps/FhG-CD/quadX.gif) no-repeat 0px 0.1em;
	}

	.menuItems UL LI LI A.item {
		font-size: 100%;
		padding: 0px 0px 0px 15px;
		margin: 0px;
	}
	
	.menuItems UL LI LI A.itemOn,
	.menuItems UL LI LI A.itemSel {
		font-size: 100%;
		padding: 0px 0px 0px 16px;
		margin: 0px;
		font-weight: bold;
	}
	
	.menuItems UL LI LI LI A.item,
	.menuItems UL LI LI LI A.itemOn,
	.menuItems UL LI LI LI A.itemSel,
	.menuItems UL LI LI LI A.item:hover,
	.menuItems UL LI LI LI A.itemOn:hover,
	.menuItems UL LI LI LI A.itemSel:hover {
		padding: 0px 0px 0px 16px;
		font-weight: bold;
		font-size: 100%;
	}
	.menuItems UL LI LI LI A.itemSel {
		background: url(/Bitmaps/FhG-CD/quadF.gif) no-repeat 0px 0.1em;
	}
	
