/* ---------------------------------------  */
/* (c) 2008 jansass GmbH - info@jansass.com  */
/* ---------------------------------------  */
body {font-size: 13px;font-family: Arial, Helvetica, sans-serif ;text-align: center;color: #333;background: #e20000 url(/fileadmin/images/rbg.png) repeat-x top;padding: 0;margin: 0;}
body * {padding: 0;margin: 0;border: none;background: none; } 



/* CONSTANTS: Category menu mode= nestedWraps*/
.news-catmenu {width: 100%; font-size: 12px;}
.news-catmenu .level1 {float: left;}
.news-catmenu .level1 a {  margin-right: 15px; border-right: 1px solid #e20026; padding-right: 15px;}
.news-catmenu .news-catmenu-header  {display: none; visibility: hidden;}

.news-list-container .news-list-item {width: 238px; float: left; margin-right: 1px;}
.news-list-container .news-list-item p {width: 230px;}
.news-single-item div.image {width: 280px;float: left;}
.news-single-item div.content {width: 640px; float: left;}

.csc-textpic-caption {font-size: 10px; color: #999; padding: 0px 20px 0px 20px;}
.csc-default iframe {margin: 10px; border: 1px solid black; float: left;}
.csc-frame-frame1 { margin: 10px; width: 455px; float: left; }
.csc-frame-indent {margin: 10px 10px 0px 10px; width: 960px; float: left;}
.csc-menu a {font-weight: bold;}
.csc-uploads {width: 100%; }
.csc-uploads-icon {width: 90px;}
.csc-uploads-fileName a {font-weight: bold; font-size: 17px; }
.csc-uploads IMG {width: 75px; height: auto; border: 0px solid #aaa; }
.csc-uploads .tr-even {background: #e0e0e0;} 
.csc-uploads td {padding: 2px; vertical-align: bottom;}
.csc-uploads-fileSize {padding-bottom: 23px !important; font-size: 10px; color: #888; width: 50px;}

.tx-felogin-pi1 legend, .tx-srfeuserregister-pi1 legend {font-weight: bold; line-height: 175%;}
.tx-powermail-pi1 legend { display: none; }
#mailform label, .tx-powermail-pi1 label, .tx-felogin-pi1 label {width: 90px; float: left; text-align: right; padding: 5px 10px 0px 0px; height: 21px;}
.tx-srfeuserregister-pi1-password-again {padding: 0px 200px 5px 0px !important; float: left;}
#mailform INPUT, .tx-powermail-pi1 INPUT, .tx-felogin-pi1 input, .tx-srfeuserregister-pi1 input  {border: 1px solid #ddd; background-color: #fafafa; margin-bottom: 2px; width: 340px; height: 22px; padding: 2px 5px 2px 5px; margin-bottom: 10px; color:#777;font-family:  Arial, Helvetica, sans-serif ; font-size:12px;}
#mailform SELECT, .tx-powermail-pi1 SELECT {border: 1px solid #ddd; background-color: #fafafa; margin-bottom: 2px; width: 350px; height: 32px; padding: 5px 5px 0px 5px; margin-bottom: 10px; color:#777;font-family:  Arial, Helvetica, sans-serif ; font-size:12px;}
#mailform INPUT:FOCUS, .tx-powermail-pi1 INPUT:FOCUS  {border: 1px solid red; background-color:#f5f5f5;}
#mailform TEXTAREA, .tx-powermail-pi1 TEXTAREA, .tx-srfeuserregister-pi1 TEXTAREA {border: 1px solid #ddd; background-color: #fafafa; width: 340px; height: 150px; padding: 5px 5px 0px 5px; color:#777; font-family:  Arial, Helvetica, sans-serif ; font-size:12px;}
#mailform TEXTAREA:FOCUS, .tx-powermail-pi1 TEXTAREA:FOCUS  {border: 1px solid red; background-color:#f5f5f5}
#mailform .csc-mailform-submit, .tx-powermail-pi1 .powermail_submit, .tx-felogin-pi1 input[type=submit] {margin: 10px 0px 0px 100px; width: 352px; height: 32px; }
.tx-srfeuserregister-pi1 input[type=submit] {margin: 10px 0px 0px 0px; width: 352px; height: 32px; }

.jcontent UL, .jcontent OL {margin-left: 15px; line-height: 175%;}

/* NAVI ------------------------------------  */
#jnavi {position: relative; float: left; border-top: 1px solid #eebdb7; width: 960px; height: 40px; background:#dc0000 url(/fileadmin/images/nramp.png);  z-index: 99; padding-left: 20px;}
#jnavi ul {list-style: none; font-size: 13px; }
#jnavi a  {display: block;  color: #fff; text-decoration: none; margin: 0px;}
#jnavi li {float: left; height: 40px; line-height: 40px; padding: 0px 20px 0px 20px; }
#jnavi li ul {position: absolute; left: -999em; margin-left: -20px !important; height: auto; width: 250px; font-weight: bold; background-image: url(/fileadmin/images/60k.png); }
#jnavi li li {width: 210px; height: 30px; font-size: 12px; line-height: 30px;}
#jnavi li ul a {}
#jnavi li ul ul {}
#jnavi li:hover ul ul, #jnavi li:hover ul ul ul, #jnavi li.sfhover ul ul, #jnavi li.sfhover ul ul ul {left: -999em;}
#jnavi li:hover ul, #jnavi li li:hover ul, #jnavi li li li:hover ul, #jnavi li.sfhover ul, #jnavi li li.sfhover ul, #jnavi li li li.sfhover ul {left: auto;}
#jnavi li:hover, #jnavi li.sfhover {background-image: url(/fileadmin/images/10k.png); }
.jnavisub {background: #f5f5f5 url(/fileadmin/images/jnavisub.gif) no-repeat right !important;}
.jnavisub:HOVER {background: #e5e5e5 url(/fileadmin/images/jnavisub.gif) no-repeat right !important;}

/* ------------------------------------  */
#mastercontainer {margin: 0em auto; text-align: left; width: 980px;}
#jbackground {float: left; padding-left: 10px; padding-right: 10px; background: url(/fileadmin/images/cbg.png) repeat-y center;}
.jcontent {position: relative; float: left;  min-height: 600px;}
.jfooter {float: left; width: 980px; text-align: center; position: relative; color: #aaa; font-size: 10px; padding: 0px 10px 20px 10px; background: url(/fileadmin/images/footer.png) no-repeat bottom;}
.jfooter A {color: #aaa;}
.jfooter A:HOVER {color: #e20026;}

P,.csc-menu {margin-top: 0px; margin-bottom: 10px; line-height: 175%;}
H1 { font-size: 24px;  margin-bottom: 20px; color: #e20026; }
H2, H3, H4, H5, H6 { font-size: 17px; margin-bottom: 20px; }
HR {height: 0px; border-top: 0px; width: 100%; padding: 20px 0px 20px 0px;  clear:both;}

A {color: #e20026; text-decoration:none;}
A:HOVER {color: #333; }

/* HEADER ------------------------------------  */
.jheader {position: relative; float: left; width: 980px; height: 130px; background:#dc0000 url(/fileadmin/images/hramp.png);}
.jhead {position: relative; float: left; width: 980px; height: 450px; background:#eee url(/fileadmin/images/cramp.png) repeat-x; }
.jheadcaption {position: relative; float: left; width: 970px; height: 20px; padding-top: 5px; margin-bottom: 20px; text-align:right; color: #aaa; font-size: 10px;}
.jheadersrc {position:absolute; left: 430px; top: 10px;}

/* PRINT ------------------------------------  */
@media print {
  #jnavi {
    visibility: hidden;
    display: none;
  }
  }
  
