/* text-editiermodus */
.textCtl {
 text-align:right;
}
div.picList,
div.fileList,
div.linkList {
 z-index: 2000;
}
div.fileList ul ,
div.linkList ul {
 padding-left: 15px;
}
div.picList ul li,
div.fileList ul li,
div.linkList ul li {
 position: relative;

}
.textEditor:hover {
 z-index: 2000;
 position: relative
}
/* menu editor */
.menuFrmBox {
 position: absolute;
 top: -40px;
 width: 200px;
 z-index: 2000;
 text-align: left;
}

/* page editor */
#pageFrm {
 z-index: 2001
}
/* formCreator */
#formCreator .map legend {
 display: none;
}

/*structur */
.cert {
  color: #000;
}
.cert .l1 {
    font-size: 14px;
    line-height: 1.5em;
    margin-top: 0px;
}

.itemTitle .helpBox, .label .helpBox {
  background-color: #fff;
}

ul.structure li .pi .item:hover {background-color: #fff;}

ul.structure li .pi.nOpen .item:last-child {
    border-bottom-width: 1px;
}

ul.structure li.A .nOpen.item, 
ul.structure li.A .pi.nOpen .item,
ul.structure li.A .l3,
ul.structure li.A .pi .item { border-color: #9c0 !important}
.lv1.A > .pi .item:hover,
.lv1.A > .pi .item { background-color: #cfc}


ul.structure li.B .nOpen.item, 
ul.structure li.B .pi.nOpen .item,
ul.structure li.B .l3,
ul.structure li.B .pi .item { border-color: #FF0 !important}
.lv1.B > .pi .item:hover,
.lv1.B > .pi .item { background-color: #ffc}


ul.structure li.C .nOpen.item, 
ul.structure li.C .pi.nOpen .item,
ul.structure li.C .l3,
ul.structure li.C .pi .item { border-color: #f90 !important}
.lv1.C > .pi .item,
.lv1.C > .pi .item:hover { background-color: #fc0}


ul.structure li.D .nOpen.item, 
ul.structure li.D .pi.nOpen .item,
ul.structure li.D .l3,
ul.structure li.D .pi .item { border-color: #8ad !important}
.lv1.D > .pi .item:hover,
.lv1.D > .pi .item { background-color: #8df}


ul.structure li.E .nOpen.item, 
ul.structure li.E .pi.nOpen .item,
ul.structure li.E .l3,
ul.structure li.E .pi .item { border-color: #aaa !important}
.lv1.E > .pi .item:hover,
.lv1.E > .pi .item { background-color: #ddd}


ul.structure li.F .nOpen.item, 
ul.structure li.F .pi.nOpen .item,
ul.structure li.F .l3,
ul.structure li.F .pi .item { border-color: #d7f !important}
.lv1.F > .pi .item:hover,
.lv1.F > .pi .item { background-color: #f9f}


ul.structure li.G .nOpen.item, 
ul.structure li.G .pi.nOpen .item,
ul.structure li.G .l3,
ul.structure li.G .pi .item { border-color: #d66 !important}
.lv1.G > .pi .item:hover,
.lv1.G > .pi .item { background-color: #f88}

.lv1 > .pi .item { background-color: #eee !important;}

.cert ul.lv {
  padding: 0;
}

#main .cert ul.structure {
 width: 780px;
 width: 763px;
 padding: 0;
}
.cert div.basicBox .item,
.cert .item,
.cert ul.uploaded,
.preview .item,
.preview ul.uploaded {
 width: 750px;
 border-color: #999;
}
.cert .basicBox .l0{
 margin-left: 25px;
 margin-left: 3px;
 width: 715px;
}
.cert .itemTitle,
.cert textarea,
.cert input[type="text"],
.cert .itemTitle .helpBox,
.cert div.hBox,
.cert .itemTitle ul.uploaded,
.cert .itemTitle .content {
 width: 660px;
 width: 644px;
 text-align: justify;
}
.itemTitle .helpBox,
.label .helpBox {
  margin-left: -64px;
  width: 725px !important;
  padding: 2em 15px .5em 15px;
}
.preview .itemTitle,
.preview textarea,
.preview input[type="text"] {
 width: 617px;
}

.cert div.label {
width: 585px;
}

.preview div.label {
 width: 590px;
}
.cert textarea.textC{
 height: 360px;
}
.preview .cert .pi {display: block}
.cert div.hBox {
 cursor: pointer;
}

.cert .itemTitle table,
.preview .itemTitle table {
  border-collapse: collapse;
  empty-cells: hide;
  margin: 1em 0;
  width: 100%;
}

.cert .itemTitle td,
.preview .itemTitle td,
.cert .itemTitle th,
.preview .itemTitle th {
  vertical-align: top;
  border: 1px solid #ccc;
  padding: 5px;
  text-align: left;
}
.cert .itemTitle th,
.preview .itemTitle th {
  background-color: #ccc;
  border-color: #999;
}



#main .cont .cert ul.lv {
 padding: 0;
}
#main .cert .itemName {
    width: 55px;
}
#main .cert .iS .nGrp.vis, 
#main .cert .basicBox .nGrp.vis {
  display: none;
}
#main .cert .basicBox {
  display: none;
}
#main .cert .itemTitle .content > p:first-child,
#main .preview .itemTitle .content > p:first-child {
  padding-top: .7em; 
}
#main .cert .itemTitle .content p,
#main .preview .itemTitle .content p {
  padding-bottom: 1em; 
}
#main .cert .itemTitle .helpBox p {
 padding-bottom: 1.5em;
}
.preview .itemTitle ul,
#main .cert .itemTitle .content ul {
  padding: .5em 0 1em 14px;
}
.preview .itemTitel li ul,
#main .cert .itemTitle li ul {
  padding-top:0 !important;
  padding-bottom:0 !important;
}
#main .cont form.fCform {
 padding-bottom: 0;
}
form.fCform .propertiesCtl .fieldLabel textarea,
form.fCform .propertiesCtl .radioLLabelLR .ip,
form.fCform .propertiesCtl .fieldLabelPost input,
form.fCform .propertiesCtl .help textarea,
form.fCform .propertiesCtl .formel textarea,
form.fCform .propertiesCtl .condFormel textarea,
form.fCform .propertiesCtl .condFormel .ip div, 
form.fCform .propertiesCtl .condFormel .ip select, 
form.fCform .propertiesCtl .lGrp textarea {
    width: 710px;
}

div.regStep1 {
 width: 780px;
 margin-bottom:15px;
 padding-top: 125px;
 background-image: url("regVerl_1.png");
 background-repeat: no-repeat;
}
div.regStep2 {
 width: 780px;
 margin-bottom:15px;
 padding-top: 125px;
 background-image: url("regVerl_2.png");
 background-repeat: no-repeat;
}
div.regStep3 {
 width: 780px;
 margin-bottom:15px;
 padding-top: 125px;
 background-image: url("regVerl_3.png");
 background-repeat: no-repeat;
}



.cert .maxPoints {
 visibility: hidden;
}
.cert .aktPoints {
 visibility: hidden;
}

.cert .nGrp,
.cert .aktPoints,
.cert .maxPoints {
  display:none;
}

.projektAlt .cert .maxPoints {
 visibility: visible;
}
.projektAlt .cert .aktPoints {
 visibility: visible;
}

