/*  
+++++++++++++++++++++++++++++++++++
  Reset and general settings
+++++++++++++++++++++++++++++++++++
*/
#page {
  font-size: 100%; /* font-size not set for <body>, so that min-width-expression still can be used for IE 6 */
}
a {
  color: #708f19;
	text-decoration: underline;
}
a:visited {
  color: #999;
}
a:active,
a:focus,
a:hover {
  color: #333;    /* nearly black */
}
#marginal a:active,
#marginal a:focus,
#marginal a:hover,
#content a:active,
#content a:focus,
#content a:hover {
	text-decoration: underline;
}
#left p {
	color:#666;
}
/* 
  hidden Elements 
*/
#headerImage {
	display: none;
}
.hidden {
  position: absolute;
  left: -9999px;
	height:0.000001em;
	width:0.000001em;
	overflow:hidden;
}

/*  
+++++++++++++++++++++++++++++++++++
  Fonts 'n Colors 
+++++++++++++++++++++++++++++++++++
*/

body {
	font-family:Verdana, Helvetica, Geneva, Arial, sans-serif;
  background-color: #fff;  /* white */
  color: #000;
}
#page {
  background: #fff;
}
#mainWrapper {
  background: #eee;        /* light gray */
}
#breadcrumb,
#service {
	color:#666;
}
#contentWrapper {
  background: #fff;
}
#marginal {
  background: transparent;
  color: #999;
}
#marginal h3 {
	color:#000;
}
/* Navigation */
#navigation {
  background: transparent;
}
#navigation ul {
  color: #ccc;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-color:#fff;
}
#navigation ul a {
	color:#677050;
}
#navigation div ul li strong {
	color:#677050;
	background-color:#eaf4cc;
}
#navigation div ul li.active a.current {
	background-color:#eaf4cc;
}
#navigation div ul li a.current,
#navigation a:active,
#navigation a:focus,
#navigation a:hover {
	background-color:#eaf4cc;
}
#navigation div ul li a.current,
#navigation div ul li a.inpath {
	font-weight:bold;
}
#navigation #left a:active,
#navigation #left a:focus,
#navigation #left a:hover {
	background-color:transparent;
}

/* Content */
#content h1 {
	font-family:Georgia,"Times New Roman",serif;
	color:#677050;
	font-style:italic;
}
#content h2 {
	color:#767e61;
}
#content h3 {
	color:#666;
}
#content p,
#content li {
	color:#666;
}
#content a {
	color:#708f19;
}
/* News */
#content div.news-single-date,
#content div.teaser {
	font-weight:bold;
	color:#677050;
	background-color:#eaf4cc;
}
/* Sitemap */
#content #sitemap ul li a {
	background-color:#f4f4f2;
}
#content #sitemap ul li li a {
	background-color:#fff;
	font-weight:normal;
}
/* Boxes in Content Area (info box and blockquote) */
#content div.infobox {
	color:#677050;
	background-color:#eaf4cc;
}
#content div a {
	background-color:#fafcf2;
}
#content div.news-single-backlink a {
	background-color:#fff;
}
#content blockquote {
	font-style:italic;
	color:#677050;
	background-color:#f5f6f4;
}
	/* Images (Subtitles) */
#content div.csc-textpic-image .csc-textpic-caption {
	color:#63792d;
	background-color:#eaf4cc;
}
#content .csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-caption,
#content .csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-caption {
	color:#63792d;
	background-color:#eaf4cc;
}
/* Page Overview */
#content .pageContent {
	background-color:#f5f6f4;
}
#content .pageContent ul.csc-menu-3 p a {
	background-color:#f6f5f4;
}
/* Table Data */
#content table caption {
	text-align:left;
	font-weight:bold;
	color:#666;
}
#content table th {
	text-align:left;
	vertical-align:top;
	background-color:#ecede9;
}
#content table th[scope=row] {
	background-color:#f5f6f4;
}
#content table td {
	background-color:#f5f9e6;
}
#content table th[scope=row] {
	background-color:#f5f6f4;
}
#content table td {
	vertical-align:top;
	background-color:#f5f9e6;
}

/* Table with programme overview */
#content table.programme caption {
	color:#767E61;
	font-weight:bold;
	background-color:#f5f9e6;
}
#content table.programme th {
	color:#666;
}
#content table.programme td {
	background-color:#fff;
}
#content table.programme td h3 {
	background-color:#ecede9;
}

/* Forms */

#content table.csc-mailform-field td.firstCol {
	white-space: nowrap;
	text-align:left;
	color:#666;
	background-color:#f5f6f4;
}
#content table.csc-mailform-field td.submit {
	background-color:#ecede9;
}
#content table.csc-mailform-field td label {
	color:#666;
}
#content label {
	color:#666;
}
#content table.csc-mailform-field caption {
	font-weight:bold;
	color:#666;
	background-color:#ecede9;
}
#content .csc-mailform-field input {
	padding:1px 8px 3px 8px;
	border:1px solid #a9bc75;
	color:#666;
	background-color:#fff;
}
#content .csc-mailform-field textarea {
	border:1px solid #a9bc75;
	background-color:#fff;
}
#content table.csc-mailform-field td.submit input {
	cursor:pointer;
	color:#fff;
	background-color:#708F19;
}

/* Marginal Column */
#marginal p,
#marginal ul li {
	color:#666;
}
#marginal p a,
#marginal ul li a {
	color:#708f19;
}
#marginal h2 {
	color:#414c24;
}

/*  
+++++++++++++++++++++++++++++++++++
  PAGE HEADER  
+++++++++++++++++++++++++++++++++++
*/

#header {
  position: relative;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
}
/* IE <= 6: hasLayout noetig fuer containing block */

#header h1 {
  font-size: 200%;
  font-weight: normal;
  padding: 1em .5em 0 .5em;
}
#breadcrumb li a,
#service li a {
	color:#708F19;
}
#service strong {
  font-weight: normal;
}
#header hr {
  display: none;
}
