* { padding: 0; margin: 0; }
 body { font: 10px arial,
helvetica,
verdana,
sans-serif; /*letter-spacing:0.09em;*/ line-height:1.2em; text-align: center; background: #E5E5E5; /*min-width: 900px;*/ color:#333; }
 /* */ 
h1,
 h2,
 h3,
 h4,
 h5,
 h6{ margin: 0 0 0 0;}
 pre,
 blockquote,
 label,
 ul,
 ol,
 dl,
 address { margin: 10px 0 0 0; }
 p { margin: 7px 10px 0 10px; padding:0 0 7px 0;line-height:1.4;}
 fieldset,
 form{ margin: 0; }
 li,
 dd,
 blockquote { margin-left: 40px; }
 fieldset { padding: 0; border: 0px; }
 a { color: #333; text-decoration:none; }
 img { border: 0; }
 
/*                    LAYOUT                   ++++++++++++++++++++++++++++++++*/ 
 
 #header { height: auto; margin: 0; padding:0; }
 #headerimage { }
 #container { text-align: left; background: #FFF; }
#ccmacontainer { text-align: left;width: 702px; margin:30px auto; background-color:#FFF; border:10px solid #FFF;}
 #navigation { clear: left; float: left; width: 188px; margin: 0 0 0 0; background: #FFF; border-width: 6px 0 0 0; border-style: solid none none none; border-color: #E5E5E5; }
 #extra { float: left; width: 168px; margin-left: 0; border-width: 6px 0 0 0; border-style: solid none none none; border-color: #E5E5E5; padding:16px 10px 0 10px; }
 #footer p { margin: 0; padding: 5px 10px; }
 #container { width: 900px; margin: 0px auto; }
 #wrapper { float: left; width: 100%; }
 #content { width: 524px; margin: 0 0 0 0; float: left; border-width: 6px 0 0 0; border-style: solid none none none; border-color: #E5E5E5; padding:16px 0 0 0; }
 #footer { text-align:right; clear: left; width: 100%; height:22px; border-width: 6px 0 0 0; border-style: solid none none none; border-color: #E5E5E5; background: #FFF; color: #333; }
 

 /*                   TOPNAVI                ++++++++++++++++++++++++++++++++*/ 
 /* id an body vergeben! (h, jc, cc, nc, l) */ 
 
 #topnav { margin: 0 0 0 10px; padding: 0; list-style-type: none; background: #999999; width: auto; }
 #topnav ul { margin: 0; display:block; overflow:hidden;}
 #topnav li { display: inline; padding: 0; margin: 0;  overflow:hidden;}
 #topnav a:link,
 #topnav a:visited { color: #333; float: left; height:30px; margin-right:19px; display: block; text-indent: -3000px; outline: none;}
 #topnav a.home:link,
 #topnav a.home:visited { width: 168px; background:transparent url(../../images/en/home_a.gif) no-repeat; margin:0 10px 0 0; }
 #topnav a.jc:link,
 #topnav a.jc:visited { width: 131px; background:transparent url(../../images/en/jc_a.gif) no-repeat; }
 #topnav a.cc:link,
 #topnav a.cc:visited { width: 117px; background:transparent url(../../images/en/cc_a.gif) no-repeat; }
 #topnav a.nc:link,
 #topnav a.nc:visited { width: 102px; background:transparent url(../../images/en/nc_a.gif) no-repeat; }
 #topnav a.l:link,
 #topnav a.l:visited { width: 117px; background:transparent url(../../images/en/l_a.gif) no-repeat; }
 #jc #topnav-jc a,
 #cc #topnav-cc a,
 #nc #topnav-nc a,
 #l #topnav-l a { }
 #h #topnav a.home,
 #h #topnav a.home:active,
 #topnav a.home:hover { width: 168px; background:transparent url(../../images/en/home_b.gif) no-repeat; outline: none;}
 #jc #topnav a.jc,
 #jc #topnav a.jc:active,
 #topnav a.jc:hover { width: 131px; background:transparent url(../../images/en/jc_b.gif) no-repeat; outline: none;}
 #cc #topnav a.cc,
 #cc #topnav a.cc:active,
 #topnav a.cc:hover { width: 117px; background:transparent url(../../images/en/cc_b.gif) no-repeat; outline: none;}
 #nc #topnav a.nc,
 #nc #topnav a.nc:active,
 #topnav a.nc:hover { width: 102px; background:transparent url(../../images/en/nc_b.gif) no-repeat; outline: none;}
 #l #topnav a.l,
 #l #topnav a.l:active,
 #topnav a.l:hover { width: 117px; background:transparent url(../../images/en/l_b.gif) no-repeat; outline: none;}
 
/*                SUBNAVI               ++++++++++++++++++++++++++++++++*/ 
 
 #subnav{ margin: 16px 10px 0 10px; width:168px; }
 #subnav ul { display:block; overflow:hidden; }
 #subnav li { padding: 0 0 0 0; margin: 0 0 0 0; list-style-type: none; text-transform: uppercase; width:168px; height:22px; display:block; overflow:hidden; }
 #subnav a { display: block; width:168px; height:22px; text-indent: -3000px; }
 #subnav a:link,
 #subnav a:visited { width:168px; height:22px; }
 #subnav a:hover { width:168px; height:22px; }

 #subnav a.lsj01:link,
 #subnav a.lsj01:visited { background:url(../../images/en/lsj_01_a.gif) no-repeat; }
 
 #subnav a.lsj02:link,
 #subnav a.lsj02:visited { background:url(../../images/en/lsj_02_a.gif) no-repeat; }

 #subnav a.lsj03:link,
 #subnav a.lsj03:visited { background:url(../../images/en/lsj_03_a.gif) no-repeat; }

 #subnav a.lsj04:link,
 #subnav a.lsj04:visited { background:url(../../images/en/lsj_04_a.gif) no-repeat; }

 #subnav a.lsj05:link,
 #subnav a.lsj05:visited { background:url(../../images/en/lsj_05_a.gif) no-repeat; }
 /* */
 #subnav a.lsj01a:link,
 #subnav a.lsj01a:visited { background:url(../../images/en/lsj_01_b.gif) no-repeat; }
 #subnav a.lsj02a:link,
 #subnav a.lsj02a:visited { background:url(../../images/en/lsj_02_b.gif) no-repeat; }
 #subnav a.lsj03a:link,
 #subnav a.lsj03a:visited { background:url(../../images/en/lsj_03_b.gif) no-repeat; }
 #subnav a.lsj04a:link,
 #subnav a.lsj04a:visited { background:url(../../images/en/lsj_04_b.gif) no-repeat; }
 #subnav a.lsj05a:link,
 #subnav a.lsj05a:visited { background:url(../../images/en/lsj_05_b.gif) no-repeat; }




 #subnav a.nc01a:link,
 #subnav a.nc01a:visited { background:url(../../images/en/nc_01_b.gif) no-repeat; }
 
 /*                      FOOTER                 ++++++++++++++++++++++++++++++++*/ 
 
 #footer ul { padding: 0; margin: 0; }
 #footer ul li { display:inline; padding: 0; margin: 0 0 0 16px; }
 #footer ul li.copy { margin: 0 140px 0 0; width:195px; height:22px; }
 
/*                   CONTENT           ++++++++++++++++++++++++++++++++*/ 
 
div.contentblock, div.contentblock_lsjof, div.contentblock_lsjm, div.contentblock_tc { background: #FFFFFF; margin:0 0 0 0; }
div.contentblock_nc { background: #E5E5E5; margin:0 0 0 0; position:relative;}

div.contentblock_lsjof {border-bottom:1px solid #666666; padding-bottom:8px;}
div.contentblock_lsjm {border-bottom:1px solid #999999; padding-bottom:8px;}



 /* */ 
div.contentblock p{ font-size:12px; margin:8px 10px 0 10px; padding:0 0 8px 0; }
div.contentblock_lsjof  p, div.contentblock_lsjm p {width:415px ;  font-size:12px; margin:2px 10px 0 10px; padding:0 0 4px 0; }
div.contentblock_nc p { font-size:12px; margin:8px 10px 0 10px; padding:0 0 0 0; }

div.contentblock_tc p {font-size:12px; margin:2px 10px 0 0px; padding:0 0 8px 0; }

div.contentblock_tc a:link, 
div.contentblock_tc a:visited {padding-left:10px; background:url(../../images/en/linkpfeil.gif) no-repeat 1px 3px;}
/*
div.hl_left a:link, 
div.hl_left a:visited,
div.hl_right a:link, 
div.hl_right a:visited {padding-left:10px; background:url(../../images/en/linkpfeil_nc.gif) no-repeat 1px 2px;line-height:16px;}
*/
div.contentblock_lsjof  h3, div.contentblock_lsjm h3 { letter-spacing:0.07em; font-weight:bold; font-size: 12px; padding:7px 10px 0 10px; color:#666666;  }
div.contentblock_tc  h3 { letter-spacing:0.07em; font-weight:bold; font-size: 12px; padding:7px 10px 0 0; color:#333333;  }
 /* */ 

div.contentblock h1,
div.contentblock_lsjof h1,
div.contentblock_lsjm h1,
div.contentblock_nc h1,
 .homegreen h1,
 .homeblue h1,
 .homegreenalert h1,
 .homebluealert h1 { letter-spacing:0.07em; font-weight:bold; font-size: 12px; padding:5px 10px 5px 10px; }

div.contentblock h1,
div.contentblock_lsjof h1,
div.contentblock_lsjm h1 { background: #999999; color:#FFFFFF; }
div.contentblock_nc h1 { background: #D1D1D1; color:#666666; }

 #home .homegreenalert h1 { background: #C8F280; color:#3C8A2E; }
 #cc div.contentblock h1,
 #home .homeblue h1 { background: #99E3F4; color:#2B5EB1; }
 #cc div.contentblock h1.ccpphome{padding:0 10px 5px 10px}
 #home .homebluealert h1 { background: #99E3F4; color:#2B5EB1; }
 /* */ #jc div.contentblock h2 { background: transparent; font-weight:bold; font-size: 12px; padding:0 0; }
 #cc div.contentblock h2 { background: transparent; font-weight:bold; font-size: 12px; padding:0 0; }
 #jc div.contentblockfaq { background:#DEF7B3; margin:0; padding:0; }
 div.contentblockfaq h1 { letter-spacing:0.07em; font-weight:bold; font-size: 12px; padding:5px 10px; }
 #jc div.contentblockfaq h1 { background: #C8F280; color:#3C8A2E; }
 div.contentblockfaq p { font-size:12px; margin:8px 10px 0 10px; padding:0 0 8px 0; }
 /* */ #jc div.contentblockmain { background:#C8F280; margin:0; padding:0; }
 #cc div.contentblockmain { background:#99E3F4; margin:0; padding:0; }
 div.contentblockmain h1 { letter-spacing:0.07em; font-weight:bold; font-size: 12px; padding:5px 10px; }
 #jc div.contentblockmain h1 { background: #92E600; color:#FFF; }
 #cc div.contentblockmain h1 { background: #00B9E4; color:#FFF; }
 div.contentblockmain p { font-size:12px; margin:8px 10px 0 10px; padding:0 0 8px 0; }
 div.helptxt { width:100%; }
 div.helptxt p { margin:4px 0 4px 0; width:440px; font-size:12px; }
 div.helptxt h3 { letter-spacing:0.07em; font-weight:bold; font-size: 12px; padding:6px 0 0 0; border-top:1px solid #92E600; }
 #jc div.helptxt h3 { color:#3C8A2E; }




div.hl_left {width:248px;margin:10px 0 0 10px;padding-bottom:15px;font-size:12px;}
div.hl_right {position:absolute;top:22px;left:260px;width:242px;margin:10px 10px 10px 8px;font-size:12px;}


div.contentblock_nc ul {margin:0 0 4px 0px;padding:0;list-style-type:none;}
div.contentblock_nc ul li {margin:0 0;padding:0 0 0 15px;line-height:16px;background:url(../../images/en/linkpfeil_nc.gif) no-repeat 0px 4px;}


div.scala {height:14px;}

div.percent,
div.percent0,
div.percent1,
div.percent2,
div.percent3,
div.percent4 {
float:right;
padding:7px 0 0 0;
letter-spacing:0.07em; 
font-size: 12px;
}
div.percent {width:44px;}
div.percent1 {width:41px;}
div.percent0 {width:auto;border-right:11px solid #FFF;}
div.percent2 {width:60px;}
div.percent3 {width:60px;}
div.percent4 {width:100px;}

div.graf {
height:6px;
background-color:#333333;
border-left:180px solid #FFF;
position:relative;
}
p.scalatxt {
line-height:10px;
}



div.dl_list {font-size: 12px; padding:6px 0 4px 10px;margin:0 0 4px 0;border-bottom:1px solid #666666;position:relative;}
div.dl_type {position:absolute;top:6px;left:422px; }


#l div.imageblock { border-top: 6px solid #666666;  margin:0; padding:0;}
#l div.imageblock2 { border-top: 6px solid #999999;  margin:0; padding:0;}
#nc div.imageblock { border-top: 6px solid #999999;  margin:0; padding:0;}

/* NUR IE < 7 */ 
 * html #l div.imageblock { border-top: 6px solid #666666;  margin:0 0 -3px 0; padding:0;}
 * html #l div.imageblock2 { border-top: 6px solid #999999;  margin:0 0 -3px 0; padding:0;}

.listnavi { width:100%; margin:0; }
.listnavi tr { font: 9px helvetica, arial, verdana, sans-serif; color: #999; background-color: #999999; }
.listnavi tr td.pag { font-size:11px; padding:0 0 0 30px;  text-align:center; }
.listnavi tr td.pag a { color:#666; margin-left:5px; }
#l .listnavi tr td.pag a { color:#333; margin-left:5px; }
.listnavi tr td.prev { }
.listnavi tr td.next { text-align:right; }
.listnavi tr td.next a { margin-left:25px; }
.pagcurrent { font-weight:bold; }


 table.dl { width:524px; margin:0; border-bottom:9px solid #FFF; font-size: 12px; }
 table.dl tr td {padding:4px 0 0 0; vertical-align:top;}
 table.dl tr td p {margin:0; padding:0;}
 table.dl tr.head {height:22px;background-color:#E5E5E5;}
 table.dl tr.head td {letter-spacing:0.07em; font-weight:bold; color:#666666;height:18px;vertical-align:top;line-height:14px;}

table.dl tr td.head {border-bottom:1px solid #666666;border-top:9px solid #FFF;padding:0 0 4px 0;}

table.dl tr td.checkbox {padding:0 0 0 0; vertical-align:top;}
table.dl tr td.sp {padding:0 0 0 0; vertical-align:top;}

table.dl input.check {height:14px;}




 div.jccnavi { width:524px; height:21px; display:block; margin:25px 0 0 0; padding:0; border-bottom: 1px solid #92E600; }
 .jccnavi ul { display:inline; }
 .jccnavi ul li { display:inline; margin:0 0 0 0; padding:0; }
 .jccnavi ul li a { margin:0 -3px 0 0; padding:0; }
 .jccnavi ul li a img { height:21px; margin:0 0 0 0; padding:0; border-right: 1px solid #92E600; }
 .jccnavi ul li a img.jccnoline { border:0; }
 /* NUR IE < 7 */ * html .jccnavi ul li a img { margin:0 0 -3px 0; padding:0; }
 .jcctab { border-collapse:collapse; width:100%; }
 .jcctab tr { height:64px; }
 .jcctab tr td { padding:0 0 4px 0; vertical-align:bottom; border-bottom:1px solid #E5E5E5; height:64px; }
 .jcctab tr td.jccadd { width:145px; padding:0; text-align:right; }
 .jcctab tr td a img { margin:-1px 0 0 0; padding:0; }
 .jcctab tr.listnavi { font: 12px helvetica,
arial,
verdana,
sans-serif; height:23px; color: #999; background-color: #C8F280; }
 .jcctab tr.listnavi td { vertical-align:middle; padding:0 10px 0 10px; }
 div.c2line { border-top:2px solid #FFF;}
 div.c2lineblock { border-top:2px solid #FFF;height:8px;}
 div.space10 { height:10px; }
 div.space16 { height:16px; }
 div.space22 { height:22px; }
 div.space25 { height:25px; }
 div.bt1green{ border-top:3px solid #92E600;}
div.cc_fback{background-color:#99E3F4;height:22px;padding-left:5px;}


 /*                     FORM            ++++++++++++++++++++++++++++++++*/ 

 input{ font: 12px arial, helvetica, verdana, sans-serif; margin:4px 0 0 0; color:#333; }
input.tiplain{margin-top:0;}
 select{ font: 12px arial, helvetica, verdana, sans-serif; border: 1px solid #999; padding:1px 0 1px 2px; background-color:#fff; margin:4px 0 0 0; color:#333;}
 textarea{ font: 12px arial, helvetica, verdana, sans-serif; margin:4px 0 0 0; color:#333; }
 input.itext { border: 1px solid #999; padding:2px 0 2px 1px; }

 input.itextzeb { border: 1px solid #999; padding:1px 0 1px 1px; width:64px; margin:1px 0 0 0;}
 textarea.itextarea{border: 1px solid #999; padding:2px 0 2px 1px; width:309px; }
 input.file { border: 1px solid #999; padding:2px 0 2px 1px; }
 div.formblocklinks{ position:absolute; top:29px; left:10px; width:144px; }
 div.formblocklinksblank{ position:absolute; top:9px; left:10px; width:144px; }
 div.formblockmitte{ position:absolute; top:50px; left:10px; width:144px; }
 div.formblockall{ position:absolute; top:10px; left:10px; width:504px; }
 div.contentblock form { /*margin:7px 10px 0 10px;*/ }
 div.radioline { /*position:relative;*/ }
 div.radioline div.poselement { display:inline; background-color:#666; }
 .greybutt { float:right; margin:18px 0 0 0; padding:0; }
 div.desc { margin:0 0 0 10px; }
 
 /*                    FORM TABLE                +++++++++++++++++++++++++++++++++++*/ 
 
 table.ft,
 table.ftextra { width:504px; margin:2px 10px 0 10px; border-bottom:9px solid transparent; }
 /* NUR IE < 7 */ 
 * html #jc table.ft,
 { width:504px; margin:2px 10px 0 10px; border-bottom:9px solid #DEF7B3; }
 * html #cc table.ft,
 { width:504px; margin:2px 10px 0 10px; border-bottom:9px solid #CCF1FA; }
 * html #jc table.ftextra,
 { width:504px; margin:2px 10px 0 10px; border-bottom:9px solid #C8F280; }
 * html #cc table.ftextra,
 { width:504px; margin:2px 10px 0 10px; border-bottom:9px solid #99E3F4; }
 * html table.ft tr td.iepadding { width:158px; }
 
 table.ft tr,
 table.ftextra tr { }
 table.ft tr td.desc,
 table.ftextra tr td.desc { padding:12px 0 0 0; }
 table.ft tr td,
 table.ftextra tr td { 

                         /*    border:1px solid #999;    */

vertical-align:top; }
table.ft tr td.tdw1{width:24px;}
table.ft tr td.tdw2{width:144px;}
 table.ft select.w2 { width:77px; }
 table.ft select.w3 { width:144px; }
 table.ft select.w44 { width:44px; }
 table.ft select.w67 { width:67px; }
 table.ft input.w19 { width:16px; }
 table.ft input.w1 { width:21px; }
 table.ft input.w2 { width:78px; }
 table.ft input.w3 { width:141px; }
 table.radiogroup { width:504px; margin:0 10px 0 10px; border-bottom:9px solid #CCF1FA; }
 table.radiogroup tr { }
 table.radiogroup tr td.desc { padding:8px 0 2px 0; }
 table.radiogroup tr td { 
                      /*   border:1px solid #999;       */
 vertical-align:middle; }
 table.radiogroup tr td.radiotd { padding-bottom:4px;}
 
table.ft p.userdata{
margin:7px 0 0 5px;
padding:0;
font-size:12px;
}


 /*                       EXTRA CONTENT            +++++++++++++++++++++++++++++++++++*/ 
 
 #extra .contentblock .right,
 #extra .contentblockmain .right,
 #extra .blockbold .right { text-align:right; }
 #extra .blockbold h3.grey { letter-spacing:0.07em; font-weight:bold; font-size: 12px; padding:5px 10px 5px 10px; background-color:#666666; color:#FFF; }
 #extra .blockbold { background-color:#D1D1D1; }
 #extra .blockbold p { margin:8px 10px 0 10px; font-weight:bold; font-size:12px; letter-spacing:0.07em; }
 #extra div.blockbold p.norm { margin:8px 10px 0 10px; letter-spacing:0; font-weight:normal; font-size:12px; }
 #extra .contentblock a,
 #extra .blockbold a { margin:0 10px 0 0; }
 div.addspace { border-bottom:1px solid #D1D1D1; }
 div.addimage { border-top: 1px solid #D1D1D1; height:63px;}

 /* NUR IE < 7 */ 
 * html div.addspace { border-top: 1px solid #D1D1D1; border-bottom:0;}
 * html div.addimage { border-bottom: 0; height:63px;border-top:0;}
 * html div.addimage img { border-bottom: 1px solid #D1D1D1; height:63px;margin:0;padding:0;}

div.extralnk{margin:5px 0 0 10px}
 
 /*                   ALERT CONFIRM                 ++++++++++++++++++++++++++++++++*/ 
 
div.confirm { border:2px solid #666; }
 div.confirm h4 { letter-spacing:0.07em; font-weight:bold; font-size: 12px; padding:3px 10px 2px 8px; height:13px; margin-top:1px; }
div.confirm h4 { color:#666666; }

 div.confirm p { margin:8px 8px 8px 8px; padding:0; font-size:12px; }
 input.red{ border: 1px solid #FF0000; color:#333; }
 select.red{ border: 1px solid #FF0000; color:#333; }
textarea.red{ border: 1px solid #FF0000; color:#333; }
 .red{ color:#FF0000; font-weight:normal; letter-spacing:0; }
 .redbold{ color:#FF0000; }
 
/*                    TOOLTIP                    ++++++++++++++++++++++++++++++++*/ 
 
 .tooltip { font: 12px arial,
helvetica,
verdana,
sans-serif; line-height:10px; letter-spacing:0.03em; width:13px; height:13px; margin:0 -3px 0 0; }
/* .tooltip.tab { } */
 .tooltip a,
 .tooltip a:visited { display:block; text-decoration:none; color:#333; }
 .tooltip a img,
 .tooltip a:visited img { border:0; }
 .tooltip dl { display:none; position:absolute; }
 .tooltip table { margin:-3px; border:0; padding:0; border-collapse:collapse; }
 .tooltip dl {width:124px; padding:0 0 5px 0; background:#FFF; height:auto; border:1px solid #999; }
 .tooltip dt {margin:0; text-align:left; }
 .tooltip dd {margin:0; padding:2px 4px; color:#333; font-size:10px; background:#FFF; }
 .tooltip dd p {padding:0; margin:0 0 0 0; line-height:1.3em; letter-spacing:0;}
 .tooltip dd ul {padding:0; margin:2px 0 2px 14px; line-height:1.3em;list-style-image:url(../../images/en/listimage_tt.gif);}
 .tooltip dd ul li {padding:0; margin:0 0 0 0; line-height:1.3em;}
 .tooltip dd table { margin:2px 0 4px -2px; }
 .tooltip dd table tr td { padding-top:1px; line-height:1.3em; letter-spacing:0; }
 .tooltip dd table tr td.tdlistimage { background:url(../../images/en/listimage_tt.gif) no-repeat 2px 4px; width:6px; vertical-align:bottom; }

/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */ 
.tooltip:hover,
.tooltip a:hover { color:#999; position:relative; cursor: pointer; cursor:hand; }
.tooltip:hover dl,
.tooltip a:hover dl { display:block; z-index:100; color:#999; top:-10px; left:20px; cursor:default; }
.tooltip:hover dl.extratt,
.tooltip a:hover dl.extratt { display:block; z-index:100; color:#999; top:-10px; left:-135px; cursor:default; }
.tooltip:hover dl em,
.tooltip a:hover dl em {
display:block;
position:absolute;
left:-22px;
top:-2px;
width:22px;
height:70px;
background-color:transparent;
}

.tooltip:hover dl a,
 .tooltip a:hover dl a { height:auto; color:#999; background:transparent; text-decoration:underline; display:inline; }
 .tooltip:hover dl a:hover,
 .tooltip a:hover dl a:hover { text-decoration:none; background:transparent; }
#jc div.tooltip p,
 #cc div.tooltip p,
 #nc div.tooltip p,
 #l div.tooltip p,
 #home div.tooltip p { font-size:10px; padding:0; margin:2px 2px 2px 3px; color:#333; }

