/* Copyright 2006 saltation. http://www.saltation.de */
/* Author: Patrick Zeh */
* {
 margin: 0;
 padding: 0;
}
html, body {
 min-height: 100%;
 height: 100%;
}
body {
 padding: 0;
 margin: 0;
 font: normal normal normal 1em/1em "lucida sans unicode", verdana, arial, helvetica, sans-serif;
 color: #3F3F3F;
 background: #FFFFFF url('gfx/bg_body3.png') no-repeat top left;
}
a { color: #000000; background-color: transparent; text-decoration: underline;}
a:link { color: #000000; background-color: transparent; }
a:visited  { color: #000000; background-color: transparent; }
a:hover, a:active { color: #000000; background-color: transparent; }

a img, 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: #516A98;}
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 }
pre, code { font-family: monospace }

p { margin: 0; }

#content p {
 margin-bottom: 0.8em;
}

dt, dd { margin-top: 0; margin-bottom: 0 }
dt { font-weight: bold }

ul.toc {
 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;
}
.clear {
 clear: both;
 font-size: 1px;
 line-height: 1px;
 height: 0;
}
.small {
 font-size: 70%;
 font-weight: normal;
}
.smallstrong {
 font-size: 70%;
 font-weight: bold;
}

#felischu1 {
 width: 192px;
 height: 576px;
 background: transparent url('gfx/felischu01a.png') no-repeat top left;
 position: absolute;
 top: 0;
 left: 0;
}
/* same procedure as every time... */
* html #felischu1 {
 background: transparent url('gfx/felischu01a.gif') no-repeat top left;
}
#felischu2 {
 width: 64px;
 height: 128px;
 background: transparent url('gfx/felischu01b.png') no-repeat top left;
 position: absolute;
 top: 60px;
 left: 192px;
}
* html #felischu2 {
 background: transparent url('gfx/felischu01b.gif') no-repeat top left;
}
#felischu3 {
 width: 784px;
 height: 56px;
 margin-top: -82px;
 /*background: transparent url('gfx/felischutria.png') no-repeat top right;*/
 text-align: right;
/*border: 1px solid #FF0000;*/
}
/*
#felischu3 a:focus {
 outline: none;
}*/
#felischu4 {
 width: 784px;
 height: 26px;
 margin-top: 2px;
 /*background: transparent url('gfx/felischutrib.png') no-repeat top right;*/
 text-align: right;
}
#felischu3crapbrowser, #felischu4crapbrowser {
 display: none;
}

* html #felischu3, * html #felischu4 {
 display: none;
}
* html #felischu3crapbrowser {
 width: 784px;
 height: 56px;
 margin-top: -80px;
 text-align: right;
 display: block;
}
* html #feluschu3crapbrowser {
 outline: none;
}
* html #felischu4crapbrowser {
 width: 784px;
 height: 22px;
 margin-top: 0px;
 text-align: right;
 display: block;
overflow: hidden;
}

#container {
 width: 800px;
 min-height: 100%;
 height: auto !important;
 height: 100%;
}
#navmain {
 min-height: 24px;
 background: #EFEFE4 url('gfx/bg_navmain.gif') no-repeat top right;
 font-size: 70%;
}
* html #navmain {
 height: 24px;
}
#navmain ul {
 min-height: 24px;
 margin-left: 224px;
 list-style: none;
}
* html #navmain ul {
 height: 24px;
}
#navmain li {
 float: left;
}
#navmain a {
 display: block;
 padding: 4px 8px 4px 8px;
 text-decoration: none;
 border-bottom: 2px solid #000000;
 margin-right: 1px;
}

#navmain a.color1, #navmain a.color1act {
 border-bottom: 2px solid #A88700;
}
#navmain a.color1:link, #navmain a.color1:visited { 
}
#navmain a.color1:hover, #navmain a.color1:active, #navmain a.color1act {
 background-color: #DFD9B6;
}

#navmain a.color2, #navmain a.color2act {
 border-bottom: 2px solid #A80022;
}
#navmain a.color2:link, #navmain a.color2:visited { 
}
#navmain a.color2:hover, #navmain a.color2:active, #navmain a.color2act {
 background-color: #DFBFBC;
}

#navmain a.color3, #navmain a.color3act {
 border-bottom: 2px solid #E64500;
}
#navmain a.color3:link, #navmain a.color3:visited { 
}
#navmain a.color3:hover, #navmain a.color3:active, #navmain a.color3act {
 background-color: #EACCB6;
}

#navmain a.color4, #navmain a.color4act {
 border-bottom: 2px solid #00A832;
}
#navmain a.color4:link, #navmain a.color4:visited { 
}
#navmain a.color4:hover, #navmain a.color4:active, #navmain a.color4act {
 background-color: #BFDFBF;
}

#navmain a.color5, #navmain a.color5act {
 border-bottom: 2px solid #00A1E6;
}
#navmain a.color5:link, #navmain a.color5:visited { 
}
#navmain a.color5:hover, #navmain a.color5:active, #navmain a.color5act {
 background-color: #BFDDE0;
}

#navmain a.color6, #navmain a.color6act {
 border-bottom: 2px solid #8700A8;
}
#navmain a.color6:link, #navmain a.color6:visited { 
}
#navmain a.color6:hover, #navmain a.color6:active, #navmain a.color6act {
 background-color: #D9BFD4;
}

#navmain a.color7, #navmain a.color7act {
 border-bottom: 2px solid #A80076;
}
#navmain a.color7:link, #navmain a.color7:visited { 
}
#navmain a.color7:hover, #navmain a.color7:active, #navmain a.color7act {
 background-color: #DFBFCC;
}

#navmain a.color8, #navmain a.color8act {
 border-bottom: 2px solid #3200A8;
}
#navmain a.color8:link, #navmain a.color8:visited { 
}
#navmain a.color8:hover, #navmain a.color8:active, #navmain a.color8act {
 background-color: #C9BFD4;
}

#headergfx {
 width: 800px;
 height: 160px;
 border-top: 1px solid #FFFFFF;
 border-bottom: 1px solid #FFFFFF;
}

#navadd {
 min-height: 24px;
 font-size: 70%;
 background-color: #EFEFE4;
 border-bottom: 1px solid #FFFFFF;
}
* html #navadd {
 height: 24px;
}
#navadd ul {
 min-height: 24px;
 margin-left: 224px;
 list-style: none;
}
* html #navadd ul {
 height: 24px;
}
#navadd li {
 float: left;
}
#navadd a {
 display: block;
 padding: 4px 8px 4px 8px;
 text-decoration: none;
 margin-right: 1px;
}
#navadd a:link, #navadd a:visited {
 
}
#navadd a:hover, #navadd a:active, #navadd a.active {
 text-decoration: underline;
}

#navsub {
 width: 160px;
 font-size: 80%;
 position: absolute;
 top: 224px;
 left: 28px;
 z-index: 2;
 background-color: #FFFFFF;
 opacity: 0.84;
}
* html #navsub {
 filter: alpha(opacity=84);
}

#navsub ul {
 list-style: none;
 margin: 1px;
}
#navsub ul a {
 text-decoration: none;
 display: block;
 padding: 0.1em 0 0.1em 0.6em;
}
#navsub ul ul a {
 padding: 0.1em 0 0.1em 1.2em;
 background: transparent url('gfx/bg_navsub_li.gif') no-repeat 0.6em 0.7em;
}
#navsub a:link, #navsub a:visited {
 
}
#navsub a:hover, #navsub a:active, #navsub a.active {
 background-color: #EFEFE4;
}

#content {
 width: 544px;
 min-height: 344px;
 margin: 1em 0 0 232px;
 font-size: 80%;
}
* html #content {
 height: 344px;
}
#content ul {
 list-style: none;
 margin: 0.6em 0 0.6em 1.4em;
}
#content li {
 padding-left: 0.6em;
 background: transparent url('gfx/bg_navsub_li.gif') no-repeat 0em 0.6em;
}

#footer {
 margin-left: 80px;
 font-size: 70%;
 clear: both;
}

.csc-mailform {
 border: none;
}
.csc-mailform-field label {
 display: block;
}
.csc-mailform-field input, .csc-mailform-field textarea {
 margin-bottom: 1em;
 width: 44%;
 border: 1px solid #8E8E5E;
}
.csc-mailform-field input.csc-mailform-submit {
 width: auto;
 background-color: #EFEFE4;
 border: 2px outset #8E8E5E;
}

TABLE.contenttable-3 {
 width: 100%;
 border: 1px solid #E0E0CC;
 border-collapse: separate;
 border-spacing: 1px;
 margin: 0.4em 0 1.2em 0;
}
TABLE.contenttable-3 td {
 padding: 0.1em 0.2em 0.1em 0.2em;
}
TABLE.contenttable-3 .td-0 {
 text-align: right;
}
TABLE.contenttable-3 th {
 background-color: #E8E8D7;
 border-top: 1px solid #EFEFE4;
 border-bottom: 1px solid #E0E0CC;
 text-align: center !important;
}
TABLE.contenttable-3 .tr-odd {
 background-color: #F7F7F2;
}
TABLE.contenttable-3 .tr-even {
 background-color: #EFEFE4;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
 border: 1px solid #000000;
}


/* GLOBAL COLS */
/* default color */
h1, h2, h3, h4, h5 {
 color: #8E8E5E;
 background-color: inherit;
}
#containercontent {
 border-top: 1px dashed #8E8E5E;
}
#content a {
 color: #8E8E5E;
 background-color: inherit;
}
#navsub {
 border: 1px dashed #8E8E5E;
}

#newshome {
 width: 160px;
 position: absolute;
 top: 224px;
 left: 828px;
 /*background: transparent url('gfx/bg_news.gif') no-repeat bottom right;*/
 font-size: 80%;
display: none;
}
.news-latest-container, .news-list-container {
 background-color: transparent;
 border: none;
}
.news-latest-container a, .news-latest-container p, news-latest-item p,
.news-list-container a, .news-list-container p {
 color: #000000 !important;
}
.news-latest-container h2 {
 color: #A88700;
 background-color: #EFEFE4;
 border: 1px solid #A88700;
}
.news-list-container h3 {
 background-color: #DFDFD4;
 border: none;
}
.news-list-container span.news-list-date {
 background-color: #DFDFD4;
 color: #4F4F4F;
}
.news-latest-gotoarchive {
 color: #A88700;
 background-color: #EFEFE4;
 border: 1px solid #A88700;
}
.news-latest-item, .news-list-item {
 color: #A88700;
 background-color: #EFEFE4;
 border: 1px solid #A88700;
}
.news-latest-item hr, .news-list-item hr {
 color: #EFEFE4;
 background-color: #EFEFE4;
 border: 1px solid #EFEFE4 !important;
}
.news-latest-gotoarchive a {
 font-size: 80%;
 color: #A88700 !important;
}
.news-latest-date {
 float: right;
}
.news-single-item {
 background-color: transparent;
 border: 1px solid #EFEFF4;
}
.news-single-item hr {
 border: none !important;
}
.news-single-item h2 {
 color: #3F3F3F;
}

.news-amenu-container {
 color: #A88700;
 background-color: #EFEFE4;
 border: 1px solid #A88700;
}
.news-amenu-container h2, .news-amenu-container ul {
 color: #A88700;
 background-color: #EFEFE4;
 border: 1px solid #A88700;
}
.news-amenu-item-year {
 border: none;
 background-color: #DFDFD4 !important;
}
.news-amenu-container li {
 background-image: none !important;
}
.news-amenu-container dd {
 color: #000000;
}