/*
Colors:
background main navigation: #2A4975
background meta navigation: #D1D3D4
background news: #DDE0E9
background news header: #BBC4D3
color meta navigation: #464646
color main headline: #2A4975
color news headline: #274975
color text: #464646
*/
/* 0. global */
* {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
img {
	border:none;
}
body {
	background:url(../img/assets/bgContentGradient.gif) repeat-x;
	background-position:0px 103px;
}
p {
	color:#464646;
}
#navMeta a.skiplinkstarget {
	display:none;
}
/* 0.3. headlines */
h1 {
	color:#2A4975;
	font-weight:normal;
	font-size:18px;
	background:url(../img/assets/bgDottedLine.gif) repeat-x bottom left;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
}
/* 1. navigation */
/* 1.1. navigation meta */
#areaNavMeta {
	background-color:#DDE0E9;
	position:absolute;
	top:133px;
	left:0px;
	width:171px;
	border-right:1px solid #fff;
}
/* 1.1.1. navigation meta */
#navMeta {
	background-color:#D1D3D4;
	width:140px;
	border-bottom:1px solid #fff;
	padding:9px 14px 9px 17px;
}
#navMeta ul {
	list-style-type:none;
}
#navMeta a {
	color:#464646;
	font-weight:bold;
	text-decoration:none;
	display:block;
	background:url(../img/assets/bgRaquo.gif) no-repeat center left;
	padding:2px 0 3px 10px;
}
/* 1.1.2 search */
#search {
	padding:1px 0 0 0;
}
#searchInput {
	border:1px solid #B3B9C3;
	width:84px;
	padding:2px;
	vertical-align:middle;
}
#searchSubmit {
	vertical-align:middle;
}
/* 1.1.3. navigation news */
#navNews {
	background:url(../img/assets/bgNavNews.gif) no-repeat bottom right;
	padding:10px 0 0 0;
}
#navNews h2 {
	background-color:#BBC4D3;
	color:#274975;
	margin:0 19px 0 0;
	padding:1px 0 1px 18px;
}
#navNews h3 {
	color:#274975;
	font-weight:normal;
}
#navNews a {
	color:#274975;
	font-weight:bold;
	text-decoration:none;
	display:block;
	background:url(../img/assets/bgRaquo.gif) no-repeat center left;
	padding:0 0 0 6px;
}
#navNews .item {
	padding:0 0 11px 0;
}
#navNews #news,
#navNews #activities {
	padding:7px 7px 7px 18px;
	line-height:1.1em;
}
/* 1.2. navigation main */
#areaNavMain {
	position:relative;
	padding-left:172px;
	border-top:1px solid #fff;
}
#areaNavMain ul {
	list-style-type:none;
	position:relative;
	height:29px;
	background:url(../img/assets/bgNavMainGradient.jpg) no-repeat right top;
}
#areaNavMain li.firstitem a,
#areaNavMain li li a {
	background-image:none;
}
#areaNavMain ul li {
	float:left;
	position:relative;
}
#areaNavMain ul li ul li {
	display:block;
	float:none;
}
#areaNavMain a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	height:21px;
	border-bottom:1px solid #fff;
	display:block;
	padding:8px 0 0 20px;
	background-image:url(../img/assets/bgNavMainSeparator.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}
#areaNavMain ul li ul li a {
	background-color:#2A4975;
}
#areaNavMain a:hover {
	text-decoration:underline;
}
#areaNavMain ul ul {
	position:absolute;
	top:30px;
	left:14px;
	display:none;
}
#areaNavMain ul li:hover ul,
#areaNavMain ul li:focus ul,
#areaNavMain ul li.over ul {
	display:block;
}
#areaNavMain ul ul a {
	display:block;
	width:auto;
	height:auto;
	padding:6px 12px 6px 12px;
	border-bottom:1px solid #fff;
	font-weight:normal;
	white-space:nowrap;
}
#areaNavMain ul ul a:hover,
#areaNavMain ul ul a:active {
	background-color:#818EAE;
	text-decoration:none;
}
/* 1.3. navigation skiplinks */
#areaSkiplinks {
	background-color:#BBC4D3;
	position:absolute;
	top:103px;
	left:0px;
	width:171px;
	height:29px;
	border-right:1px solid #fff;
}
#areaSkiplinks li {
	position:absolute;
}
#areaSkiplinks a {
	display:block;
	width:170px;
	height:28px;
	background-color:#797979;
	text-decoration:underline;
	font-weight:bold;
	color:#fff;
	margin-left:-1000px;
}
#areaSkiplinks a:focus,
#areaSkiplinks a:active {
	margin-left:-0px;
	z-index:99;
}
/* 2. header */
#areaHeader {
	background:url(../img/assets/bgHeaderBottomLine.gif) repeat-x bottom left;
}
#areaHeader div {
	height:102px;
	background:url(../img/assets/bgHeader.jpg) no-repeat top left;
}
#logo {
	margin:9px 0 0 30px;
}
/* 3. content */
#areaContent {
	position:absolute;
	left:172px;
	top:133px;
	padding:42px 0 0 14px;
}
#content {
	width:623px;
}
#content p {
	text-align:justify;
	margin:0 0 15px 0;
	line-height:1.55em;
}
#content h2 {
	color:#2A4975;
	font-weight:bold;
	font-size:12px;
	margin:0 0 2px 0;
}
#content img.downloadPreview {
	float:left;
	margin:0 10px 10px 0;
}
#content .contentModule {
	clear:both;
	padding:18px 0 0 0;
	background:url(../img/assets/bgDottedLine.gif) top left repeat-x;
}
#content img.leftalign {
	float:left;
	margin:0 20px 20px 0;
}
#content img.rightalign {
	float:right;
	margin:0 0 20px 20px;
}
#content a.nav,
#navBackHead a,
#navBackFoot a {
	color:#274975;
	font-weight:bold;
	text-decoration:none;
	background:url(../img/assets/bgRaquo.gif) no-repeat center left;
	padding:0 0 0 6px;
}
#content ul,
#content ol {
	padding:10px 0 0 24px;
	color:#464646;
	text-align:justify;
	margin:0 0 15px 0;
	line-height:1.55em;
}
#content ul li,
#content ol li  {
	padding:0 0 8px 11px;
}
#content ul li {
	list-style-type:none;
	background-image:url(../img/assets/bulletpoint.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
}
/* 3.1. keyvisual */
#keyvisual {
	padding:0 0 1px 0;
	/* background:url(../img/assets/bgDottedLine.gif) repeat-x bottom left; */
	margin:0 0 17px 0;
}
/* 3.2. contact */
#content #mailform {
	padding:10px 0 15px 0;
}
#content #mailform fieldset,
#content #mailform label {
	border:0px solid #fff;
}
#content #mailform label {
	width:96px;
	display:block;
	float:left;
	text-align:right;
	padding:0 10px 0 0;
}
/* radiobuttons */
#content #mailform fieldset .csc-mailform-field fieldset label {
	width:96px;
	display:inline;
	float:none;
	text-align:right;
	padding:0;
}
#content #mailform fieldset .csc-mailform-field fieldset legend {
	display:none;
}
#content #mailform div.csc-mailform-field {
	margin:0 0 9px 0;
	clear:both;
}
#content #mailform div.csc-mailform-field input,
#content #mailform div.csc-mailform-field textarea,
#content #mailform div.csc-mailform-field select {
	border:1px solid #818EAE;
	width:255px;
	padding:2px;
}
#content #mailform div.csc-mailform-field textarea {
	height:69px;
}
#content #mailform div.csc-mailform-field input.csc-mailform-check {
	width:auto;
	border:0px solid #fff;
}
#content #mailform div.csc-mailform-field input.csc-mailform-radio {
	width:auto;
	border:0px solid #fff;
}
#content #mailform div.csc-mailform-field input.csc-mailform-submit {
	border:0px solid #7F8EAF;
	padding:0 25px 2px 0;
	margin-left:106px;
	color:#fff;
	background:#7F8EAF url(../img/assets/bgBtnContact.gif) top right no-repeat;
	width:auto;
}
/* 3.3. specials */
.activityType {
	font-weight:normal;
	font-size:13px;
}
#content h2.activityHeadline {
	margin:0 0 15px 0;
}
#navBackHead {
	padding:0 0 15px 0;
}
#navBackFoot {
	padding:15px 0 15px 0;
	background:url(../img/assets/bgDottedLine.gif) top left repeat-x;
}
#content p.activityDate {
	margin:0;
	padding:0;
}
.activityCategories {
	font-weight:bold;
	color:#274975;
}
.activityCategories a {
	font-weight:bold;
	color:#274975;
	text-decoration:none;
}
.navArchive {
	color:#274975;
	font-weight:bold;
}
/* 4. footer */
#content p#footer {
	background-color:#DDE0E9;
	text-align:right;
	margin:0 0 20px 0;
	color:#274975;
	font-size:10px;
	padding:2px 10px 3px 0;
	clear:both;
}
#footer a {
	background-color:#DDE0E9;
	text-align:right;
	color:#274975;
	font-size:10px;
	text-decoration:none
}
#footer a:hover {
	text-decoration:underline;
}
#content p a,
#content ul a {
	color:#2A4975;
	font-weight:bold;
	text-decoration:none;
}
#content p a:hover,
#content ul a:hover {
	text-decoration:underline;
}

/* sitemap */
#sitemapPages {
	margin-bottom:15px;
}
#sitemapHome li,
#sitemapPages li {
	list-style-type:none;
	margin-bottom:3px;
}
#sitemapHome a {
	color:#464646;
}
#sitemapPages li a {
	color:#464646;
	font-weight:normal;
	padding:0 0 0 36px;
}
#sitemapHome li li a,
#sitemapPages li li a {
	color:#274975;
	font-weight:bold;	
	padding:0 0 0 156px;
	background-image:url(../img/assets/bgRaquo.gif);
	background-repeat:no-repeat;
	background-position:145px 4px;	
}
#sitemapHome a,
#sitemapPages a {
	font-weight:bold;
	color:#274975;
	text-decoration:none;
}
#sitemapHome a:hover,
#sitemapPages a:hover {
	text-decoration:underline;
}
/* content tables */
#content table {
	background-color:#BBC4D3;
	width:600px;
	border:0;
	margin:0 0 15px 0;
	padding:0;
}
#content table * {
	margin:0;
	padding:0;
}
#content table td,
#content table th {
	background-color:#DDE0E9;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
}
/* searchform */
.tx-indexedsearch-searchbox {
	margin-bottom:15px;
}
.tx-indexedsearch-searchbox label {
	width:96px;
	display:block;
	float:left;
	text-align:right;
	padding:0 10px 0 0;
}
.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword {
	border:1px solid #818EAE;
	width:255px;
	padding:2px;
}
.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button {
	border:0px solid #7F8EAF;
	padding:0 25px 2px 0;
	color:#fff;
	background:#7F8EAF url(../img/assets/bgBtnContact.gif) top right no-repeat;
}
.tx-indexedsearch-browsebox a,
.tx-indexedsearch-res a {
	font-weight:bold;
	color:#2A4975;
	text-decoration:underline;
}
.tx-indexedsearch-browsebox {
	margin-bottom:15px;
}
.tx-indexedsearch-res small {
	font-size:10px;
	font-color:#ddd;
}

.contentModule h1,
.contentModule h2,
.contentModule h3,
.contentModule h4,
.contentModule h5,
.contentModule h6 {
	color:#2A4975;
	font-weight:bold;
	font-size:12px;
	margin:0 0 2px 0;
	background:none;
	padding:0;
}
.contentModule img.floatleft {
	float:left;
	margin:0 15px 15px 0;
}
.contentModule img.floatright {
	float:right;
	margin:0 0 15px 15px;
}
