body { background-color: #200000; }
/* #overall table { border: 1px solid red; }

/* GENERAL fonts */
P, H1, H2, OL, UL, DIV, TD, TH { color: #ffffff; margin: 0; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
TD#footer P { color: #939393; font-size: 10px; text-align: center; margin-top: 5px; margin-bottom: 5px; }
ul.menu, ul.menu ul {

    list-style-type: none;

}

H3 { text-decoration: blink; color: #ffff00; font-size: 12px; font-weight: bold; }

ul.menu a { font-size: 12px; color: #ffffff; display: block; padding: 3px 10px; font-weight:bold; line-height: 34px; text-decoration: none; }
ul.menu a.active { color: #3a3a3a; display: block; padding: 3px 10px; font-weight:bold; line-height: 34px; background-image: url(../pics/menhin_act_1.gif); text-decoration: none; }
ul.menu a:hover { color: #800000; display: block; padding: 3px 10px; font-weight:bold; text-decoration: none; }
ul.menu ul a { color: white; background-color: #410000; text-decoration: none; padding: 0 10px; }
ul.menu ul a:hover { color: red; text-decoration: none; padding: 0 10px; }
ul.menu li { padding:0; margin:0; background-image: none; text-decoration: none; float:left; }
ul.menu ul { text-decoration: none; position: absolute; margin-left:0; padding: 0 0 5px; display:none; min-width:180px; }
/* IE-Hack f?r die Breite */
*html ul.menu ul {

    width:180px;

}
/* Dies sind die Klassenstile f?r das Untermen? wenn sich die Maus */
/* ?ber der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  { color: white; display:block; }
ul.menu ul li {

    float:none;
    line-height: 20px;

}

#news { width: 100%; padding-top: 0px; background-image: url(../pics/releases_h1.jpg); }
#news P { padding-left: 20px; padding-bottom: 4px; color: #c0c0c0; }
#news A { color: #ff0000; text-decoration: none; border-bottom: 1px dashed #717171; }
#news A:hover { color: #ffffff; text-decoration: none; border-bottom: 1px dashed #717171; }
#news H1 { width: 190px; color: #d90000; padding-left: 20px; font-size: 14px; line-height: 36px; font-weight: bold; margin-bottom: 6px; }
#news .csc-textpic-image { padding-right: 10px; }
.news-latest-container { background-image: url(../pics/newshin.png); margin-top: 12px; padding-right: 4px; padding-left: 4px; border: solid 1px black; }
.news-latest-item { color: #0d4ea4; font-weight: bold; }
.bodytext {  }
.news-latest-morelink {  }

#newsletter H1 { color: #d90000; padding-left: 10px; font-size: 14px; line-height: 36px; font-weight: bold; margin-bottom: 6px; }

#content P { color: #c0c0c0; }
#content { padding-top: 12px; }
#content H1 { color: #d90000; font-size: 14px; font-weight: bold; margin-bottom: 6px; }
#content A { color: #ff0000; text-decoration: none; border-bottom: 1px dashed #717171; }
#content A:hover { color: #ffffff; text-decoration: none; }

.menu1-level1-no a { color: #3a3a3a; display: block; margin-right: 10px; padding: 8px 10px; font-weight:bold; line-height: 16px; text-decoration: none; }
.menu1-level1-act a { color: #3a3a3a; display: block; margin-right: 10px; padding: 8px 10px; font-weight:bold; line-height: 16px; background-image: url(../pics/menhin_act_1.png); background-repeat: repeat-x; text-decoration: none; }
.menu1-level1-no a:hover { color: blue; display: block; padding: 8px 10px; font-weight:bold; text-decoration: none; }
.menu1-level1-act a:hover { color: white; display: block; padding: 8px 10px; font-weight:bold; background-image: url(../pics/menhin_act_1.png); text-decoration: none; }
.menu1-level2-no { margin-left: 20px; margin-bottom: 15px; }
.menu1-level2-act { margin-left: 20px; margin-bottom: 15px; }
.menu1-level2-no a { color: black; text-decoration: none; }
.menu1-level2-act a { color: blue; text-decoration: none; }

#imprint { color: white; text-decoration: none; padding-right: 20px; }
#content form { border: none; }

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
border: 1px solid #4d2425;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #4d2425;
border: 0px;
}