body {
	color: black;
	background: white url(../images/elements/body-background-hc.gif) repeat-y;
}

/*------------------ structure elements -------------------- */

#form-search .button { background-color: black; }

#form-search .text {
	width: 105px;
	height: 16px;
	padding: 2px 5px 0px 18px;
	font-size: 1.2em;
	border: 3px solid black;
	background-color: white;
	color: black;
}

/* breadcrumbs */
#breadcrumbs { font-size: 1.2em; }

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active {
	color: black;
	text-decoration: none;
}

#breadcrumbs-home a span { background: url(../images/elements/sysmenu-home-hc.gif) top left no-repeat; }

/* system menu */
#body-intro #sysmenu-aux a {	color: #4d4841; }
#sysmenu #sysmenu-language a { color: black; }

#body-inside #sysmenu { background: none; }
#sysmenu-smaller a span { background-image: url(../images/elements/sysmenu-smaller-hc.gif); }
#sysmenu-larger a span { background-image: url(../images/elements/sysmenu-larger-hc.gif); }

#sysmenu-print a span { background: url(../images/elements/sysmenu-print-hc.gif) top left no-repeat; }
#sysmenu-contact a span { background: url(../images/elements/sysmenu-contact-hc.gif) top left no-repeat; }
#sysmenu-sitemap a span { background: url(../images/elements/sysmenu-sitemap-hc.gif) top left no-repeat; }
#sysmenu-credits a span { background: url(../images/elements/sysmenu-credits-hc.gif) top left no-repeat; }

/* main menu */

#main-menu a:link, #main-menu a:visited, #main-menu a:hover, #main-menu a:active { color: black; }

#main-menu li { border-top-color: #ececec; }

#main-menu li.last { border-bottom-color: #ececec; }

#main-menu span { background-color: black; }

#main-menu li:hover,
#main-menu li.alt { background: url(../images/elements/menu-hover-background-hc.gif) top left repeat-y; }

#main-menu li:hover span,
#main-menu li.alt span {
	color: black;
	background-color: white;
}

#main-menu li li,
#main-menu li:hover li,
#main-menu li.alt li { background: #ececec url(../images/elements/submenu-bullet-hc.gif) 10px 6px no-repeat; }

#main-menu li li:hover,
#main-menu li li.alt { background: #ececec url(../images/elements/submenu-bullet-on-hc.gif) 10px 6px no-repeat; }

/* slogan */
#slogan {
	background-image: url(../images/elements/slogan-hc.jpg);
}

/* content */
#content {
	background: none;
	color: black;
}

#content a:link, #content a:visited, #content a:hover, #content a:active { color: black; }

#content h4:first-letter,
#content #front-page-welcome p:first-letter,
#body-inside #content .content-text:first-letter  {
	background-color: black;
	color: white;
}

#content ul.link-list li { background-image: url(../images/elements/bullet-hc.gif); }

#news h2 {
	background-color: black;
	color: white;
}

#news .news-list li a { color: black; }

#news .date { color: black; }

#news ul.link-list li { background-image: url(../images/elements/bullet-hc.gif); }

#news ul.link-list li a { color: black; }

/* lead image */
#body-inside #overlay-lead-image {
	background-image: url(../images/overlays/leadimage-inside-hc.png);
}

#body-intro #overlay-lead-image {
	background-image: url(../images/overlays/lead-image-intro-hc.gif);
}

#overlay-image-film {
	background-image: url(../images/overlays/image-film-hc.png);
}

/* business card */
#business-card { color: black; }

#business-card a:link, #business-card a:visited, #business-card a:hover, #business-card a:active { color: black; }