/* Heidelberg Style Global Stylesheet stylesheet.css */

/* General */
.disabled { color: #a6adb8; }


/* CheckBox */

/* ComboBox */
.combobox { 
	font-size: 12px;
	font-family: Arial, sans-serif;
}
.combobox .even {
	background-color: #D8DFEA;
}
.combobox .odd {
	background-color: #E2E9F4;
}

/* List */
.list { 
	font-size: 12px;
	font-family: Arial, sans-serif;
}
.list .even {
	background-color: #C9D5E5;
}
.list .odd {
	background-color: #D3DFEF;
}

/* Radio Button */

/* Push Button */
.button {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #e2e9f4;
	border: 1px solid #7e8590;
	padding: 0px 5px;
	margin:0px;
}
.defaultbutton {
	font-family: Arial, sans-serif;
	font-size: 12px;
	 font-weight: bold;
	color: #36393e;
	background-color: #e2e9f4;
	border: 3px double #7e8590;
	padding: 0px 5px;
	margin:0px;
}

/* Textfield, Textarea */
.textfield, .textfielddis, .textfieldro, .textarea, .textareadis, .textarearo { 
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin:0px;
	padding: 1px 8px;
	border-top: 1px solid #7e8590;
	border-left: 1px solid #7e8590;
	border-bottom: 1px solid #fefefe;
	border-right: 1px solid #fefefe;
}
.textfield, .textarea { 
	color: #000000;
	background-color: #bfcbdb;
}
.textfieldro, .textarearo { 
	color: #000000;
	background-color: #d3dfef;
}
.textfielddis, .textareadis {
	color: #a6adb8;
	background-color: #E2E9F4;
	border: 1px solid #a6adb8;
}
.textarea, .textareadis { 
	line-height: 21px;
}
.textarearo  {
	line-height: 18px;
}

/* Content Area */

/* Label and Links */
a, a:link, a:hover, a:active, a:visited {
	font-family: Arial, sans-serif;
}
label {
	font-family: Arial, sans-serif;
	font-size: 12px; 
	color: #000000;
}
label[disabled] {
	color: #a6adb8;
}

.homepagelink, .homepagelink:link, .homepagelink:hover, homepagelink:visited {
	font-weight:bold;
    text-decoration:underline;
	font-size:11px;
	font-family: Arial, sans-serif;
}

/* Table */
.table {
	border-top:1px solid #86898e;
	border-left:1px solid #86898e;
	border-bottom:0px solid #86898e;
	border-right:0px solid #86898e;
	background: #d3dfef;
}

.tableheader {
	font-family: Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	padding:0px 8px;
	height:21px;

	border-top: 0px solid #86898e;
	border-left: 0px solid #86898e;
	border-right: 1px solid #86898e;
	border-bottom: 1px solid #86898e;
}
tr .odd td, tr .even td, tr .selected td {
	color:#000000;
	padding: 0px 8px;
	border-top: 0px solid #86898e;
	border-left: 0px solid #86898e;
	border-right: 1px solid #86898e;
	border-bottom: 1px solid #86898e;
}
tr .odd {
	height:21px;
	background: #c9d5e5;
}
tr .even {
	height:21px;
	background: #d3dfef;
}
tr .selected {
	height:21px;
	background: #ffc582;
}




/* Title, Caption */
.title {  
	font-family: Arial, sans-serif;
	font-weight: bold;
 	font-size: 12px; 
	color : #002A66;
}

.caption {  
	font-family: Arial, sans-serif;
	font-weight: regular;
 	font-size: 10px; 
	color : #002A66;
}

/* Functional Header */

.functionalHeader {	
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #003a7d;
	text-decoration: none;
}

.functionalHeader:hover {	
	text-decoration: underline;
}

.functionalHeaderActive {	
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #002A66;
	font-weight : 600;
	text-decoration : none;
}

/* Error Messages */
.errorMsg {
	font-family: Arial, sans-serif; 
	font-weight: bold;
	font-size: 12px; 
	text-align: left ;
	color: #DC6464;
	text-decoration: none;
	line-height: 120%;
}

.errorLabel { 
	font-family: Arial, sans-serif;
	font-size: 9px;
	text-align: left;
	color: #DC6464;
	text-decoration: none;
}


/* Navigation Path / Breadcrumbs Path */
.breadcrumbs {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #002a66;

}
.breadcrumbs:hover, .breadcrumbs:visited {
	color: #466dad;
    text-decoration : underline;
}
.breadcrumbs:link {
	text-decoration : underline;
}
.breadcrumbs[disabled], .breadcrumbs[disabled]:link {
	color: #9299a4;
}

/* Footnote */
.footnote {
	font-family: Arial, sans-serif;
	font-size: 10px;
    font-style: italic;
	color: #002A66;
}

/* HDM */
.HDblue {
	color: #004B8D;
}

.HDred {
	color: #E21F23;
}

/* Horizontal Navigation */
.horizontalNav  {
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-align: left;
	color: #FEFEFE;
	text-decoration: none;
}

/* Footer Link */
.footerLinkTop, .footerLinkBottom {
	font-family: Arial, sans-serif; 
	font-size: 11px;
	margin: 0px; 
}

.footerLinkTop {
	font-size: 12px; 
	font-weight: bold; 
	color: #002A66;
	background-color: #C9D5E5;
}

.footerLinkBottom { 
	font-size: 10px; 
	font-weight: regular; 
	color: #FEFEFE;
	background-color: #003A7D;
}

/* Header Link */
.headerLink, .headerLink:link, .headerLink:visited, .headerLink:hover {
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	text-align: left ;
	color : #FEFEFE ;
	text-decoration : none;
	font-weight: bold;
}

.headerLink:hover {
	color : #002A66;
}

/* PD Link */

.pdLink:link, .pdLink:visited {
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	text-align: left ;
	color : #002A66;
	text-decoration : none;
	font-weight: bold;
}

/* Content Link */
.contentLink:active, .contentLink:link, .contentLink:visited, .contentLink:hover {
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	text-align: left;
}

.contentLink:active {
	color: #14277B;
	text-decoration: none;
}

.contentLink:link {
	color: #002A66;
	text-decoration: underline;
}

.contentLink:visited, .contentLink:hover {
	color: #466DAD;
	text-decoration: underline;
}

/* Left navigation */
.leftNav, .leftNav:active, .leftNav:link, .leftNav:visited
{
	font-family: Arial, sans-serif; 
	font-weight: bold; 
	font-size: 11px; 
	text-align: left;
	text-decoration: none;
	color: #686B70;
}

.leftNavActive, .leftNavActive:active, .leftNavActive:link, .leftNavActive:visited, .leftNavActive:hover {
	font-family: Arial, sans-serif; 
	font-weight: bold; 
    font-size: 11px; 
	text-align: left;
	text-decoration : none;
	color: #14277B;
}


/* Teaser */
.teaserTopic, teaserHeadline, .teaserBody {
	font-family: Arial, sans-serif;
	text-decoration : none;
}

.teaserTopic {
	font-weight: bold;
	font-size: 12px;
	color : #FEFEFE;
	padding : 3px;
 line-height: 14px;
}

.teaserHeadline {
	font-weight: bold;
	font-size: 12px;
	color : #E21F23;
}

.teaserBody {
	font-size: 11px;
	padding : 3px;
	color : #002A66;
	background-color : #C9D5E5;
; line-height: 14px; font-weight: bold
}


/**
 * Definitions from eInfrastructure not specified by GUIDE
 */

@media print {
	#leftNavigation { display: none; } 
}

/*
h1 { 
	font-family: Arial, sans-serif; 
	font-size: 16px; 
	font-weight: bold;
	margin-top: 0px; 
	margin-left: 0px;	
	margin-right: 0px; 	
	margin-bottom: 0px; 
	color : #002A66;
}

h2 { 
	font-family: Arial, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	margin-top: 0px; 
	margin-right: 0px; 	
	margin-left: 0px;	
	margin-bottom: 0px;
	color : #002A66;
}

h3 { 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	margin-top: 0px; 
	margin-right: 0px; 	
	margin-left: 0px;
	margin-bottom: 0px;
	color : #002A66;
}



h4 { 
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px;
	margin-bottom: 0px;
	color : #002A66;
}



p {  
	font-family:  Arial, sans-serif;
	font-size: 11px; 
	margin-left: 0px;
	margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0px;
}
*/

.infoArea {
	font-family: Arial, sans-serif;
	font-size: 11px;
        background: #C9D5E5;
        height: 25px;
        vertical-align: middle;
}

.inputHeader {	
	background-color : #D3DFEF;
	font-family : Arial, sans-serif;
	font-size : 11px;
	color : #000000;
	overflow : hidden;
}

.inputContent {	
	background-color : #D3DFEF;
	font-family : Arial, sans-serif;
	font-size : 11px;
	color : #000000;
	overflow : hidden;
}

.inputTextArea {	
	background-color : #D3DFEF;
	font-family : Arial, sans-serif;
	font-size : 11px;
	color : #000000;
}

.inputContentList {	
	scrollbar-arrow-color:#000000;
	scrollbar-base-color:#AEB4C0;
	scrollbar-darkshadow-color:#9da3b0;
	scrollbar-face-color:#AEB4C0;
	background-color : #D3DFEF;
	font-family : Arial, sans-serif;
	font-size : 11px;
	color : #000000;
}
u {
	font-family: Arial, sans-serif;
	font-size: 11px;
}

ul {
	font-family: Arial, sans-serif;
	font-size: 11px;
}
li {
	font-family: Arial, sans-serif;
	font-size: 11px;
}
