/* GLOBAL */
html, body { width: 100%; height: 100%; padding: 0px; margin: 0px; }
body { font: 11px/15px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; background: #a6a6a6; }
h1 { font: 13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #ffffff; margin: 0px 0px 14px 0px; }

img { border: 0px; }
ul { padding: 0px 0px 0px 15px; margin: 0px 0px 15px 0px; }
ul li { padding: 0px 0px 0px 5px; margin: 0px 0px 0px 5px; }
ol { list-style: none; padding: 0px; margin: 0px 0px 10px 0px; }
ol li { padding: 0px; margin: 0px; }
a { color: #ffffff; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }

/* FORMS */
form { padding: 0px; margin: 0px; display: inline; }
fieldset { border: 0px; padding: 0px; margin: 0px; }
label { line-height: 17px; font-weight: bold; }
input, textarea, select { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #363636; padding: 2px; border: 1px solid #999999; background: #ffffff; }
textarea { overflow: auto; }
input.title { font-size: 18px; }
input.button { width: auto; padding: 1px 12px; }
input.checkbox, input.radio { width: auto; border: 0px; background: none; }
.error { font-weight: bold; color: #c41230; }
.required { color: #a71932; }

/* ELEMENTS */
#wrap { width: 952px; padding: 0px 8px; margin: 0px auto; background: #ffffff; }
#topmenu { font-size: 10px; line-height: 11px; text-align: right; padding: 6px 0px 6px 0px; margin: 0px 0px 50px 0px; background: #476561; }
#topmenu .link, #topmenu .current { padding: 0px 20px; margin: 0px -1px 0px 0px; border-right: 1px solid #ffffff; display: inline; white-space: nowrap; }
#topmenu a { text-decoration: none; color: #ffffff; }
#topmenu a:hover { text-decoration: underline; }
#mainmenu { font-size: 10px; text-align: right; padding: 0px 12px 16px 12px; }
#mainmenu .link, #mainmenu .current { padding: 0px 0px 4px 0px; margin: 0px 8px; display: inline; white-space: nowrap; }
#mainmenu a { font-weight: bold; text-decoration: none; text-transform: uppercase; color: #333333; }
#mainmenu .link:hover, #mainmenu .current { border-bottom: 1px solid #476561; }
#top { background: #476561; }
#quicklinks { width: 400px; text-align: right; margin: -12px 0px 0px 532px; background: #476561; position: absolute; top: 300px; }
#quicklinks img { margin: 0px 5px 0px 5px; }
#quicklinks #searchform { display: inline; }
#quicklinks #searchform input { width: auto; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; padding: 2px; border: none; background: #ffffff; }
#quicklinks #searchform input.button { width: 34px; color: #ffffff; padding: 0px; background: none; }
#main { padding: 20px 35px; margin: 0px 0px 1px 0px; background: #476561; }
.left { width: 210px; float: left; display: inline; }
.right { width: 658px; float: right; display: inline; }

#bottom { padding: 20px 35px 20px 35px; background: #476561; clear: both; }
#colMargin { width: 672px; text-align: right; }

#footer { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-align: center; margin: 20px 0px 0px 0px; clear: both; }

#duet { font: 9px Arial, Helvetica, Verdana, sans-serif; color: #eeeeee; text-align: center; margin: 10px 0px 0px 0px; }
#duet a { font: 9px Arial, Helvetica, Verdana, sans-serif; text-decoration: none; color: #eeeeee; }

.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
spacer-gif { display: none; }

/* TYPO3 FIXES */
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 { padding-right: 10px; margin-right: 0px; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 10px; margin-bottom: 0px; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 10px; margin-bottom: 0px; display: block; }

#colMargin DIV.csc-textpic-clear { display: none; clear: none; }
#colMargin DIV.csc-textpic DIV.csc-textpic-imagerow { display: none; clear: none; }

#colMargin DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
#colMargin DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
#colMargin DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image { padding-left: 14px; margin-left: 0px; }

#colMargin DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 0px; margin-bottom: 0px; }
#colMargin DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 0px; margin-bottom: 0px; display: block; }

.tx-indexedsearch-searchform input, select { width: 176px; margin: 0px 10px 0px 0px; }
.tx-indexedsearch-searchform select { width: 182px; }
.tx-indexedsearch-searchform input.button { width: auto; padding: 1px 12px; }
.tx-indexedsearch-searchform input.checkbox { width: auto; margin: 4px 5px 0px 0px; border: 0px; background: none; }
.tx-indexedsearch-rules {}
.tx-indexedsearch-sectionlinks {}
.tx-indexedsearch-sectionheader {}
	.tx-indexedsearch-sectionheader .title {}
	.tx-indexedsearch-sectionheader .result-count {}
.tx-indexedsearch-browsebox {}
	.tx-indexedsearch-browsebox ul { text-align: center; padding: 0px; margin: 0px 0px 10px 0px; list-style: none; list-style-position: outside; }
	.tx-indexedsearch-browsebox li { display: inline; }
	.tx-indexedsearch-browselist-currentPage a { color: #a71932; }
.tx-indexedsearch-results { padding: 0px 0px 1px 0px; margin: 0px 0px 10px 0px; background: #2b3d3a; }
	.tx-indexedsearch-results table { width: 100%; }
	.tx-indexedsearch-results th { padding: 5px; background: #39514e; }
	.tx-indexedsearch-results .icon { width: 18px; }
	.tx-indexedsearch-results .title { text-align: left; }
	.tx-indexedsearch-results .percent { width: 35px; }
	.tx-indexedsearch-results div { padding: 5px; margin: 0px 1px 1px 1px; background: #39514e; }
	.tx-indexedsearch-results .description { }
	.tx-indexedsearch-results .info { margin: 0px 1px 0px 1px; }
	.tx-indexedsearch-results .path { }
	.tx-indexedsearch-results .list { }