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

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

/*structur */
#main .cert ul.structure {
 /* width: 720px; */
 /* padding: 0; */
}
.cert div.basicBox .item,
.cert .item,
.cert ul.uploaded,
.preview .item,
.preview ul.uploaded {
 /* width: 660px; */
 /* width: 706px; */
 /* border-color: #999; */
}
.cert div.basicBox .item{
 /* border-color: transparent; */
}
form.cert fieldset.fsStruct.fsBasicBox {
 border: none;
}
.cert .basicBox .l0{
 margin-left: 25px;
 margin-left: 3px;
 width: 655px;
}
.cert .itemTitle,
.cert textarea,
.cert input[type="text"],
.cert .helpBox,
.cert div.hBox,
.cert .itemTitle ul.uploaded,
.cert .itemTitle .content,
.preview .itemTitle,
.preview textarea,
.preview input[type="text"] {
 /* width: 550px; */
}
.itemTitle .helpBox, .label .helpBox {
    margin: 1px 0px 0px -45px;
}
.cert .iS .itemTitle > span {
 /* padding-right: 15px; */
 /* background-image: url(sOpen.gif); */
 /* background-repeat: no-repeat; */
 /* background-position: right .7em; */
}
.cert .basicBox .itemTitle > span {
 background: none;
}
#main .cert div.zBox ul.z0 {/* padding: 5px 10px */}

.cert div.label,
.preview div.label {
 width: 528px;
}

.audit .itemTitle,
.audit textarea,
.audit input[type="text"],
.audit .helpBox,
.audit div.hBox,
.audit .itemTitle ul.uploaded,
.audit .itemTitle .content {
 /* width: 497px; */
}
.audit div.label {
 width: 475px;
}
.audit.usr .itemTitle,
.audit.usr textarea,
.audit.usr input[type="text"],
.audit.usr .helpBox,
.audit.usr div.hBox,
.audit.usr .itemTitle ul.uploaded,
.audit.usr .itemTitle .content {
 /* width: 505px; */
}
.audit.usr div.label {
 width: 480px;
}

.cert textarea.textC{
 height: 300px;
}

table.project .version {
word-break: normal;
}
.preview .cert .pi {display: block}
.cert div.hBox {
 cursor: pointer;
}
.cert label.radio + div.hBox div.helpBox,
.cert label.checkbox + div.hBox div.helpBox {
  /* margin-left: -66px; */
}
.itemTitle .helpBox,
.label .helpBox {
 border: 1px solid #310AF8;
 border-top: 1px solid #310AF8;
 border-left: none;
 border-right: none;
 background-color: #fff;
 font-weight: normal;
 width: 621px !important;
  padding: 25px 45px 10px;
}
.itemTitle .hOpen, .label .hOpen {
    /* padding-right: 20px; */
    /* background-position: right 1em; */
    /* background-image: url(hOpen.gif); */
    /* background-repeat: no-repeat; */
}
#main .cont fieldset ul {
 padding: 0;
}
#main .cont fieldset .helpBox ul {
 padding: 0 0 15px 15px;
}

#main .cont .helpBox p {
    padding-bottom: 1em;
}
#main .cont fieldset .uploaded ul {
 padding-left: 15px;
}
#main .cert .itemTitle .content p,
#main .preview .itemTitle .content p {
 padding-bottom: 0;
}
#main .cert .itemTitle .p {
 padding-bottom: 1.5em;
}

/* projekte */
#projektTable td.name {

}
#projektTable td.points {
 text-align: center
}
#projektTable td.points,
#projektTable td.status {
 width: 50px;
}
#projektTable th.prj_ready {color: initial;}

#projektTable td.stg1,
#projektTable td.stg2,
#projektTable td.stg3 {
 width: 30px;
 text-align: center
}
/* projekte ende */

#main .cont form.fCform {
 padding-bottom: 0;
}


div.regStep1,
div.regStep2,
div.regStep3 {
 background: none;
}
div.regStep1 p {
 background-image: url('regStep_1.svg'), url('regStep_2_blind.svg'), url('regStep_3_blind.svg');
 background-position: top left, top center, top right;
 background-size: 79px;
 background-repeat: no-repeat;
 padding-top: 108px;
 position: relative;
}

div.regStep2 > p:first-child {
 background-image: url('regStep_1.svg'), url('regStep_2.svg'), url('regStep_3_blind.svg');
 background-position: top left, top center, top right;
 background-size: 79px;
 background-repeat: no-repeat;
 padding-top: 108px;
 position: relative;
}
div.regStep3 p {
 background-image: url('regStep_1.svg'), url('regStep_2.svg'), url('regStep_3.svg');
 background-position: top left, top center, top right;
 background-size: 79px;
 background-repeat: no-repeat;
 padding-top: 108px;
 position: relative;
}

textarea {
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 12px;
 line-height: 20px;
}




div.ctl button {
  position: absolute;
  background-image: url(icon_edit.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  height: 30px;
  width: 30px;
  border: none;
  padding: 5px;
  margin: 0 5px;
 font-size: 1px;
 line-height: 1px;
 color: transparent;
 cursor: pointer;
  right: -80px;
  z-index: 1000;
}
div.ctl button.loading {
  background-image: url(loading16.gif);
}
.home #cont1 div.ctl button{
    right: -45px;
}

div.ctl button:hover {
  background-position: 0 -30px;
}


#printBox #getPrintNoSave {
    display: inline-block;
    border: 3px solid #2f6977;
    padding: 2px 5px;
    margin: .5em 0em;
    background-color: #2f6977;
    cursor: pointer;
    color: #fff;
}

#printBox #getPrintNoSave:hover {
    background-color: #fff;
    color: #000;
}
#printCtl.pB-open:hover {
    background-image: url(icon_cross_black.svg);
    background-size: .7em;
}