* { 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; }
#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; }
#topnav li { display: inline; padding: 0; margin: 0; text-indent: -3000px; }
#topnav a:link,
#topnav a:visited { color: #333; float: left; height:30px; margin-right:19px; display: block; }
#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; }
#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; outline: none; }
#subnav a:link,
#subnav a:visited { width:168px; height:22px; outline: none; }
#subnav a:hover { width:168px; height:22px; outline: none; }
#subnav a.jc01:link,
#subnav a.jc01:visited { background:url(../../images/en/jc_01_a.gif) no-repeat; }
#subnav a.jc02:link,
#subnav a.jc02:visited { background:url(../../images/en/jc_02_a.gif) no-repeat; }
#subnav a.jc03:link,
#subnav a.jc03:visited { background:url(../../images/en/jc_03_a.gif) no-repeat; }
#subnav a.jc04:link,
#subnav a.jc04:visited { background:url(../../images/en/jc_04_a.gif) no-repeat; }
#subnav a.jc05:link,
#subnav a.jc05:visited { background:url(../../images/en/jc_05_a.gif) no-repeat; }

/* */

#subnav a.jc01a:link,
#subnav a.jc01a:visited { background:url(../../images/en/jc_01_b.gif) no-repeat; }
#subnav a.jc02a:link,
#subnav a.jc02a:visited { background:url(../../images/en/jc_02_b.gif) no-repeat; }
#subnav a.jc03a:link,
#subnav a.jc03a:visited { background:url(../../images/en/jc_03_b.gif) no-repeat; }
#subnav a.jc04a:link,
#subnav a.jc04a:visited { background:url(../../images/en/jc_04_b.gif) no-repeat; }
#subnav a.jc05a:link,
#subnav a.jc05a:visited { background:url(../../images/en/jc_05_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; }

/* 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; width:13px; height:13px; color:#999; background:#fff; }
.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 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 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 ++++++++++++++++++++++++++++++++*/

.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:-296px; cursor:default; }
.tooltipgrey:hover dl.right,
.tooltipgrey a:hover dl.right { display:block; z-index:100; color:#999; top:-10px; left:-464px; 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; }

/* TOOLTIP BLUE ++++++++++++++++++++++++++++++++*/


/* common styling */

div.ttbluediv{ position:relative; }
.tooltipblue { font: 12px arial,
helvetica,
verdana,
sans-serif; line-height:1.4em; width:240px; height:30px; 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; 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; }
.tooltipblue:hover dl,
.tooltipblue a:hover dl { display:block; z-index:100; color:#999; top:29px; left:107px; }
.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; }
.tooltipblue a.insidea:hover { cursor: pointer; cursor: hand; }

/* 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; }
#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; }
div.jccnavi { width:524px; height:21px; display:block; margin:18px 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.space10 { height:10px; }
div.space16 { height:16px; }
div.space22 { height:22px; }
div.space25 { height:25px; }
div.bt1green{ border-top:3px solid #92E600;}

/* */


/* */


/* */


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

.jcjs01{height:76px;}
.greybuttjcjs01{position:absolute;top:42px;left:424px;}
.jcjs02{height:330px;}
input{ font: 12px arial,
helvetica,
verdana,
sans-serif; margin:4px 0 0 0; color:#333; }
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; }
input.itext { border: 1px solid #999; padding:2px 0 2px 1px; width:100%; color:#333; }
 textarea.itextarea{border: 1px solid #999; padding:2px 0 2px 1px; width:311px; margin-top:4px}
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.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; 
/*padding:0 0 7px 0;*/

border-bottom:7px 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:8px 0 2px 0; }
table.ft tr td,
table.ftextra tr td { 
/* border:1px solid #999; */

vertical-align:top; }
table.ft select.w2 { width:77px; }
table.ft select.w3 { width:100%; }
table.ft input.w1 { width:20px; }
table.ft input.w2 { width:78px; }
table.ft input.w3 { width:142px; }
table.radiogroup { width:504px; margin:2px 10px 0 10px; padding-bottom:10px; }
table.radiogroup tr { }
table.radiogroup tr td.desc { padding:8px 0 2px 0; }
table.radiogroup tr td { vertical-align:middle; }
table.radiogroup tr td.radiotd { padding-bottom:4px;}

/* ZEBRA TABLE +++++++++++++++++++++++++++++++++++*/

div.zebratitle_green { width:auto; margin:10px 0 5px 10px; }
.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%; line-height:1.4em; font-size:12px; }
#zebratable_green a { margin: 0 0 0 -10px; }
#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; 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; }
.listnavi tr td { background-color: #C8F280; height:22px; padding:0  10px 0 5px; vertical-align:middle; line-height:10px; }
.listnavi tr td.pag { font-size:11px; padding:3px 0 0 0; text-align:center; }
.listnavi tr td.pag a { color:#666; margin-left:5px; }
.listnavi tr td.prev { width:41px;}
.listnavi tr td.next { text-align:right; width:41px}
.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%; 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; 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 { width:243px; padding-left:10px; }
#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 .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:64px; }

/* HOME +++++++++++++++++++++++++++++++++++*/

#home #content { width:356px; }
#home #extra { width:356px; padding:16px 0 0 0; }
.homegreen { width:346px; margin-right:10px; background-color:#92E600; }
.homegreenalert { width:346px; margin-right:10px; background-color:#DEF7B3; }
.homeblue { width:346px; margin-right:10px; background-color:#00B9E4; }
.homebluealert { width:346px; margin-right:10px; background-color:#CCF1FA; }
.homegreen form,
.homegreenalert form { height:140px; width:144px; margin:7px 0 0 10px; }
.homeblue form,
.homebluealert form { height:140px; width:144px; margin:7px 0 0 10px; }
.homegreen p,
.homeblue p,
.homegreenalert p,
.homebluealert p { margin:0; }
.loginbutt { float:right; margin:5px 0 0 0; padding:0; }
.homegreen input.itext,
.homegreenalert input.itext { margin-top:3px; }
.homeblue input.itext,
.homebluealert input.itext { width:142px; margin-top:5px; }
.homegreen div.right,
.homeblue div.right,
.homegreenalert div.right,
.homebluealert div.right { position:relative; width:158px; float:right; margin:7px 0 0 0; }
.homegreen div.right p,
.homeblue div.right p,
.homegreenalert div.right p,
.homebluealert div.right p { font: 12px arial,
sans-serif; padding:0; margin:0 0 0 0; }
.homegreen a:link,
.homegreen a:visited,
.homegreen a:hover,
.homegreen a:active,
.homeblue a:link,
.homeblue a:visited,
.homeblue a:hover,
.homeblue a:active,
.homegreenalert a:link,
.homegreenalert a:visited,
.homegreenalert a:hover,
.homegreenalert a:active,
.homebluealert a:link,
.homebluealert a:visited,
.homebluealert a:hover,
.homebluealert a:active { margin:0 0 0 0; }
.blocklinks { margin:12px 0 0 0; }

/* */


/* */
/* Nachbearbeitung nach Vorgabe von S. Zollmann, 07.02.2007*/
/* div.homeadd { width:168px; height:512px; margin:16px 0 0 10px; border-bottom:1px solid #D1D1D1; }*/
div.homeadd { width:168px;  margin:16px 0 16px 10px;  border-bottom: 1px solid #D1D1D1; }
div.homeadd .hadd { width:168px; height:63px; margin:0; border-top:1px solid #D1D1D1; }

/* NUR IE < 7 */

* html div.homeadd { border-top: 1px solid #D1D1D1; border-bottom:0;}
* html div.homeadd .hadd { border-bottom: 1px solid #D1D1D1; height:63px;border-top:0;margin:0;}
* html div.homeadd .hadd img { border-bottom:0; height:63px;margin:0 0 -4px 0;padding:0;}

/* LAYOUT POPUP ++++++++++++++++++++++++++*/

#containerhome1 { width:544px; height:273px; background-color:#00B9E4; margin:0 auto; }
#containerhome2 { width:544px; height:664; background-color:#00B9E4; margin:0 auto; }
#containerinput { width:544px; height:624px; background-color:#FFF; text-align:left; margin: 0 0 0 0; border-bottom:10px solid #E5E5E5; margin:0 auto; }
#headerhome { width:544px; height:160px; border-top:6px solid #00B9E4; 
/*background:url(../../images/en/popup_img.jpg) no-repeat;*/

}
#headlinehome { position:relative; width:544px; height:107px; background:url(../../images/en/popup_hl.gif) no-repeat 16px 18px ; margin:0; }

/* CONTENT POPUP ++++++++++++++++++++++++++++++++++++++++*/

div.printhead { display:none; }
#contenthome { position:relative; width:527px; height:290px; background-color:#CCF1FA; text-align:left; padding:7px 10px 10px 7px; }
#contenthomepu { position:relative; width:527px; height:290px; background-color:#99E3F4; text-align:left; padding:7px 10px 10px 7px; }
div.regbut { position:absolute; top:270px; left:427px; }
div.printbut { position:absolute; top:270px; left:333px; }
div.tmmbut { position:absolute; top:72px; left:402px; width:126px; height:19px; }
div.headlinehomesh { position:absolute; top:62px; left:0; height:19px; padding:10px 10px 10px 7px; }
div.headlinehomesh p { font-size:12px; font-weight:bold; }
table.pu p.userdata{ margin:7px 0 0 5px; padding:0; font-size:12px; }
table.pu { width:480px; margin:2px 10px 0 10px; 
/*padding:0 0 7px 0;*/

border-bottom:7px solid transparent; }

/* NUR IE < 7 */

* html #cc table.pu,
{ width:504px; margin:2px 10px 0 10px; border-bottom:9px solid #CCF1FA; }
table.pu tr { }
table.pu tr td.desc { padding:8px 0 2px 0; }
table.pu tr td { 
/* border:1px solid #999; */

vertical-align:top; }
table.pu select.w2 { width:77px; }
table.pu select.w3 { width:100%; }
table.pu input.w1 { width:20px; }
table.pu input.w2 { width:78px; }
table.pu input.w3 { width:142px; }
table.puin tr td { margin:0px; padding:0; }
div.popupconfirm { width:520px; margin:16px auto 0 auto; padding:0 0 5px 0; border:2px solid #00B9E4; text-align:left; font: 12px arial,
helvetica,
verdana,
sans-serif; color:#00B9E4; background-color:#FFF; }
div.popupconfirm h5 { letter-spacing:0.07em; font-weight:bold; font-size: 12px; padding:2px 10px 2px 8px; height:13px; margin:1px 0 13px 0; border-bottom:2px solid #00B9E4; }
div.popupconfirm p { margin:8px 10px 0 10px; color:#333; }
.popupfooter { border-top:16px solid #FFF; background-color:#FFF; }

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