* {
  margin: 0;
  padding: 0;
}
html, body {
  height: 100%;
}
body {
 padding: 0;
 margin: 0;
 font: normal normal normal 1em/1em verdana, arial, helvetica, sans-serif;
 color: #3F3F3F;
 background: #E0E5FA url('gfx/bg_body.gif') repeat-x top left; 
}
a { color: #013C71; text-decoration: underline;}
a:link { color: #013C71; background-color: transparent; }
a:visited  { color: #013C71; background-color: transparent; }
a:hover, a:active { color: #000000; background-color: transparent; }

a img { border: none; }
a:link img, a:visited img { border-style: none }

h1, h2, h3, h4, h5, h6 { 
  text-align: left; margin: 0;
}
h1, h2, h3 { color: #1F1FAF;}
h1 { font: 140% sans-serif; margin-bottom: 0.2em; }
h2 { font: 140% sans-serif; }
h3 { font: 120% sans-serif; }
h4 { font: bold 100% sans-serif; }
h5 { font: italic 100% sans-serif; }
h6 { font: small-caps 100% sans-serif; }

.hide { display: none }

.right { text-align: right !important; }

p.copyright { font-size: small }
p.copyright small { font-size: small }

pre { margin-left: 2em }

p {
  margin: 0;
}

#content p {
 margin: 0.4em 0 0.8em 0;
}

dt, dd { margin-top: 0; margin-bottom: 0 } /* opera 3.50 */
dt { font-weight: bold }

pre, code { font-family: monospace } /* navigator 4 requires this */

ul.toc {
 list-style: disc;		/* Mac NS has problem with 'none' */
 list-style: none;
}
ul, ol {
 margin: 0;
 padding: 0;
 line-height: 130%;
}

@media aural {  
  h1, h2, h3 { stress: 20; richness: 90 }
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code } 
}
button { 
 padding: 0;
 margin: 0;
 border: 0;
 background-color: transparent;
}
fieldset {
 border: 1px solid #CFCFCF;
}

.clear {
 clear: both;
 height: 1px;
 font-size: 1px;
 line-height: 1px;
}
.small {
 font-size: 70%;
 font-weight: normal;
}
.smallstrong {
 font-size: 70%;
 font-weight: bold;
}
.quelle {
 font-style: italic;
 font-size: 80%;
}
.quote {
 font-style: italic;
 margin: 0 2em 0 2em !important;
 padding: 0.6em 1em 0.6em 1em;
 border: 1px solid #E7E7E7;
 border-bottom: 1px solid #D7D7D7;
 border-right: 1px solid #D7D7D7;
 /*background-color: #F7F7F7;*/
 background: #FFFFFF url('gfx/bg_quote2.gif') no-repeat top left;  
}
.timetable {
 border-left: 4px solid #E7E7E7;
 margin: 0 2em 0 2em;
 padding: 0.6em 1em 0.6em 1em;
}

a.active {
 text-decoration: underline;
 font-weight: bold;
}

#container {
 margin: 22px auto 0 auto;
 width: 848px;
 background: #E0E5FA url('gfx/bg_cnt.gif') repeat-y top left; 
}
* html #container {
 font-size: 98%;
}
#headercontainer {
 width: 848px;
 height: 181px;
 background: #E0E5FA url('gfx/bg_header.gif') no-repeat top left; 
}

#navmain {
 margin: 8px 0 0 24px;
 width: 642px;
 min-height: 30px;
 color: #6B88FE;
 /*background: #022DD6 url('gfx/bar_navmain.gif') no-repeat top left;*/
 background: #1F1FAF url('gfx/bar_navmain_search.gif') no-repeat top left;
 /*border: 1px solid #3355DE;*/
 border: 1px solid #1F1FAF;
 float: left;
 font-size: 70%;
 font-weight: bold;
 text-transform: uppercase;
}
/* fix for min-height & double margin crap */
* html #navmain {
 height: 30px;
 display: inline;
}
#navmain ul {
 margin: 8px 8px 0 8px;
 list-style: none;
}
#navmain li {
 float: left;
}
#navmain li a.active {
 color: #FFFFFF !important;
}
#navmain li a:link, #navmain li a:visited {
 color: #DFDFFF;
 text-decoration: none;
}
#navmain li a:hover, #navmain li a:active {
 color: #FFFFFF;
 text-decoration: none;
}
#search {
 margin: 8px 0 0 8px;
 width: 162px;
 min-height: 30px;
 /*background: #6C8AFF url('gfx/bar_search.gif') no-repeat top left;*/
 background: #1F1FAF url('gfx/bar_search.gif') no-repeat top left;
 /*border: 1px solid #89A1FF;*/
 border: 1px solid #6F6FFF;
 float: left;
}
* html #search {
 height: 30px;
 display: inline;
}
#search input {
 width: 128px;
 border: 1px solid #002BD6;
 vertical-align: bottom;
 margin: 7px 0 0 6px;
 font-size: 70%;
}
img.butsearch {
 vertical-align: bottom;
}
* html img.butsearch {
 margin-top: 4px;
}
#headerimage {
 margin: 0 0 0 16px;
}
.line {
 font-size: 0px;
 line-height: 0px;
}
#headerline1 {
 width: 176px;
 height: 4px;
 background-color: #1F1FAF;
 float: left;
 margin-left: 16px;
}
* html #headerline1 {
 display: inline;
}
#headerline2 {
 /*width: 656px;*/
 width: 476px;
 height: 4px;
 background-color: #1F1FAF;
 float: left;
}
#headerline3 {
 width: 180px;
 height: 4px;
 background-color: #1F1FAF;
 float: left; 
}
#contentcontainer {
 margin: 0 auto 0 auto;
 width: 848px;
 /*background: #FFFFFF url('gfx/bg_cnt2.gif') repeat-y top left;*/ 
}
#columnleft {
 width: 176px;
 font-size: 80%;
 margin-left: 16px;
 float: left;
}

* html #columnleft {
 display: inline;
}
#contentarea {
 width: 656px;
float: left;
padding-bottom: 16px;
}
#navpath {
 color: #5F5F5F;
 font-size: 70%;
 margin: 0.9em 0 0.4em 0;
}
#navpath a {
 text-decoration: none;
}

#content {
 font-size: 80%;
 /*float: left;*/
 /*padding-bottom: 1.6em;*/
 margin-bottom: 1.6em;
 color: #2F2F2F;
 min-height: 288px;
}
* html #content {
 height: 288px;
 /*padding-bottom: 0.0em;*/
}
#content a, #navpath a {
 color: #1F1FAF;
}
#content a:link, #content a:visited, #navpath a:link, #navpath a:visited {
 text-decoration: none;
}
#content a:hover, #content a:active, #navpath a:hover, #navpath a:active {
 text-decoration: underline;
}

#content ul {
 list-style: none;
 color: #002BD6;
 margin-left: 2em;
}
#content li {
 color: #2F2F2F;
 background: transparent url(gfx/bg_cnt_li.gif) no-repeat center left;
 padding-left: 0.8em;
}
#content ol {
 margin-left: 4em;
}
#content ol li {
 background-image: none;
 padding-left:0;
}

#contenttopline, #contentbottomline {
 height: 1px;
}

#news, #catoverview {
 margin: 0 16px 0 16px;
 padding-bottom: 1em;
 font-size: 90%;
}
#news p, #catoverview p {
 margin: 0.4em 0 0.4em 0;
}
#news h1, #catoverview h1 {
 text-align: center;
 margin: 0.4em 0 0.4em 0;
 font-weight: bold;
}
#news h2, #catoverview h2 {
 margin: 0.2em 0 0.2em 0;
 font-size: 100%;
 font-weight: bold;
}
#news hr, #catoverview hr {
 color: #CFCFCF;
 background-color: #CFCFCF;
 border: none;
 height: 1px;
 margin: 0.8em 0 0.8em 0;
}
* html #news hr, * html #catoverview hr {
 margin: 0;
 padding: 0;
}
.newsgfxheader {
 margin: 0.6em 0 0.6em 0;
}
.newsentry {
}

#navsub {
 font-size: 90%;
 margin-bottom: 1em;
}
* html #navsub {
 /* in favour of validity ;) */
 /*word-wrap:break-word;*/
}
#navsub a {
 text-decoration: none;
 font-weight: bold;
 display: block;
 padding-left: 8px;
 margin:0;
}
#navsub ul {
 list-style: none;
 margin-left: 9px;
 line-height: 220%;
}
#navsub li {
 width: 154px;
 margin: 0 0 1px 0;
 /*padding-left: 8px;*/
 border-left: 4px solid #7F7F7F;
 background-color: #DFDFDF;
}
#navsub li a:hover {
 background-color: #CFCFCF;
}
/*
* html #navsub li {
 margin-bottom: -1px;
}
*/

#navsub li.green {
 border-left: 4px solid #00D62B;
 border-left: 4px solid #2D763C;
 background-color: #D8EDDC;
}
#navsub li.green a:hover, #navsub li.greenact a:hover {
 background-color: #B4DDBC;
}
#navsub li.greenact {
 border-left: 4px solid #00D62B;
 border-left: 4px solid #2D763C;
 background-color: #B4DDBC;
}
#navsub li.red {
 border-left: 4px solid #C00040;
 border-left: 4px solid #7D1D3D;
 background-color: #EBD8DE;
}
#navsub li.red a:hover, #navsub li.redact a:hover {
 background-color: #D9B4C0;
}
#navsub li.redact {
 border-left: 4px solid #C00040;
 border-left: 4px solid #7D1D3D; 
 background-color: #D9B4C0;
}
#navsub li.orange {
 border-left: 4px solid #FF8000;
 border-left: 4px solid #956638;
 background-color: #F2E5D8;
}
#navsub li.orange a:hover, #navsub li.orangeact a:hover {
 background-color: #E5CCB4;
}
#navsub li.orangeact {
 border-left: 4px solid #FF8000;
 border-left: 4px solid #956638;
 background-color: #E5CCB4;
}
#navsub li li {
 border-left: none;
 background-color: transparent;
 line-height: 100%;
 width: 144px;
}
#navsub li li a {
 font-weight: normal;
 padding: 0 0 0.6em 0.4em
}

#columnright {
 width: 180px;
 font-size: 80%;
 float: left;
 overflow: hidden;
}
* html #columnright {
 width: 176px;
}
#columnright ul {
 list-style: none;
 /*margin-left: 9px;*/
}
#columnright li {
 margin-bottom: 0.3em;
 /*border-left: 2px solid #CFCFCF;*/
 border-bottom: 1px solid #CFCFCF;
}
#columnright li a {
 margin-bottom: 0.3em;
}
#columnright ul ul {
 margin-top: 0.3em;
}
#columnright li li {
 margin-left: 1em;
 border-bottom: none;
 border-left: 4px solid #CFCFCF;
}
#columnright li li a {
 margin-left: 4px;
}
#columnright a {
 text-decoration: none;
 display: block;
 /*padding-left: 8px;*/
 margin:0 0 0 9px;
}
#columnright a.active {
 color: #000000;
 font-weight: normal;
}

#navfooter {
 width: 848px;
 margin: 0 auto 0 auto;
 font-size: 70%;
 position: relative;
 top: -62px;
 left: 192px;
}
#navfooter ul {
 list-style: none;
}
#navfooter li {
 float: left;
}
#navfooter a {
 text-decoration: none;
}
#copyright {
 width: 848px;
 margin: 0 auto 0 auto;
 font-size: 70%;
 text-align: center;
 position: relative;
 top: -52px;
 left: 0px;
}
/* show homebutton */
#contentcontainer {
 margin-top: -128px;
}
#homebutton {
 height: 128px;
 position: relative;
 top: -139px;
 left:24px;
}

/* changeable stuff */
#contentcontainer { background: #FFFFFF url('gfx/bg_cnt3.gif') repeat-y top left; }

/* dont show right column */
/* width for content with no right column */
#contentarea {
 width: 656px;
}
#columnright {
 display: none;
}
#contentcontainer {
 background: #FFFFFF url('gfx/bg_cnt3.gif') repeat-y top left !important;
}
#contenttopline, #contentbottomline {
 background: transparent url('gfx/bg_cnt_top.gif') repeat-y top left !important;
}

#content1, #content2, #content3 {
 width: 216px;
 height: 328px;
 margin-right: 2px;
 font-size: 80%;
 float: left;
 display: none;
}
#content1 {
 background: transparent url('gfx/bg_chancen.jpg') no-repeat top left;
}
#content2 {
 background: transparent url('gfx/bg_fristen.jpg') no-repeat top left;
}
#content3 {
 background: transparent url('gfx/bg_kosten.jpg') no-repeat top left;
}
#content1 a:link, #content1 a:visited, #content2 a:link, #content2 a:visited, #content3 a:link, #content3 a:visited {
 color: #3F3F3F;
 text-decoration: none;
}
#content1 a:hover, #content1 a:active, #content2 a:hover, #content2 a:active, #content3 a:hover, #content3 a:active {
 color: #000000;
 text-decoration: none;
}
#content1 h1, #content2 h1, #content3 h1 {
 visibility: hidden;
 text-align: center;
 margin-top: 0.5em;
}
#content1 p, #content2 p, #content3 p {
 font-size: 90%;
 margin: 0 1em 0 1em;
}


/* show right column */
/* width for content with right column */
/*#contentarea {
 width: 476px;
}*/

/* green */
/*
#contentcontainer {
 background: #FFFFFF url('gfx/bg_cnt2_green.gif') repeat-y top left;
}
#contenttopline, #contentbottomline {
 background: transparent url('gfx/bg_cnt_top_green.gif') repeat-y top left;
}
#headerline3 {
 background-color: #00D62B;
}
#catoverview h1, #catoverview h2 {
 color: #00B60B;
}
*/

/* red */
/*
#contentcontainer {
 background: #FFFFFF url('gfx/bg_cnt2_red.gif') repeat-y top left;
}
#contenttopline, #contentbottomline {
 background: transparent url('gfx/bg_cnt_top_red.gif') repeat-y top left;
}
#headerline3 {
 background-color: #C00040;
}
#catoverview h1, #catoverview h2 {
 color: #C00040;
}
*/

/* orange */
/*
#contentcontainer {
 background: #FFFFFF url('gfx/bg_cnt2_orange.gif') repeat-y top left;
}
#contenttopline, #contentbottomline {
 background: transparent url('gfx/bg_cnt_top_orange.gif') repeat-y top left;
}
#headerline3 {
 background-color: #FF8000;
}
#catoverview h1, #catoverview h2 {
 color: #FF8000;
}
*/

#sitemap { margin-left: 2em; }
#sitemap ul {}
#sitemap ul li {
 text-indent: 0;
 margin: 0;
 padding: 0;
 list-style-type: square;
 color: #AFAFAF;
 background-image: none;
}
#sitemap a {
 color: #1F1F1F !important;
}

/* just for sIFR */
#content h1 {
 /*font-size: 200%;*/
}
.sIFR-flash {
 visibility: visible !important;
 margin: 0;
}
.sIFR-replaced {
 visibility: visible !important;
}
span.sIFR-alternate {
 position: absolute;
 left: 0;
 top: 0;
 width: 0;
 height: 0;
 display: block;
 overflow: hidden;
}

.csc-mailform { border: none; margin-bottom: 2em; }
.csc-mailform-field label {
 display: block;
 margin-top: 0.5em;
}
.csc-mailform input, .csc-mailform textarea { 
 border: 1px solid #CFCFCF;
}
.csc-mailform .csc-mailform-submit {
 padding: 0.2em;
 background: #FFFFFF url('gfx/bg_submit.gif') no-repeat top left;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG { 
 border: 1px solid #AFAFAF;
}

.tx-indexedsearch legend {
 font-weight: bold;
 margin: 0 0.4em 0 0.8em;
 padding: 0 0.2em 0 0.2em;
}

.tx-indexedsearch .tx-indexedsearch-searchbox-sword {
 width: 20em;
 border: 1px solid #CFCFCF;
}
.tx-indexedsearch .item-size, .tx-indexedsearch .item-path, .tx-indexedsearch .item-crdate, .tx-indexedsearch .item-mtime {
 display: none;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
 font-weight: bold;
 /*color: #5F5F5F;*/
}
.tx-indexedsearch .tx-indexedsearch-res h3 {
 border: 1px solid #CFCFCF;
 padding: 0.2em;
 background: #FFFFFF url('gfx/bg_search_h3.gif') no-repeat top left;
}
.tx-indexedsearch .tx-indexedsearch-res {
 clear: both;
}
.tx-indexedsearch .tx-indexedsearch-res img {
 vertical-align: bottom;
}
.tx-indexedsearch .tx-indexedsearch-form label, .tx-indexedsearch .tx-indexedsearch-form input {
 display: block;
 margin: 0.5em 0 0.0em 1em;
 margin-left: 1em;
}
.tx-indexedsearch .tx-indexedsearch-searchbox-button {
 border: 1px solid #CFCFCF;
 margin: 0 0 0.4em 1em;
 padding: 0.2em;
 background: #FFFFFF url('gfx/bg_submit.gif') no-repeat top left;
}
.tx-indexedsearch select {
 margin: 1em 0.2em 0em 0;
}
.tx-indexedsearch-search-for label, .tx-indexedsearch-search-in label, .tx-indexedsearch-search-select-section label, .tx-indexedsearch-search-select-order label, .tx-indexedsearch-search-select-results label, .tx-indexedsearch-search-select-group label {
 margin-left: 1em;
}
.tx-indexedsearch ul.browsebox li {
 background-image: none !important;
 float: left;
 margin-bottom: 1em;
 font-size: 90%;
}
* html .tx-indexedsearch ul.browsebox li {
 margin-bottom: 0.4em;
}
.tx-indexedsearch ul.browsebox {

}

.news-list-container, .news-latest-container, .news-amenu-container, .news-single-item {
 border:1px solid #CFCFCF;
 border-right: 1px solid #AFAFAF;
 border-bottom: 1px solid #AFAFAF; 
 background-color:#EFEFEF;
}
.news-latest-container {
 overflow: hidden;
}
.news-latest-container H2, .news-latest-gotoarchive, .news-amenu-container h2 {
 color:#3F3F3F;
 padding:3px;
 margin:1px !important;
 border:1px solid #CFCFCF;
 background: #FFFFFF url('gfx/bg_submit.gif') no-repeat top left;
}
.news-latest-gotoarchive {
 font-weight:bold;
 margin-top:1px;
}
.news-latest-gotoarchive a {
 color: #3F3F3F !important;
 text-decoration: none;
}
.news-latest-item {
width: 132px;
 margin: 1px;
 border:1px solid #CFCFCF; 
 background: #FFFFFF url('gfx/bg_submit.gif') no-repeat top left;  
 overflow: hidden;
}
.news-latest-item h3 a {
 font-weight: bold;
 font-size: 80%;
 text-decoration: none;
}

/* archive */
.news-amenu-container {
 margin-top:0;
 padding:3px;
}
.news-amenu-container ul {
 padding:1px;
 margin: 0.4em 1px 0.4em 2em !important;
 border:1px solid #CFCFCF;
 background-color:#F7F7F7;
 list-style-type: none;
}
.news-amenu-container li {
 padding-bottom:1px;
 background-image: none !important;
}
.news-amenu-item-year {
 font-weight: bold;
 border: 1px solid #CFCFCF;
 padding: 2px;
 background-color: #FFFFFF !important;
}

.news-list-container {
margin-top: 1px;
}

.tx-ttnews-browsebox {
 border:1px solid #CFCFCF;
 background: #FFFFFF url('gfx/bg_submit.gif') no-repeat top right;
}
.tx-ttnews-browsebox TABLE {
}
.tx-ttnews-browsebox-SCell {
 border: none;
 background-color: inherit;
 text-decoration: underline;
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #CFCFCF;
	background-color:#FFFFFF;
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
 border: 1px solid #CFCFCF;
 border-right: 1px solid #AFAFAF;
 border-bottom: 1px solid #AFAFAF;
 background: #FFFFFF url('gfx/bg_submit.gif') no-repeat top left;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
 float: right;
 color: #3E551C;
 text-align: right;
 height: 20px;
 margin-top: -2px;
 margin-right: 0.4em;
 font-size: 60%;
 background: #FFFFFF url('gfx/bg_submit.gif') no-repeat top right;
}
.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
}
.news-list-container IMG {
	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}

.news-single-item {
 background: #FFFFFF url('gfx/bg_quote2.gif') no-repeat top left;
}

.news-single-item H2 {
 font-size: 120%;
 font-weight:bold;
 color: #1F1FAF;
 margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}

.news-single-img {
	float: right;
	margin-left:5px;

}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/*	clear: both;*/
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
 clear: right;
 background-color: #CFCFCF;
 border: none;
 height: 1px;
 /*margin: 0.8em 0 0.8em 0;*/
}
.news-latest-container HR.clearer {
 clear: left;
}
.news-single-author {
 display: none;
}

.contenttable-3 TH {
 background-color: #E7E7E7;
 background: #E7E7E7 url('gfx/bg_quote2.gif') no-repeat top right;
 border: 1px solid #CFCFCF;
 padding: 0.3em;
}
.contenttable-3 TR.tr-odd {
 background-color: #F7F7F7;
}
.contenttable-3 TR.tr-even {
 background-color: #EFEFEF;
}
.contenttable-3 TD {
 text-align: right;
}

/* modified colorscheme */
a { color: #8D091B; text-decoration: underline;}
a:link { color: #8D091B; background-color: transparent; }
a:visited  { color: #8D091B; background-color: transparent; }
a:hover, a:active { color: #000000; background-color: transparent; }

h1, h2, h3 { color: #8D091B;}

body {
 background: #CCCCCC url('gfx/bg_body3.gif') repeat-x top left; 
}
#headercontainer {
 background: #CCCCCC url('gfx/bg_header3.gif') no-repeat top left; 
}
#container {
 background: #CCCCCC url('gfx/bg_cnt3.gif') repeat-y top left; 
}
#contentcontainer {
 background: #FFFFFF url('gfx/bg_cnt3.gif') repeat-y top left !important;
}
#navmain {
 color: #C6848D;
 background: #8D091B url('gfx/bar_navmain_search2.gif') no-repeat top left;
 border: 1px solid #8D091B;
}
#navmain li a.active {
 color: #FFFFFF !important;
}
#navmain li a:link, #navmain li a:visited {
 color: #F4E7E9;
 text-decoration: none;
}
#navmain li a:hover, #navmain li a:active {
 color: #FFFFFF;
 text-decoration: none;
}

#search {
 background: #8D091B url('gfx/bar_search2.gif') no-repeat top left;
 border: 1px solid #8D091B;
}
#search input {
 border: 1px solid #8D091B;
}

#headerline1, #headerline2, #headerline3 {
 background-color: #8D091B;
}

#content a, #navpath a {
 color: #8D091B;
}
#contenttopline, #contentbottomline {
 background: transparent url('gfx/bg_cnt_top3.gif') repeat-y top left !important;
}

#copyright {
 color: #000;
 font-weight: bold;
}
/*
.line {
 border-bottom: 1px solid #FFFFFF;
}*/