/* GLOBAL */
html, body { width: 100%; height: 100%; padding: 0px; margin: 0px; }
body { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #333333; background: #ffffff; }
h1 { font: 14px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #333333; margin: 0px 0px 14px 0px; }
h2 { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #333333; margin: 10px 0px 4px 0px; }
p { margin: 0px 0px 14px 0px; }
form { padding: 0px; margin: 0px; display: inline; }
img { border: 0px; }
a { color: #333333; }
a:hover { text-decoration: none; }
ul { padding: 3px 10px 4px 10px; margin: 3px 10px 4px 10px; }
li { padding: 0px; margin: 0px; }
hr { height: 1px; background: #333333; }

/* ELEMENTS */
#top { height: 74px; text-align: center; margin: 0px auto; background: #999999; }
#mainmenu { width: 900px; height: 17px; text-align: center; margin: 0px auto; clear: both; }
#mainmenu .links, #mainmenu .current { font: 12px/16px Tahoma, Arial, Helvetica, Verdana, sans-serif; color: #617633; padding: 0px 8px 1px 8px; display: inline; white-space: nowrap; }
#mainmenu a { font: 12px/16px Tahoma, Arial, Helvetica, Verdana, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #617633; }
#mainmenu a:hover, #mainmenu .current a { text-decoration: none; color: #000000; }
#colTop { height: 129px; margin: 0px auto; background: #669900 url(images/top.jpg) no-repeat center top; }
#colMargin { width: 900px; height: 107px; padding: 22px 0px 0px 0px; margin: 0px auto; }
#marginNormal { width: 315px; font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; color: #ffffff; margin: 15px 115px 0px 235px; float: left; display: inline; }
#marginRight { width: 120px; margin: 16px 95px 1px 0px; float: right; display: inline; }
#marginRight img { margin: 0px 5px; }
#print { display: inline; }
#searchform { text-align: right; margin: 20px 6px 0px 0px; }
#searchform input { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; padding: 2px 0px; border: 1px solid #ffffff; background: #669900; }
#searchform .button { font-weight: bold; color: #ffffff; text-transform: uppercase; padding: 0px 3px; border: none; background: none; }

#newsletter { width: 275px; color: #ffffff; text-align: right; margin: 15px 0px 0px 0px; float: right; display: inline; }
#newsletter a { color: #ffffff; }

#colWrap { width: 900px; padding: 28px 0px 28px 0px; margin: 0px auto; clear: both; }
#colLeft { width: 215px; float: left; display: inline; }
#greybox { height: 109px; color: #ffffff; padding: 8px 10px; margin: 0px 0px 20px 0px; background: url(images/grey-box.gif) no-repeat; }
#greybox h1 { font: 14px Tahoma, Arial, Helvetica, Verdana, sans-serif; font-weight: bold; color: #ffffff; margin: 0px 0px 8px 0px; }
#greybox a { color: #ffffff; }
#submenu { padding: 0px 0px 22px 0px; }
#submenu .links, #submenu .current { text-align: right; padding: 5px 0px; }
#submenu a { font-weight: bold; text-decoration: none; }
#submenu a:hover, #submenu .current a { text-decoration: none; color: #000000; }
#leftContent {}
#colNormal { width: 430px; margin: 0px 0px 0px 20px; float: left; display: inline; }
#colRight { width: 215px; float: right; }
.error { color: #990000; }

#duet { font: 9px Arial, Helvetica, Verdana, sans-serif; color: #eeeeee; text-align: center; margin: 20px 0px 0px 0px; clear: both; }
#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 DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 20px; margin-bottom: 0px; }

.tx-mininews-pi1-fp_listrow-first, .tx-mininews-pi1-fp_listrow-normal, .tx-mininews-pi1-fp_listrow-last { padding: 0px 0px 5px 0px; margin: 0px 0px 14px 0px; border-bottom: 1px solid #333333; }
.tx-mininews-pi1-singleView { margin: 0px 0px 14px 0px; border-bottom: 1px solid #333333; }
.tx-mininews-pi1-fp_listrowField-datetime, .tx-mininews-pi1-singleViewField-datetime { margin: 2px 0px 0px 0px; float: right; }
.tx-mininews-pi1-fp_listrowField-title { font: 14px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0px 0px 7px 0px; }
.tx-mininews-pi1-singleViewField-teaser { font-size: 12px; font-style: italic; }
.tx-mininews-pi1-fp_listrowField-more-link { font-style: normal; margin: 7px 0px 0px 0px; display: block; }
.tx-mininews-pi1 h2 { font: 14px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0px 0px 14px 0px; }
.tx-mininews-pi1 hr { display: none; }

#marginNormal .tx-mininews-pi1-fp_listrow-first { padding: 0px; margin: 0px; border-bottom: 0px; }
#marginNormal .tx-mininews-pi1-fp_listrowField-datetime { display: none; }
#marginNormal .tx-mininews-pi1-fp_listrowField-title { font-size: 11px; text-transform: uppercase; margin: 0px; }
#marginNormal .tx-mininews-pi1-fp_listrowField-more-link { margin: 0px; display: inline; }
#marginNormal .tx-mininews-pi1-fp_listrowField-title a, #marginNormal .tx-mininews-pi1-fp_listrowField-more-link a { color: #ffffff; }
#marginNormal .tx-mininews-pi1-fp_listrowField-title a { text-decoration: none; }