/* *** 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%; }

BR.break { display: none; }

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);
}
/* *** 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: block;
}



/* *** Navigaiton - Main Menu *** */
H3.mainBoxHeader { }

.mainBox UL {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none;
}
.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, .pathLink A:hover { color: #000000; }
A.pathLink { color: #6E6E6E; } /* #919191 */
.subentryPath A.pathLink  { color: red !important; }
A.pathLink:hover { color: #FF9933; }

#FhgLogo A.pathLink , #FhgLogo .pahtlink { color: #C0C0C0; }
#FhgLogo .pathLink A { color: #999999; }
A.pathLink:hover, #FhgLogo 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 {
	clear: right;
}
/* *** Navigaiton - Main Menu *** */

.mainLogo { }

A.item, A.subitem {
	display: block;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
}
#Main A.item { }

A.systemItem { 	padding: 0 0 0 15px; }

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 {
	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;
	
}

.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 {

}

.mainBox .outerSystemItem .textzoomPlus,
.mainBox .outerSystemItem .textzoomMinus {
	display: none;
}


/*  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 {
	display: none;
}
.viewPrint {
	display: block;
}
.viewPrint DIV, .viewPrint H2 A {
	display: none;
}
.navigationBar, 
.footerBar, 
.titleBar {
	width: 100%;
	margin: 1em 0 1em 0;
	padding: 0;
	clear: both;
}

.centerColumn {
	margin: 0;
	padding: 0;
	color: #444444;
	text-align: left;
}

.centerColumn DIV {
	margin: 0;
	padding: 3px 0px 4px 0px;
}

.rightColumn {
	margin: 0;
	padding: 0;
	color: #444444;
	text-align: left;
}

.navigationBar {
	padding-bottom: 7px;
	background-color: #dddde4;
}

.titleBarBig {	
	border-bottom: 3px solid #999999;
}
.titleBar {
	border-bottom: 1px solid #999999;
}
.titleBarBig .wrapper {

}

.titleBarBig .centerColumn,
.titleBar .centerColumn  {
	margin: 0;
	padding: 21px 0px 21px 0px;
	height: auto;
}

.titleBarBig .centerColumn .title {
	font-size: 210%;
	color: #6E6E6E;  /* #919191 */
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px !important;
	position: relative;
}

.titleBar .centerColumn .title {
	font-size: 110%;
	color: #6E6E6E;  /* #919191 */
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px !important;
	position: relative;
}

.titleBarBig .rightColumn .titleInfo,
.titleBar .rightColumn .titleInfo {
	color: black;
}
.content
{
	padding: 7px;
}

.contentCol {
}

.content .titleInfo {
	padding: 1em 0 1em 0;
}

.abstract {
	margin-bottom: 14px;
}

UL.subentries, UL.subentriesNav {
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

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;
}
.subentriesNav .subentryTitle A.arrow {
	margin: 0px 0px 0px 0px;
	left: -15px;
}
.subentriesNav .subentryTitle LI {
	border-top: none !important;
}

.subentryComment TABLE {
	margin: 0 0 0 -3px;
	padding: 0;
}

#InfoCol {
	margin-bottom: 14px;
	position: relative;
	background-color: #dddde4;
}

.image {
	margin: 0px 0px 14px 0px;
	padding: 0.3em 2px 0px 0px;
}

#InfoCol .image {
	margin: 0px 0px 2em 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	display: block;
}
.infoImageTitle {
	width: 182px
}
.box {
	text-align: left;
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 1em 0px;
	overflow: hidden;
}

.content .box {
	margin: 5px 0px 0px 0px;
}
.box .infoImageTitle {
	font-weight: bold;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
.box .infoImageTitle DIV {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
.box .infoImage {
	margin: 0px 0px 2em 0px;
	padding: 0;
	position: relative;
	display: block;
}

.box .infoTitle {
	font-weight: bold;
	margin: 0;
	padding: 1em 0px 1em 0px;
	display: block;
}
.box .infoContent {
	margin: 0;
	padding: 0px 0px 1em 0px;
	position: relative;
	display: block;
}
.box .infoTitle, .box .infoContent {
	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: 7px;
}

.box DIV.uploadsHeader {
	margin: 0px -2px 0px -2px;
	padding: 2px 2px 1px 2px;
	position: relative;
}
.box SPAN.uploadsHeader {
	padding: 2px 2px 1px 3px;
}

.box .uploadsContent {
	padding: 2px 0px 0px 16px;
}

.features {
	/* margin-left: -197px; */
}

.features UL.subentriesNav {
	margin-top: 0px;
	padding-top: 1px;
}

.features .columnLeft {
	width: 182px;
	overflow: auto;
	margin: -1px 0px 0px 0px;
	padding-bottom: 3px;
	float: none;
}
.features .columnRight {
	width: 377px;
	overflow: auto;
	padding-bottom: 3px;
}
.subMenu {
	margin-left: 197px;
	position: relative;
	clear: right;
	padding: 2em 0px 1em 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 {
	padding: 1em 0px 1em 0px;
	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: auto;
	padding: 40px 0px 40px 0px;
	margin: 0px 0px 0px 9px;
	overflow: auto;
}

.menuItems UL {
	list-style-type: none;
	list-style-image: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	position: relative;
	display: block;
}

.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.4em 0px;
}
.menuItems UL UL {
	margin: -20px 0px 20px 0px;
}
DIV[class="menuItems"] UL UL {
	margin: -20px 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.4em 0px;
}

.menuItems UL LI LI LI DIV {
	padding: 0px 0px 0px 31px;
}
.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;
	}
	
