body {
	color: #00529b;
	font-family: Times,Arial,sans-serif;
	font-size: 12pt;
	background: #bbb185;
}

.clearall,
.clearboth {
	height: 0;
	width: auto !important;
	overflow: hidden;
	float: none !important;
	clear: both;
}

.hidden,
dfn.menu,
input[type=hidden] {
	position: absolute;
	left: -1000px;
	top:-1000px;
	width:0px;
	height: 0px;
	overflow:hidden;
	display:inline;
}



.gold {
	color:#ac9c65;
}

.nomargin {
	margin: 0;
}

.contentWrap {
	margin: 0 0 30px 0;
}

h1,h2,h3 {
	font-weight: normal;
}

h1 {
	font-size: 1.6em;
	text-transform: uppercase;
	line-height: 110%;
	margin: 0 0 30px 0;
}

h2 {
	text-transform : uppercase;
	line-height: 125%;
}

strong {
	font-weight: bold;
}

p {
	margin: 0 0 30px 0;
	line-height: 130%;
}

p.csc-caption {
	font-size: 0.8em;
	color:#ac9c65;
	margin: 14px 0;
}

.small {
	font-size: 0.8em;
}

.contentWrap a {
	color: #ac9c65;
	text-decoration: none;
	font-style:italic;
}

a:hover {
	text-decoration: underline;
}

a.internal-link,
.csc-section a {
	background: url(images/sprites.png) no-repeat -136px -24px;
	padding: 0 0 0 15px;
}

a.external-link {
	background: url(images/sprites.png) no-repeat -138px -324px;
	padding: 0 0 0 15px;
}

a.mail {
	background: url(images/sprites.png) no-repeat -136px -65px;
	padding: 0 0 0 19px;
}

a.back {
	background: url(images/sprites.png) no-repeat 0 -42px;
	padding: 0 0 0 15px;
}

a.download {
	padding: 0 0 0 15px;
	background: url(images/sprites.png) no-repeat -120px -132px;
}

.csc-linkToTop a {
	padding: 0 0 0 18px;
	background: url(images/sprites.png) no-repeat -138px -50px;
}

.csc-frame-frame1 {
	background: #AC9C65;
	padding: 30px 30px 5px 30px;
}

	.contentWrap .csc-frame a {
		color: #fff;
	}

	.contentWrap .csc-frame a.internal-link {
		background-position: -139px -341px;
	}

/************ news ********************/
.item {
	margin-bottom: 30px;
}

.news-list h2 {
	font-size: 1.6em;
	padding: 30px 30px 0 30px;
}

.news-list p {
	padding: 0 30px 0 30px;
	margin: 0;
}

.news-list .image {
	float: left;
	height: 155px;
	overflow: hidden;
}

.news-list a {
	color: #fff;
	text-decoration: none;
	font-style:normal;
}

.news-list a:hover,
.news-list a:active,
.news-list a:focus {
	text-decoration: underline;
}

.news-list .text {
	background: #ac9c65;
	margin-left: 285px;
	height: 155px;
}

.tx-list-pi-browsebox {
	margin-left: 285px;
}

.pagenavi ul li {
	display: inline;
	margin-right: 15px;
	font-style:italic;
}

.newsdetail .imagelist {
	float: left;
}

.newsdetail .item {
	width: 255px;
}

.newsdetail .text {
	margin-left: 285px;
}

.newsdetail .links,
ul.linklist {
	margin-bottom: 30px;
}

/***************** forms **********************/
fieldset {
	margin: 0 0 30px 0;
}

legend {
	font-size: 1.6em;
	color:#ac9c65;
	text-transform: uppercase;
	padding: 0 0 15px 0;
}

label {
	float: left;
	width: 350px;
	text-align: right;
	padding-right: 30px;
	padding-top: 5px;
}

form p {
	margin: 0 0 0 380px;
}

form .button_set p {
	margin: 0 0 0 365px;
}

input,
textarea,
select {
	border: 2px solid #00529B;
	width: 450px;
	font-family: Times,Arial,sans-serif;

	font-size: 1em;
	color: #00529B;
}

input[type=hidden] {
	width: 0px !important;
}


input[type=radio],
input[type=checkbox] {
	border: none;
}

.required,
.error,
.tx-sremailsubscribe-pi1-notice,
.tx-sremailsubscribe-pi1-error,
.tx-sremailsubscribe-pi1 label span {
	color: #DE007B;
}

.error {
	margin-left: 380px;
}

select.date,
input.submit,
input.tx-sremailsubscribe-pi1-submit,
input[type=radio],
input[type=checkbox] {
	width: auto;
}

input.submit,
input.tx-sremailsubscribe-pi1-submit,
input.csc-mailform-submit {
	color: #AC9C65;
	background: #00529B;
	width: 450px;
	padding-top: 10px;
	padding-bottom: 10px;

	font-size: 1.2em;
}

input.tx-sremailsubscribe-pi1-submit,
input.csc-mailform-submit {
	margin-left:380px;
}

input.nomargin {
	margin: 0;
}

input.submit:hover,
input.submit:active,
input.submit:focus,
input.tx-sremailsubscribe-pi1-submit:hover,
input.tx-sremailsubscribe-pi1-submit:active,
input.tx-sremailsubscribe-pi1-submit:focus,
input.csc-mailform-submit:hover,
input.csc-mailform-submit:active,
input.csc-mailform-submit:focus {
	color: #00529B;
	background: #AC9C65;
}

input:hover,
input:active,
input:focus,
textarea:hover,
textarea:active,
textarea:focus,
select:hover,
select:active,
select:focus {
	border-color: #AC9C65;
}

.comment {
	font-size: 0.85em;
	color:#ac9c65;
	font-style: italic;
	padding-top: 3px;
	display: inline-block;
	line-height: 115%;
}

/******************** email-subscribe *******************/
.tx-sremailsubscribe-pi1 dd,
.tx-sremailsubscribe-pi1 dt {
	margin-bottom: 30px;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes {
	margin-left: 380px;
	clear: both;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt,
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd {
	margin: 0;
	width: auto;
	display: inline;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes label {
	float: none;
	padding-right: 300px;
}

/**************** mailfrom-plus ******************/
.tx-thmailformplus-pi1 .field {
	margin: 0 0 16px 0;
}

/**************** mailform **************/
.csc-mailform-field {
	margin: 0 0 30px 0;
}

#mailform legend {
	display: none;
}

.csc-mailform-radio input {
	float: left;
}

.csc-mailform-radio label {
	width: auto;
}


.tx-thmailformplus-pi1 label.radio_label {
	width:auto;
	display:inline;
	float:none;
}

.tx-thmailformplus-pi1 strong {
	font-weight:bold;
}

/********************* contents **********************/

ul.csc-bulletlist {
	margin: 0 0 0 20px;
	list-style-type:circle;
}

.contentWrap li {
	padding-bottom: 10px;
}

.filelinks li {
	padding: 0 0 0 25px;
	margin: 0 0 15px 0;
	background: url(images/sprites.png) no-repeat -116px -132px;
}

.filelinks .doc, a.doc { background-position: -150px -94px;}
.filelinks .gif { background-position: -132px -114px;}
.filelinks .jpg { background-position: -102px -149px;}
.filelinks .mp3, .filelinks .wav { background-position: -84px -169px;}
.filelinks .mpg { background-position: -68px -185px;}
.filelinks .pdf { background-position: -54px -201px;}
.filelinks .png { background-position: -34px -220px;}
.filelinks .ppt { background-position: -15px -241px;}
.filelinks .tif { background-position: 0 -261px;}
.filelinks .xls { background-position: -145px -282px;}
.filelinks .zip { background-position: -132px -303px;}

/******************** sitemap ********************/
.csc-sitemap ul li {
	text-transform:uppercase;
}

.csc-sitemap ul ul {
	margin-top: 10px;
}

.csc-sitemap ul li ul li {
	text-transform:none;
}

.csc-sitemap ul li ul li a {
	padding-left: 50px;
}

.csc-sitemap ul li ul li ul li a {
	padding-left: 75px;
}


/******************** indexed_search *************************************/
.tx-indexedsearch-searchbox {float:left; width: 75%;}
.tx-indexedsearch-rules {margin-left: 50%;}
/*.tx-indexedsearch input, .tx-indexedsearch select {width: 28em;}*/
.tx-indexedsearch .tx-indexedsearch-browsebox {margin-bottom: 30px;clear: both;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { padding:2px 3px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {  }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; font-size:1.3em;}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category {background:#cccccc;font-weight:bold;}
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:2em; }
.tx-indexedsearch .res-tmpl-css p { margin-bottom:5px;}
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:6em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
.tx-indexedsearch-searchbox div {margin-bottom: 10px;clear: both;}
.tx-indexedsearch legend {	visibility: hidden;}
input#tx_indexedsearch_extResume {width: auto;float: left;}
input#tx-indexedsearch-searchbox-button-submit {margin: 0.8em 0;padding:2px 3px;}
input#tx_indexedsearch_extResume {margin: 5px 0 0 0;}
.tx-indexedsearch form p, .tx-indexedsearch fieldset {margin: 0;}
.tx-indexedsearch-search-submit {margin-left: 8.9em;}



/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
	border: 2px solid black;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap { padding: 0; }

DIV.csc-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csc-textpic-image { margin: 0; }
DL.csc-textpic-image DT { margin: 0; display: inline; }
DL.csc-textpic-image DD { margin: 0; }

/* Clearer */
DIV.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 30px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 30px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 30px;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 30px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 30px; display: block; }
DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 30px; }

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 30px !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 30px !important;
}

/* Positioning of images: */

/* Above */
DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

/* Center (above or below) */
DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

/* Browser fixes: */

/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }

