* { 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.cc01:link,
 #subnav a.cc01:visited { background:url(../../images/en/cc_01_a.gif) no-repeat; }
 
 #subnav a.cc02:link,
 #subnav a.cc02:visited { background:url(../../images/en/cc_02_a.gif) no-repeat; }

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

 /* */
 #subnav a.cc01a:link,
 #subnav a.cc01a:visited { background:url(../../images/en/cc_01_b.gif) no-repeat; }
 #subnav a.cc02a:link,
 #subnav a.cc02a:visited { background:url(../../images/en/cc_02_b.gif) no-repeat; }
 #subnav a.cc03a:link,
 #subnav a.cc03a:visited { background:url(../../images/en/cc_03_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           ++++++++++++++++++++++++++++++++*/ 
 
 #jc div.contentblock { background: #DEF7B3; margin:0 0 0 0; }
 #cc div.contentblock { background: #CCF1FA; margin:0 0 0 0; }
 
 /* */ 
div.contentblock p { font-size:12px; margin:8px 10px 0 10px; padding:0 0 8px 0; }
 /* */ 

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

 #jc div.contentblock h1,
 #home .homegreen h1 { background: #C8F280; color:#3C8A2E; }
 #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; }

 #jc div.imageblock { border-width: 6px 0 0 0; border-style: solid none none none; border-color: #92E600; margin:0 0 14px 0; }
 #cc div.imageblock { border-top: 6px solid #00B9E4;  margin:0; padding:0;}

/* NUR IE < 7 */ 
 * html #cc div.imageblock { border-top: 6px solid #00B9E4;  margin:0 0 -3px 0; padding:0;}


 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;}

 /*                     CC_INTRANAV            ++++++++++++++++++++++++++++++++*/ 

div.ccintranav {position:relative;background-color:#00B9E4;color:#FFF;height:87px;border-bottom:16px solid #FFF;}
div.ccintranav .line1{position:absolute;top:22px;left:0;width:524px;height:1px;border-top:1px solid #FFF;}
p.ccma {color:#2B5EB1;}
div.ccintranav ul{margin:0;padding:0;}
div.ccintranav ul.inleft{position:absolute;top:31px;left:10px;}
div.ccintranav ul.inmiddle{position:absolute;top:31px;left:179px;}
div.ccintranav ul.inright{position:absolute;top:31px;left:348px;}
div.ccintranav ul li{list-style-type:none;margin:0 0 5px 0;padding:0;overflow:hidden;}
#cci_edit a,
#cci_add a,
#cci_manage a,
#cci_statistics a,
#cci_cvsearch a {display: block;   text-indent: -3000px;   width: 90px;   height: 13px;   background: 0 0 no-repeat;}
#cci_edit a {background-image: url(../../images/en/acc_data_01a.gif);}
#cci_add a {background-image: url(../../images/en/acc_jobs_01a.gif);}
#cci_manage a {background-image: url(../../images/en/acc_jobs_02a.gif);}
#cci_statistics a {background-image: url(../../images/en/acc_jobs_03a.gif);}
#cci_cvsearch a {background-image: url(../../images/en/acc_cvd_01a.gif);}
#cci_edit a:hover {background-image: url(../../images/en/acc_data_01b.gif);}
#cci_add a:hover {background-image: url(../../images/en/acc_jobs_01b.gif);}
#cci_manage a:hover {background-image: url(../../images/en/acc_jobs_02b.gif);}
#cci_statistics a:hover {background-image: url(../../images/en/acc_jobs_03b.gif);}
#cci_cvsearch a:hover {background-image: url(../../images/en/acc_cvd_01b.gif);}
#cci_edit a.current {background-image: url(../../images/en/acc_data_01b.gif);}
#cci_add a.current {background-image: url(../../images/en/acc_jobs_01b.gif);}
#cci_manage a.current {background-image: url(../../images/en/acc_jobs_02b.gif);}
#cci_statistics a.current {background-image: url(../../images/en/acc_jobs_03b.gif);}
#cci_cvsearch a.current {background-image: url(../../images/en/acc_cvd_01b.gif);}
 /*                     CC_ZEBRA            ++++++++++++++++++++++++++++++++*/ 

#cczebra{width:524px;}
#cczebra tr td{height:20px;
                                /*      border:1px solid #999;         */
}
#cczebra thead tr td {background-color: #CCF1FA;border-bottom:1px solid #2B5EB1;}
#cczebra tbody tr td {background-color: #FFF;font-size:12px; line-height:1.1em;vertical-align:middle;}
#cczebra tbody tr td.zebend {text-align:right;}
#cczebra tbody tr.odd  td {background-color: #CCF1FA;}
#cczebra tbody tr td.cczebradio {vertical-align:top;}
#cczebra input.zebradio {height:13px;}
#cczebra input.zebcheck {height:13px;}
 /*                     CCMA_ZEBRES            ++++++++++++++++++++++++++++++++*/ 

#ccma_zebres {width:524px;}
#ccma_zebres tr {}
#ccma_zebres tr td {padding-left:10px;}
#ccma_zebres thead tr td {border-top:8px solid #FFF;border-bottom:4px solid #FFF;font-size:10px;}
#ccma_zebres tbody tr td {background-color: #FFF;border-top:4px solid #FFF;font-size:12px;vertical-align:top;line-height:16px;height:60px;}
#ccma_zebres tbody tr.odd td {background-color: #CCF1FA; border-top:4px solid #CCF1FA;}
/*#ccma_zebres tr td.date {text-align:right;border-right:10px solid #FFF;}*/
#ccma_zebres tr td.date {text-align:right;padding-right:10px;}
/*#ccma_zebres tbody tr.odd td.date {border-right:10px solid #CCF1FA;}*/
#ccma_zebres tbody tr td.date span { font-size:11px; font-weight: bold; text-transform:uppercase; color: #00B9E4; }

#ccma_zebres tbody tr td a img {margin-top:5px;margin-left:-9px;}
#ccma_zebres tbody tr td.tdleft {padding-left:14px;}

 /*                     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;
}


 /*                      ZEBRA TABLE                  +++++++++++++++++++++++++++++++++++*/ 
 
 div.zebratitle_green { width:auto; margin:10px 0 5px 10px; /*border-bottom:1px solid #92E600;*/ }
 .zebratitle_green ul { list-style-type:none; position:relative; }
 .zebratitle_green li { margin:0; display:inline; }
 .zebratitle_green li.company { float:left; margin-left:248px; }
 .zebratitle_green li.date { float:right; margin-right:10px; }
 #zebratable_green { border-top:1px solid #92E600; width:100%; /*border-collapse:collapse;*/ line-height:1.4em; font-size:12px; }
 #zebratable_green a { margin: 0 0 0 -10px; /*background: url(../../images/en/txtpfeil.gif) no-repeat; background-position: -10px 2px; */ }
 #zebratable_green a span { margin: 0 0 0 4px; padding:0; }
 #zebratable_green tbody tr td a:link,
 #zebratable_green tbody tr td a:visited,
 #zebratable_green tbody tr td a:active,
 #zebratable_green tbody tr td a:hover { }
 #zebratable_green tbody tr { height:48px; border:0; margin:0; }
 #zebratable_green tbody tr td { background-color: #FFF; /*padding:6px 0 0 0;*/ height:44px; vertical-align:top; border-top:4px solid #FFF; margin:0; }
 #zebratable_green tbody tr.odd td { background-color: #DEF7B3; border-top:4px solid #DEF7B3; }
 #zebratable_green tbody tr td.pos { width:243px; padding-left:15px; }
 #zebratable_green tbody tr td.currjob { width:70%; padding-left:15px; }
 #zebratable_green tbody tr td.date { text-align:right; padding-right:10px; }
 #zebratable_green tbody tr td.date span { font-size:11px; font-weight: bold; text-transform:uppercase; color: #92E600; }
/*Neuer Block fuer Listnavi, nach vorgabe von  S. Zollmann eingefuegt 26.01.07*/
.listnavi { width:100%; margin:0; }
.listnavi tr { font: 9px helvetica, arial, verdana, sans-serif; color: #999; background-color: #C8F280; }
#jc .listnavi tr td { background-color: #C8F280; height:22px; padding: 0 10px; vertical-align:middle; line-height:10px; }
#cc .listnavi tr td { background-color: #99E3F4; height:22px; padding: 0 10px; vertical-align:middle; line-height:10px; }
.listnavi tr td.pag { font-size:11px; padding:0 0 0 0; text-align:center; }
.listnavi tr td.pag a { color:#666; margin-left:5px; }
.listnavi tr td.prev { width:40px;}
.listnavi tr td.next { text-align:right; width:36px;}
.listnavi tr td.next a { margin-left:0; }


 .pagcurrent { font-weight:bold; }
 /* */
 .zebratitle_blue { width:auto; margin:10px 0 5px 10px; }
 .zebratitle_blue ul { list-style-type:none; position:relative; }
 .zebratitle_blue li { margin:0; display:inline; }
 .zebratitle_blue li.date { float:right; margin-right:10px; }
 #zebratable_blue { border-top:1px solid #00B9E4; width:100%; /*border-collapse:collapse;*/ line-height:1.4em; font-size:12px; }
 #zebratable_blue a { margin: 0 0 0 0; }
 #zebratable_blue a span,
 #zebratable_blue a div { margin: 0 0 0 0; padding:0; }
 #zebratable_blue tbody tr { height:48px; border:0; margin:0; }
 #zebratable_blue tbody tr td { background-color: #FFF; /*padding:6px 0 0 0;*/ height:44px; vertical-align:top; border-top:4px solid #FFF; margin:0; }
 #zebratable_blue tbody tr.odd td { background-color: #CCF1FA; border-top:4px solid #CCF1FA; }
 #zebratable_blue tbody tr td.pos { width:243px; padding-left:15px; }
 #zebratable_blue tbody tr td.poshome { /*position:relative;*/ width:243px; /*height:48px;*/ padding-left:10px; /*overflow:hidden;*/ }
 #zebratable_blue tbody tr td.date { text-align:right; padding-right:10px; }
 #zebratable_blue tbody tr td.date span { font-size:11px; font-weight: bold; text-transform:uppercase; color: #00B9E4; }
 
 /*                       EXTRA CONTENT            +++++++++++++++++++++++++++++++++++*/ 
 
 #extra .contentblock .right,
 #extra .contentblockmain .right,
 #extra .blockbold .right { text-align:right; }
 #extra .blockbold h3.green { letter-spacing:0.07em; font-weight:bold; font-size: 12px; padding:5px 10px 5px 10px; background-color:#92E600; color:#FFF; }
 #extra .blockbold { background-color:#C8F280; }
 #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                 ++++++++++++++++++++++++++++++++*/ 
 
 #jc div.confirm { border:2px solid #92E600; }
 #cc div.confirm { border:2px solid #00B9E4; }
 div.confirm h4 { letter-spacing:0.07em; font-weight:bold; font-size: 12px; padding:3px 10px 2px 8px; height:13px; margin-top:1px; }
 #jc div.confirm h4 { color:#92E600; }
 #cc div.confirm h4 { color:#00B9E4; }
 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; }
/*Nachbearbeitung nach Vorgabe von S. Zollmann, 07.02.2007*/
 /*.tooltip dd table tr td.tdlistimage { background:url(../../images/en/listimage_tt.gif) no-repeat 2px 4px; width:6px; vertical-align:bottom; }*/
.tooltipgrey dd table tr td.tdlistimage {  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; }

/*                    TOOLTIP BLUE           ++++++++++++++++++++++++++++++++*/ 
 
 /* common styling */ div.ttbluediv{ position:relative; }
 .tooltipblue { /*position:absolute; overflow:visible; */ font: 12px arial,
helvetica,
verdana,
sans-serif; line-height:1.4em; width:524px; height:87px; margin:0 0 0 0; }
 .tooltipblue a,
 .tooltipblue a:visited { display:block; text-decoration:none; color:#333; }
 .tooltipblue a img,
 .tooltipblue a:visited img { border:0; }
 .tooltipblue dl { display:none; /*visibility:hidden;*/ position:absolute; }
 .tooltipblue table { margin:-3px; border:0; padding:0; border-collapse:collapse; }
 .tooltipblue dl {width:124px; padding:0 0 0px 0; background:#99E3F4; height:auto; border:1px solid #00B9E4;}
 .tooltipblue dt {margin:0; text-align:left; }
 .tooltipblue dd {margin:0; padding:2px 4px; color:#333; font-size:10px; background:#99E3F4; }
 .tooltipblue dd p {padding:0; margin:0 0 0 0; line-height:1.3em; letter-spacing:0;}
 .tooltipblue dd ul {padding:0; margin:2px 0 2px 14px; line-height:1.3em;list-style-image:url(../../images/en/listimage_tt.gif);}
 .tooltipblue dd ul li {padding:0; margin:0 0 0 0; line-height:1.3em;}
 .tooltipblue dd table { margin:2px 0 6px -2px; }
 .tooltipblue dd table tr td { padding-top:1px; line-height:1.3em; letter-spacing:0; }
 .tooltipblue 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 */ 
.tooltipblue:hover,
 .tooltipblue a:hover { position:relative; cursor:default; /*overflow:visible;*/ }
 .tooltipblue:hover dl,
 .tooltipblue a:hover dl { display:block; /*visibility:visible;*/ z-index:100; color:#999; top:18px; left:200px; }
 .tooltipblue:hover dl a,
 .tooltipblue a:hover dl a { height:auto; color:#999; background:transparent; text-decoration:underline; display:inline; }
 .tooltipblue:hover dl a:hover,
 .tooltipblue a:hover dl a:hover { text-decoration:none; background:transparent; }
 #home div.tooltipblue p { font-size:10px; padding:0; font-size:10px; font-weight:normal; letter-spacing:0; color:#333; margin:2px 2px 2px 3px; }
 #cc div.tooltipblue p { font-size:10px; padding:0; font-size:10px; font-weight:normal; letter-spacing:0; color:#333; margin:2px 0px 2px 3px; }
 .tooltipblue a.insidea:hover { cursor: pointer; cursor: hand; }
 

/*                  TOOLTIP GREEN               ++++++++++++++++++++++++++++++++*/ 
 
 .tooltipgreen { font: 12px arial,
helvetica,
verdana,
sans-serif; line-height:10px; letter-spacing:0.03em; width:106px; height:19px; margin:0 -3px 0 0; }
 .tooltipgreen.tab { }
 .tooltipgreen a,
 .tooltipgreen a:visited { display:block; text-decoration:none; color:#333; width:106px; height:19px; color:#999; background:transparent; }
 .tooltipgreen a img,
 .tooltipgreen a:visited img { border:0; }
 .tooltipgreen dl { display:none; position:absolute; }
 .tooltipgreen table { margin:-3px; border:0; padding:0; border-collapse:collapse; }
 .tooltipgreen dl {width:124px; padding:0 0 5px 0; background:#92E600; height:auto; border:1px solid #3C8A2E; }
 .tooltipgreen dt {margin:0; text-align:left; }
 .tooltipgreen dd {margin:0; padding:2px 4px; color:#333; font-size:10px; background:#92E600; }
 .tooltipgreen dd p {padding:0; margin:0 0 0 0; line-height:1.3em; letter-spacing:0;}
 .tooltipgreen dd ul {padding:0; margin:2px 0 2px 14px; line-height:1.3em;list-style-image:url(../../images/en/listimage_tt.gif);}
 .tooltipgreen dd ul li {padding:0; margin:0 0 0 0; line-height:1.3em;}
 .tooltipgreen dd table { margin:2px 0 4px -2px; }
 .tooltipgreen dd table tr td { padding-top:1px; line-height:1.3em; letter-spacing:0; }
 .tooltipgreen 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 */ 
.tooltipgreen:hover,
 .tooltipgreen a:hover { color:#999; position:relative; cursor: pointer; cursor:hand; }
 .tooltipgreen:hover dl,
 .tooltipgreen a:hover dl { display:block; z-index:100; color:#999; top:-10px; left:-135px; cursor:default; }
 .tooltipgreen:hover dl a,
 .tooltipgreen a:hover dl a { height:auto; color:#999; background:transparent; text-decoration:underline; display:inline; }
 .tooltipgreen:hover dl a:hover,
 .tooltipgreen a:hover dl a:hover { text-decoration:none; background:transparent; }
 #jc div.tooltipgreen p,
 #cc div.tooltipgreen p,
 #nc div.tooltipgreen p,
 #l div.tooltipgreen p,
 #home div.tooltipgreen p { font-size:10px; font-weight:normal; letter-spacing:0; color:#333; padding:0; margin:2px 2px 2px 3px; }
 
 /*                    TOOLTIPGREY            ++++++++++++++++++++++++++++++++*/ 
 
 /* common styling */ .tooltipgrey { font: 12px arial,
helvetica,
verdana,
sans-serif; line-height:10px; letter-spacing:0.03em; width:13px; height:13px; margin:0 -3px 0 0; }
 .tooltipgrey.tab { }
 .tooltipgrey a,
 .tooltipgrey a:visited { display:block; text-decoration:none; color:#333; width:13px; height:13px; color:#999; background:#fff; }
 .tooltipgrey a img,
 .tooltipgrey a:visited img { border:0; }
 .tooltipgrey dl { display:none; position:absolute; }
 .tooltipgrey table { margin:-3px; border:0; padding:0; border-collapse:collapse; }
 .tooltipgrey dl {width:124px; padding:0 0 0 0; background:#FFF; border:1px solid #999; height:auto;}
 .tooltipgrey dt {margin:0; background: #999; text-align:left;}
 .tooltipgrey dd {margin:0; padding:2px 4px; color:#333; font-size:10px; background:#FFF; }
 .tooltipgrey dd p {padding:0; margin:2px 0; line-height:1.3em;}
 .tooltipgrey dd ul {padding:0; margin:2px 0 2px 16px; line-height:1.3em;list-style-image:url(../../images/en/listimage2_tt.gif);}
 .tooltipgrey dd ul li {padding:0; margin:0 0 0 0; line-height:1.3em;}
 .tooltipgrey dd table { margin:2px 0 4px -2px; }
 .tooltipgrey dd table tr td { padding-top:1px; line-height:1.3em; letter-spacing:0; }
 /*Nachbearbeitung nach Vorgabe von S. Zollmann, 07.02.2007*/
/*.tooltipgrey dd table tr td.tdlistimage { background:url(../../images/en/listimage_tt.gif) no-repeat 2px 4px; width:6px; vertical-align:bottom; } */
.tooltipgrey dd table tr td.tdlistimage {  width:6px; vertical-align:bottom; }
 /* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */ 
.tooltipgrey:hover,
 .tooltipgrey a:hover { color:#999; position:relative; cursor: pointer; cursor:hand; }
 .tooltipgrey:hover dl,
 .tooltipgrey a:hover dl { display:block; z-index:100; color:#999; top:-10px; left:20px; cursor:default; }
 .tooltipgrey:hover dl.left,
 .tooltipgrey a:hover dl.left { display:block; z-index:100; color:#999; top:-10px; left:-169px; cursor:default; }
 .tooltipgrey:hover dl.middle,
 .tooltipgrey a:hover dl.middle { display:block; z-index:100; color:#999; top:-10px; left:-300px; cursor:default; }
 .tooltipgrey:hover dl.right,
 .tooltipgrey a:hover dl.right { display:block; z-index:100; color:#999; top:-10px; left:-466px; cursor:default; }

 .tooltipgrey:hover dl.puleft,
 .tooltipgrey a:hover dl.puleft { display:block; z-index:100; color:#999; top:-10px; left:501px; cursor:default; }
 .tooltipgrey:hover dl.pumiddle,
 .tooltipgrey a:hover dl.pumiddle { display:block; z-index:100; color:#999; top:-10px; left:370px; cursor:default; }
 .tooltipgrey:hover dl.puright,
 .tooltipgrey a:hover dl.puright { display:block; z-index:100; color:#999; top:-10px; left:204px; cursor:default; }

 .tooltipgrey:hover dl a,
 .tooltipgrey a:hover dl a { height:auto; color:#999; background:transparent; text-decoration:underline; display:inline; }
 .tooltipgrey:hover dl a:hover,
 .tooltipgrey a:hover dl a:hover { text-decoration:none; background:transparent; }
 
