a       { text-decoration: none; color: #000000; outline:0; }
a:hover { text-decoration: underline; color: #810000; }
p,div { margin: 0px; }
form { border-width: 0; }
body  { position: absolute; width: 100%; height: 100%; font-size: 12px; line-height: 14px; font-family: Arial ; background-color: white; margin: 0; padding: 0; }

hr { noshade:noshade; size:1px; height:1px;  border:0px; color:#CCCCCC; background-color:#CCCCCC; }
.hr100 { noshade:noshade; size:1px; width:100%; max-width:620px; margin-left:15px; margin-right:15px; height:1px; border:0px; color:#aaaaaa; background-color:#aaaaaa; }

.news { padding-left: 10px; padding-right: 13px; }

.headline { font-size: 10px; line-height: 10px; font-family: Arial; vertical-align:middle; color:#666666; }
.headline a { text-decoration:none; color:#666666; }
.headline a:hover { text-decoration:none; color:#810000; }

.zeroline { font-size: 0px; line-height: 0px }
.pxline { font-size: 1px; line-height: 1px; color:#FFFFFF; }
.pxline a { color:#FFFFFF; text-decoration:none; }
.pxline a:hover { color:#FFFFFF; text-decoration:none; }

.csc-firstHeader  {
 text-align:left;
 font-size: 14px;
 font-weight: bold;
 line-height: 16px;
 font-family: Arial;
 width:650px;
 max-width:630px;
 padding:0px 0px 0px 20px;
 margin:20px 0px 0px 0px;
 height:25px;
 background-image:url(images/cat_back.jpg);
 background-repeat: no-repeat;
}

.internal-link { border:0px; }

.p8 { font-size:8px; }

.p10b { font-weight: bold; font-size: 10px; line-height: 12px; font-family: Arial; }
.p10rt { color: #810000; font-size: 10px; line-height: 12px; font-family: Arial; }
.p10ws { font-size: 10px; line-height: 12px; font-family: Arial; color:#FFFFFF; }

.p11gr { color: #aaaaaa; font-size: 11px; line-height: 13px; font-family: Arial }
.p11bgr { color: #aaaaaa; font-weight: bold; font-size: 11px; line-height: 13px; font-family: Arial }
.p11brt { color: #810000; font-weight: bold; font-size: 11px; line-height: 13px; font-family: Arial }

.p12b { font-weight: bold; font-size: 12px; line-height: 14px; font-family: Arial }
.p12rt { color: #810000; font-size: 12px; line-height: 16px; font-family: Arial }
.p12brt { color: #810000; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Arial }
.p12bgr { color: #aaaaaa; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Arial }
.p12dh { font-size: 12px; line-height: 24px; font-family: Arial }
.p12right { font-size: 12px; line-height: 14px; font-family: Arial; text-align: right }

.p14dh { font-size: 14px; line-height: 32px; font-family: Arial }
.p14i { font-style: italic; font-size: 14px; line-height: 16px; font-family: Arial }
.p14b { font-weight: bold; font-size: 14px; line-height: 16px; font-family: Arial }
.p14brt { color: #810000; font-weight: bold; font-size: 14px; line-height: 16px; font-family: Arial }
.p14bgr { color: #aaaaaa; font-weight: bold; font-size: 14px; line-height: 16px; font-family: Arial; }

.art_nr { font-size:11px; }
.rt, .rt a { color:#810000; }

.button100 { position:relative; font-size:12px; height:21px; width:98px; padding:0px; margin:0px; }
.button100:hover { background-image:url(images/button_chrom_act.jpg); text-decoration:none; }
.button100 a {  position:absolute; font-size:12px; height:21px; max-height:19px; width:98px; max-width:73px; text-align:right; padding:2px 20px 0px 5px; background-image:url(images/button_chrom.jpg); cursor:pointer; }
.button100 a:hover { background-image:url(images/button_chrom_act.jpg); cursor:pointer; text-decoration:none; }
.button100 input { position:absolute; font-size:12px; height:21px; width:98px; max-height:21px; max-width:98px; text-align:right; padding:0px 20px 3px 5px; border:0px; background-color:#FFFFFF; background-image:url(images/button_chrom.jpg);}
.button100 input:hover { background-image:url(images/button_chrom_act.jpg); text-decoration:none; }

/* Typo-Styles */
.csc-linkToTop  {  font-size: 11px; line-height: 13px; text-align:right; }
.csc-linkToTop  a {  color: #999999; font-size: 11px; line-height: 13px; }
.csc-mailform { border:0; }
.csc-mailform label { position:relative; width:150px; font-size:12px; text-align:right; }
.csc-mailform-field  { padding-bottom:5px; }
.csc-mailform-field  input, .csc-mailform-field  textarea { border:1px solid #CCCCCC; }
.csc-mailform-submit { border:1px outset #CCCCCC;  background-color:#DDDDDD;}
