/* 
 * Basic Stuff
 */
BODY { font-size: 75%; }
TABLE { font-size: 100%; }

BODY, TABLE
{
	font-family : Arial, Helvetica, Geneva, sans-serif;
	margin: 0px;
	padding: 0px;
}
BODY { background-color: #FFFFFF;}

H1 { font-size: 177%; }
H2 { font-size: 133%; margin-top: 0px; }
H3 { font-size: 111%; }
H4 { font-size: 100%; }

BR.break { display: none; }

IMG { border: none; } /*ah: image ausgeblendet*/

#Main IMG {
	display: none;
}

#InfoCol IMG{
	display: none;
}
.top IMG {
	display: none;
}
.navigationBar{
	border: 1px solid black;
}
/* 
 * Links 
 */

A /* ah:link farbe ausgestellt*/
{
	/*color: rgb(110,110,110);*/
	/*text-decoration: none;*/
}
A:hover { color: red; }

A.entry
{
	font-weight: bold;
	display: block;
}

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 {}
A.pathLink { color: red; }
A.pathLink:hover { color: white; background-color: #FF0000; }

A.small:link { color: gray; }

A.inactive, A.inactive
{
	color: blue; /*ah silver entfernt*/
}

A.arrow
{
	background-image: url(/Bitmaps/Arrow/Item.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	display: block;
}
A.arrow:hover
{
	background-image: url(/Bitmaps/Arrow/ItemX.gif);
}

A.smallArrow
{
	font-size: 88%;
	background-image: url(/Bitmaps/Arrow/SmallRight.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

A.onlineHelp
{
	color: black;
	background-image: url(/Bitmaps/etc/ContextHelp.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
A.onlineHelp:hover
{
	color: red;
}

BODY, #Outer { background: none !important; }
.main, .innerMain, #MenuOuterSystem { display: relative }
/* 
 * Used in the main navigation column
 */
#TopPlaceHolder, .topHeader, #TopHeaderNavigation {display: none !important;}
.main
{
	width: 100%;
	background-color: #dddde4;
	padding: 7px;
}

.toContent
{
	margin-bottom: 14px;
}
.mainLogo { padding: 0px !important;}
.mainLogo IMG { display: none; margin: 0px; padding: 0px;}
.mainLogo DIV { padding-bottom: 1em !important; margin: 0px; font-size: 122%; font-weight: bold; color: black}
.main UL LI A { color: black !important;}
.innerMain, .VHSbutton, #MainContainer, #MenuOuterSystem, #MainContainer UL, #MainContainer UL LI, .main UL LI A { background: none !important; background-image: none !important; }

#MenuOuterSystem UL LI, #MainContainer UL LI {
	border: none !important;
	background: none !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: auto;
	color: black;
}

A.item, A.subitem
{
	font-size: 122%;
	font-weight: bold;
	padding-right: 14px;
}
A.item:hover, A.subitem:hover, A.systemItem:hover {	color: red; }

A.subitem
{
	font-size: 111%;
	padding-right: 14px;
}

.outerSystemItem
{
	display: inline;
	font-size: 111%;
	padding-left: 22px;
	margin-right: 14px;
	background-repeat: no-repeat;
}
A.systemItem
{
	color: black;
	font-size: 111%;
}
#SearchField
{
	width: 140px;
}

/* 
 * Forms
 */

LABEL, INPUT, TEXTAREA, SELECT, OPTION
{
	font-family : Arial, Helvetica, Geneva, sans-serif;
	color: #000000;
}

LABEL
{
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

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;
}


/* 
 * Specifics of the default layout
 */
.topHeader {	
	margin: 0px 0px 0px 0px;
	padding-top: 19px;
	height: 99px;
	width: 600px;
}

.topTitle {
	width: 600px;
	text-align: left;
	font-weight: bold;
}
#topHeader IMG { float: left;}

.large { font-size: 177%; font-weight: bold; }
.small { font-size: 88%; }

.navigationBar
{
	background-color: #dddde4;
	padding: 7px;
	height: 20px;	
	margin: 0px;
}

.navigationRight
{
	float: right;
}

.titleBar
{
	padding: 7px;
}

.title
{
	margin: 0px;
	color: black;
}

.titleInfo
{
	float: right;
	padding: 7px;
}

.content
{
	padding: 7px;
}

.contentCol
{
}

.abstract
{
	margin-bottom: 14px;
}

.subentries {}

.subentry
{
	margin-bottom: 14px;
}

.subentryIcon
{
	float: left;
	padding-left: 4px;
}

.subentryTitle
{
	margin-left: 24px;
	padding-top: 3px;
}

.subentryPath
{
	margin-left: 24px;
}

.subentryComment
{
	margin-top: 4px;
	margin-left: 24px;
}

.infoCol
{
	margin-bottom: 14px;
	border-top: 1px solid black;

}

.image
{
	margin-bottom: 14px;
}

.innerInfoCol
{
border: 1px solid black;
border-top: none;
background-color: Silver;

}

.uploadsHeader 
{
	font-weight: bold;
	margin-bottom: 7px;
}

.uploadsIcon
{
	float: left;
	padding-right: 3px;
	padding-bottom: 14px;
}

.uploadsContent
{
	margin-bottom: 6px;
}

.uploadsBottom
{
	margin-top: 7px;
	margin-bottom: 14px;
}

.footerBar
{
	width: 100%;
	background-color: #dddde4;
	padding-left: 7px;
}

.footnote
{
	color: #444444;
	background-color: #dddde4;
	font-size: 88%;
	padding: 7px;
}


/*
 * Miscellaneous
 */

/* A table used in various places */
.tableHeader 
{
	font-weight: bold;
	background-color: #D8E0F2;
}

.tableCell
{
	background-color: #EEEEFF;
}

.brighterTableCell
{
	background-color: #E9E9F6;
}

/* Answers for a thread in a forum*/
.answers
{
	background-color: #F6F6F6;
}

.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;
	float: center;
	padding: 14px;
	min-height: 100px;
}

/* eg Address display */
.objectHeader
{
	font-size: 200%;
	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; 
}
