/* GLOBAL */
html, body { width: 100%; height: 100%; padding: 0px; margin: 0px; }
body { font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #333333; background: #000000; }
h1 { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #333333; margin: 0px 0px 10px 0px; }
p { margin: 0px 0px 16px 0px; }
table p { margin: auto; }
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: #333333; font-weight: bold; text-decoration: none; outline: none; }

/* ELEMENTS */
#wrap { padding: 0px; margin: 0px; }
#top { height: 247px; background: #b1b1b1; }
.columnwrap { width: 895px; margin: 0px 0px 0px 100px; }
.leftcolumn { width: 220px; float: left; display: inline; }
.rightcolumn { width: 665px; float: right; display: inline; }
#quicklinks { margin: 16px 0px 0px 0px; }
#quicklinks a { margin: 4px 10px 0px 0px; }
#top #searchform { margin: 16px 0px 0px 0px; }
#top #searchform input { font: 10px 'Trebuchet MS', Arial, Helvetica, Verdana, sans-serif; color: #000000; padding: 0px 2px; border: 1px solid #000000; background: #afafaf; }
#top #searchform input.button { width: 34px; border: none; }
#logo { padding: 40px 0px 0px 0px; }
#mainmenu { font-size: 12px; color: #669933; text-align: right; padding: 16px 0px 16px 0px; }
#mainmenu .link, #top #mainmenu .current { margin: 0px 10px; display: inline; white-space: nowrap; }
#mainmenu a { color: #333333; }
#colMargin { }
#main { background: #333333 url(images/main_bg.jpg) no-repeat left top; }
#submenu { width: 235px; font-size: 12px; text-align: left; padding: 0px; margin: 32px 0px 10px 0px; float: left; display: inline; }
#submenu .link, #submenu .current { padding: 0px 0px 0px 16px; margin: 5px 0px 6px 0px; list-style-type: none; list-style-position: outside; background: url(images/dot.gif) no-repeat 0px 4px; }
#submenu a { color: #ffffff; }
#colWrap { min-height: 234px; padding: 32px 25px; background: #ffffff; }
#colNormal { width: 295px; float: left; display: inline; }
#colRight { width: 295px; float: right; display: inline; }
#footer { width: 665px; font-weight: bold; color: #666666; padding: 70px 0px 10px 0px; margin: 0px 0px 0px 330px; background: url(images/footer_bg.jpg) no-repeat top left; }
#footer a { color: #666666; text-decoration: underline; }
#footer a:hover { text-decoration: none; }
#duet {
	color: #666;
	text-align: center;
	margin: 20px 0px 0px 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9px;
}
#duet a {
	text-decoration: none;
	color: #333;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9px;
}

.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 DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 10px; margin-bottom: 0px; }
DIV.csc-textpic-clear { display: none; clear: none; }
#colMargin DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 0px; margin-bottom: 0px; }

.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 { margin: 0px 0px 10px 0px; border: 1px solid #bec1be }
	.tx-indexedsearch-results table { width: 100%; background: #edf1ee; }
	.tx-indexedsearch-results tr { background: #edf1ee; }
	.tx-indexedsearch-results th { padding: 5px; background: #e1e5e2; }
	.tx-indexedsearch-results div { padding: 5px; margin: 1px; }
	.tx-indexedsearch-results .icon { width: 18px; }
	.tx-indexedsearch-results .title { text-align: left; }
	.tx-indexedsearch-results .percent { width: 35px; }
	.tx-indexedsearch-results .description {}
	.tx-indexedsearch-results .info { background: #e1e5e2; }
	.tx-indexedsearch-results .path {}
	.tx-indexedsearch-results .list {}
