/* -------------- COLOR DEFINITiON -------------- */
/* color1 = 2A6AB3 */
/* color2 = 4C82C2 */
/* color3 = 6B98CD */
/* color4 = 84AAD6 */
/* color5 = BED2EA */

/* brown = aa5522  */
/* green = 99cc33  */
/* blau = 4682b4 */
/* grau = 525252 */

/* -------------- BACKGROUND COLORS -------------- */
/* navigation 1. row - blau */
.color4 { color:#4682b4; }
.color4-back { background-color:#4682b4; }

/* logo and service-navigation - brown */
.color1 { color:#aa5522; }
.color1-back { background-color:#aa5522; }

/* background textareas and inputfields - blau */
.color5 { color:#4682b4; }
.color5-back { background-color:#4682b4; }

/* background headertable */
.sitelogo { background-color:#ffffff; }

/* colors */
.grey { color: #666666; }
.greylight { color: #CCCCCC; }

/* background*/
.grey-back {background-color: #F0F0F0; }

/* message */

.note { color: #bb0000;}

/* -------------- LINKS -------------- */
/* Links in general - blau */
a { color:#000000; }
a:link { color:#4682b4; }
a:visited { color:#4682b4; }
a:hover { color:#4682b4; }
a:active { color:#4682b4; } 
a:focus { color:#4682b4; }



/* -------------- HEADINGS -------------- */
/* headings - blau for pagetitle */
h2 { color:#4682b4; }
h3 { color:#4682b4; }
h4 { color:#000000; }
h5 { color:#666666; }
h6 { color:#666666; }
h7 { color:#666666; }

/* paragraph */
p.lead { color:#000000;  }
p, .footertext { color:#000000;  }
/* 
p:hover { color:#000000;  }
p:active { color:#000000;  }
p:focus { color:#000000;  }
*/

/* -------------- FOOTER -------------- */
/* footer */
/* div.footertext { color:#4682b4; border-top:1px solid #CCCCCC; } */



/* -------------- TABLES -------------- */
/* tables - color 5 */
.bg-white { background-color:#FFFFFF; }
.bg-grey { background-color:#DDDDDD; }
.bg-lightgrey { background-color:#EBEBEB; }
caption { 
	background-color:#FFFFFF; 
}
/* th { background-color:#4682b4; } */
/* .tablehead { background-color:transparent; } */



/* -------------- NAVIGATION -------------- */

/* headerline */
div.headerline {border-bottom:1px solid #4682b4;}

/* main-navigation */
div.mainnav { color:#000000; }
a.mainnav-off { color:#000000; }
a.mainnav-off:link { color:#000000; }
a.mainnav-off:visited { color:#000000; }
a.mainnav-off:hover { color:#4682b4; }
a.mainnav-on { color:#4682b4; }
a.mainnav-on:link { color:#4682b4; }
a.mainnav-on:visited { color:#4682b4; }
a.mainnav-on:hover { color:#4682b4; }


/* sub-navigation */
div.subnav-lev1 { border-bottom:1px solid #4682b4; }

a.subnav-on { color:#4682b4; }
a.subnav-on:link { color:#4682b4; }
a.subnav-on:visited { color:#4682b4; }
a.subnav-off { color:#000000; }
a.subnav-off:hover { color:#000000; }
a.subnav-off:visited { color:#000000; }


/* -------------- FORMS -------------- */
/* some doubled definitions because of problems with Netscape 4.7 */


/* input fields */

input.text, input.password, input.searchfield, textarea {
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #4682b4;
}

input[type="text"], input[type="password"] {
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #4682b4;
}


/*
input:focus, textarea:focus, select:focus { 
	color: #000000; 
	background: #FFFFFF none; 
}
input:hover, textarea:hover, select:hover { 
	color: #000000; 
	background: #FFFFFF; 
} */

input.checkbox, input.radio { 
	color: #000000; 
	border-style: none; 
}

input[type="checkbox"], input[type="radio"] { 
	color: #000000; 
	border-style: none; 
}

input.submit, input.image, input.reset, input.button { 
	color: #000000; 
	background: #4682b4; 
	border: none;
}

input[type="submit"], input[type="image"], input[type="reset"], input[type="button"] {
	color: #000000; 
	background: #4682b4; 
	border: none;
}

input.searchbutton {
    color: #000000;
	background: #4682b4; 
	border: none;
}

input.searchbutton:hover {
    color: #FFFFFF;
	background: #4682b4; 
	border: none;
}

#searchlabel, #searchlabel:hover {
    color: #000000;
}



input[type="submit"]:hover, input[type="button"]:hover, input[type="image"]:hover, input[type="reset"]:hover, input[type="button"]:hover { 
	color: #FFFFFF; 
	background: #4682b4; 
	border: none;
} 

input[type="image"] {
	border: none;
}

input.image {
	border: none;
}

/* select { 
	color: #333333; 
	background: #99cc33; 
	border: none;
} */

td > textarea {
	border: 1px solid #4682b4;
} 

a.index-element {
  text-decoration : none;
  color: #000000;
}

h2 a.index-element, h3 a.index-element {
  color: #4682b4;
}

h5 a.index-element, h6 a.index-element {
  color: #666666;
}

.citation {
    background-color: #4682b4;
}
