body { text-align:center; margin: 0; padding:0; background: url(../img/body-bg.jpg); font: normal 14px/20px Arial, Helvetica, sans-serif; color: #3d3701;  }

.wrapper { width: 1002px; margin: 0 auto; text-align: left; background: url(../img/bg-shadow.gif) 0 132px no-repeat; overflow: hidden;  }

.header { height: 118px; width: 2002px;    }

.mainframe { overflow: hidden; min-height: 550px; margin-bottom: 20px;}
.left { width: 195px; float: left; overflow: hidden; }
.right { width: 204px; float: left; overflow: hidden; }
.main { width: 603px; float: left; }
.inside { padding: 0 20px; }

.logo { float: left; height: 118px; width: 175px;   }
.lang { width: 65px; margin: 15px 0 0 39px; visibility:hidden; }
.lang ul { list-style-type: none; margin: 0; padding:0; overflow: hidden; }
.lang li { float: left; margin-right: 10px; }
.lang li.disabled { opacity: 0.5; } 
.lang li.disabled:hover { opacity: 1}
.lang li a { float: left; border: none; }
.lang li a img { border: none; }
.topnavi{ width: 150px;}

.search { 
/* width: 277px; background: url(../img/search-bg.jpg) top left no-repeat */
}

.tx-macinasearchbox-pi1 p { margin: 0; }
.tx-macinasearchbox-pi1 { /* margin: 2px 0 0 35px; */ margin: 15px 0 0 15px;}

.searchboxinput {  padding: 5px; width: 160px; }
.searchboxsubmit { padding: 3px;}

.lang, .topnavi, .search, .mainnavi { float: left; }
.clear1strow { overflow: hidden; height: 66px; }

/*==== Topnavi === */
.topnavi { }
ul.topnavi { margin: 0; padding:0; list-style-type: none; }
ul.topnavi li { float: left; margin-right: 10px; }
ul.topnavi li a { float: left; font-size: 10px;}
/*==== Topnavi ende  === */

/*==== Mainnavi === */
.mainnavi { margin-left: 25px; }
ul.mainnavi { margin: 0; padding:0; list-style-type: none; }
ul.mainnavi li { float: left; margin-right: 30px; }

ul.mainnavi li a { float: left; font: normal 24px Georgia, "Times New Roman", Times, serif; color: #6b6002; padding: 5px; }
ul.mainnavi li.active a, ul.mainnavi li a:hover  { background: #6b6002; color: #DDD282; font-weight: normal;  }
/*==== Mainnavi ende  === */



/*==== Subnavi=== */
.left .subnavi { margin: 17px 20px 0 0; padding:0; list-style-type: none; }
.left .subnavi a { color: #6b6002; font: italic 16px Georgia, "Times New Roman", Times, serif; text-align: right; }
.left .subnavi li { text-align: right; padding: 6px 0; } 
.left .subnavi li.active a { font-weight: bold }
/*==== Subnavi ende === */

.right .inside  { padding: 0 15px ; font-size: 11px; }
.right h1 { font-size: 17px; background: url(../img/right-h1-bg.jpg); margin:0; padding: 10px 15px; margin: 0 -15px 10px; }

.main .inside ul, .right .inside ul { margin: 0 0 0 25px; padding:0; }

.main .inside li,
.right .inside li
 { margin-bottom: 8px; }


h1 { font: italic 25px Georgia, "Times New Roman", Times, serif; margin: 0 0 15px 0; }
h2 { font: normal 20px Georgia, "Times New Roman", Times, serif; margin: 0 0 15px 0; }
h3 { font: normal 18px Georgia, "Times New Roman", Times, serif; margin: 0 0 15px 0; }

.absfooter { clear: both; height: 120px; background: white; width: 100%; border-top: 5px solid #6b6002; text-align: center; }
.footer { background: url(../img/footerflower.jpg) top right no-repeat; margin: 0 auto; width: 1002px; height: 50px; }

.footer ul { padding: 20px 0 0 224px; margin:0; list-style-type: none; }
.footer li { float: left; margin-right: 10px; } 
.footer li a { font: normal 12px Arial, Helvetica, sans-serif; }


/*== Form == */
input, textarea { background: #e6e2b2; border: 1px dotted #6B6002; }
.csc-mailform-submit { background: #6B6002; color: white; padding: 3px; }

a:link, a:visited { font-weight: normal; text-decoration: underline; color: #6B6002; }

.info-tmpl-css { padding: 5px; }

.tx-indexedsearch-form
 { float: left; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { background: yellow; }
.tx-indexedsearch-title { font: normal 16px Arial, Helvetica, sans-serif; }
.tx-indexedsearch-search-for,
.tx-indexedsearch-form,
.tx-indexedsearch-search-in,
.tx-indexedsearch-search-select-section,
.tx-indexedsearch-search-select-order,
.tx-indexedsearch-search-select-results,
.tx-indexedsearch-search-select-group,
.tx-indexedsearch-search-submit
 { margin: 10px 0; }

fieldset { border: 1px solid #6B6002;  }

table.csc-uploads { border-collapse: collapse; width: 100%; }
.csc-uploads  td { padding: 10px 5px; }
tr.tr-even { background: #CBC275; }
td.csc-uploads-icon  { vertical-align:top; display: table-cell; width: 10px; }
p.csc-uploads-description { font-size : 10px; margin:0; } 
td.csc-uploads-fileName p { margin:0; }

 
 .csc-frame-frame1 { background: #E6E2B2; padding: 10px; margin: 0 0 8px 0; clear: both; overflow: hidden;  }
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img  { border: 1px solid #999999 !important; }

.csc-textpic-caption { background: #E6E2B2; padding: 5px; font-size:0.8em; line-height: 150%; }

.news-latest-container, .news-list-container { margin-top: 15px; }
.news-list-container h3 a { font-weight: normal; }
.news-latest-gotoarchive, hr.clearer, .news-single-timedata, .news-single-author { display: none; }

.news-list-item { margin-bottom: 15px; padding-bottom: 10px;  overflow: hidden; border-bottom: 1px solid #666666;   }
.news-list-date { display: block; font: normal 10px Arial, Helvetica, sans-serif; margin-bottom: 5px;  }
.news-list-item img { float: left; margin: 0 5px 5px 0; }

.news-latest-item { border-bottom: 1px solid #666666; padding-bottom: 0px; margin-bottom: 10px; }
.news-latest-item img {  float: left; margin: 0 5px 5px 0; }
.news-single-img { width: 150px; float: left; margin: 0 10px 10px 0; }
p.news-single-imgcaption { background:#E6E2B2 ; font-size:0.8em; line-height:150%; padding:5px; margin: 0; }

.news-single-item h3 { font: bold 14px Arial, Helvetica, sans-serif; }

.right { line-height: normal; }

.res-tmpl-css { border-bottom: 1px dotted; margin: 10px 0; overflow: hidden; }
.tx-indexedsearch-info { background: #E6E2B2!important; }
.tx-indexedsearch-redMarkup { color: #3D3701!important; }

.news-latest-date { font: normal 9px Arial, Helvetica, sans-serif;  }
.news-latest-item h3 { font: normal 11px  Arial, Helvetica, sans-serif;  }


#mailform p label { display: block; float: left; width: 136px; }
#mailform p input { margin: 3px 0; overflow: hidden; }
.required { color: red; display: block; float: left; margin: 0 0 0 -11px; }
.csc-mailform-submit { margin: 0 0 0 136px!important; }
.red { overflow: hidden; padding: 5px; border-top: 2px solid #6B6002 ; }

#left { /* padding: 3px 0; width: 468px; float: left; */ }
#border {  padding: 3px 0; width: 468px; float: left;  }
