

   /*** TABLE SIGN SIMPLE ***/

table.tablesignsimple {margin: 0.2em 0px 10px 0px; }
table.tablesignsimple td {padding: 3px 8px 3px 0px; font-size: 9pt; vertical-align: middle; }



   /****************/
   /*** BUTTONS ***/
   /**************/

div.buttwiz {text-align: left; margin: 6px 0 6px 25px;}
div.butttool {text-align: left; margin: 0 10px 4px 0; line-height: 2em;}
div.buttwiz input, div.butttool select {font-size: 66%; padding-top: 0; padding-bottom: 2px; margin-right: 2px;}
div.buttbig {display: block; text-align: center; margin-top: 3em; margin-bottom: 2em; }

div.buttwiz input, div.butttool input  {font-size: 8.8pt; padding-top: 2px; padding-bottom: 2px; margin-right: 2px;}
input[type="button"] {font-size: 8.8pt; padding-top: 0px; padding-bottom: 2px; padding-left: 15px; padding-right: 15px; margin-right: 2px;}
input[type="submit"] {font-size: 8.8pt; padding-top: 0px; padding-bottom: 2px; padding-left: 15px; padding-right: 15px; margin-right: 2px;}

.buttonfocus {font-weight: bold;}
.confirm {padding: 4px 8px 4px 20px;  background-image: url(bul-okmsg.gif); background-repeat: no-repeat; background-position: center left; font-size: 9pt; margin: 20px; }
.buttonfocussubmit {font-weight: bold; padding-left:2em; padding-right:2em;}


   /*** Softbuttons ***/

div.softbutton {display: block; margin: 10px 0; padding: 2px 0px;}
a.nolink {  text-decoration: none; color:white;}
a.back, a.more, a.up, a.down {font-size: 9pt; padding-left: 16px; margin: 2px 0 1em 25px; }
a.more { background-image: url(arrow_more.gif); background-repeat: no-repeat; background-position: top left; }

a.back { background-image: url(arrow_back.gif); background-repeat: no-repeat; background-position: center left; }
a.up { background-image: url(arrow_up.gif); background-repeat: no-repeat; background-position:  center left; }
a.down { background-image: url(arrow_down.gif); background-repeat: no-repeat; background-position: center left; }
a.fwd {font-size: 110%; font-weight: bold; }

.hdback {padding-left: 17px; margin: 2px 0 1em 0px;  background-image: url(arrow_back_lght.gif); background-repeat: no-repeat; background-position: center left; }
.hdup {padding-left: 15px; margin: 2px 0 1em 15px; background-image: url(arrow_up_light.gif); background-repeat: no-repeat; background-position: center left; }
.hdhelp {padding-left: 15px; margin: 2px 0 1em 15px; background-image: url(arrow_help_light.gif); background-repeat: no-repeat; background-position: center left; }

   /*** Notices ***/
a.notice, a.noticeimp {display: block; font-weight: bold; font-size: 9pt; padding-left: 18px; margin: 0 0 0 2px; background-repeat: no-repeat; background-position: 2px left; }
a.notice {background-image: url(arrow_more.gif);  }
a.noticeimp {background-image: url(notice_imp.gif); padding-bottom: 2px; padding-top: 1px; }
p.date {font-size: 66%; margin-left: 1px; }

   /*** Linkout buttons ***/

a.linkout {background-image: url(arrow_out.gif); background-repeat: no-repeat; background-position: top left; padding-left: 20px; margin-top: 4px; }
a.linkout:hover {text-decoration: none; border-bottom: #206892 double 3px; }


   /*** Big Buttons ***/

a.big, span.big, a.lineadd, a.linedel, a.linkbox {font-weight: bold; padding: 4px 10px 4px 32px; background-color: #fffce9; border: #D2DADD 1px solid; display: inline; white-space: nowrap; }
a.lineaddsmall { text-decoration: none; line-height: 20px; font-size: 8.8pt; padding: 0px 10px 0px 27px; background-color: #fffce9; border: #D2DADD 1px solid; display: inline; }
a.big, span.big {background-image: url(arrow_fwd_big.gif); background-repeat: no-repeat; background-position: center left;}
a.lineadd {background-image: url(line_add.gif); background-repeat: no-repeat; background-position: center left; }
a.lineaddsmall {background-image: url(line_add_small.gif); background-repeat: no-repeat; background-position: center left; }
a.linedel {background-image: url(line_del_hover.gif); background-repeat: no-repeat; background-position: center left; }
a.linkbox {padding: 4px 8px 4px 8px; background-repeat: no-repeat; background-position: center left; }
a.big:hover, a.lineadd:hover, a.linedel:hover, a.linkbox:hover {color: #efefce; background-color: #206892;}

a.bigmore, a.bigback {font-weight: bold; padding: 4px 10px 4px 32px; background-color: #fffce9; border: #D2DADD 1px solid; display: inline; }
a.bigmore {background-image: url(arrow_fwd_big.gif); background-repeat: no-repeat; background-position: center left; line-height: 2.2em;}
a.bigback {background-image: url(arrow_bck_big.gif); background-repeat: no-repeat; background-position: center left;}
a.bigmore:hover, a.bigback:hover {color: #efefce; background-color: #206892;}

a.next { background-image: url(arrow_next.gif); background-size:18px 18px; padding: 4px 9px; background-repeat: no-repeat; background-position: center left;}
a.prev { background-image: url(arrow_prev.gif); background-size:18px 18px; padding: 4px 9px; background-repeat: no-repeat; background-position: center left;}
a.start{ background-image: url(arrow_start.gif); background-size:18px 18px; padding: 4px 9px; background-repeat: no-repeat; background-position: center left;}
a.end  { background-image: url(arrow_end.gif); background-size:18px 18px; padding: 4px 9px; background-repeat: no-repeat; background-position: center left;}

   /****************/
   /*** FRAMES ****/
   /**************/

   /*** Background ***/

div.carpet { margin: 1em 25px 25px 25px; padding: 1em 1em 1em 1em ; border: #D2DADD 1px solid ; background: #fffce9;}

   /*** Zufrieden ***/

div.zufrieden { margin: 1em 0 0 25px; padding: 0 0 1em 0; border: double 3px #D2DADD; background: #efefce; }
div.zufrieden h2 {margin-top: 0; padding: 5px 8px; background: #206892; color: #efefce; font-size: 9pt; }
div.zufrieden h3 {margin: 0px 0px 4px 0px ; padding: 5px 10px; background: #206892; color: #efefce; font-size: 9pt; }
div.zufrieden h4 {margin-left: 20px; margin-right: 20px;}
div.zufrieden p {margin-left: 20px; margin-right: 20px;}


  /*** Popup frame ***/

div.popup { border: solid 1px #000; border-radius: 4px; border: 1px solid #206892; background-color: #fff;
 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .3); box-shadow: 0 6px 12px rgba(0, 0, 0, .3); }
div.popupwrn td { border: solid 1px #000; border-radius: 4px; border: 1px solid #206892; background-color: #f5bd80; color:black; font-weight:bold;
 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .3); box-shadow: 0 6px 12px rgba(0, 0, 0, .3); }

tr.popupheader { background-color: #206892; }
tr.popupheader td a { color: #fff; font-size: 9pt; font-weight: bold; width: 100%; text-align: right; display: block; }
tr.popupheader td a:hover { color: #ff9}
tr.popupwait td { font-size: 9pt; padding:2px 8px }
body.popup { background-color: #bccccc; }

   /*** IMAGES IN THE TEXT ***/

div.illright {display: block; float: right; border: #D2DADD 1px solid; margin: 4px 0px 10px 10px; }
div.illright h3, div.illleft h3 {display: block; color: #ffcf63; background: #206892; margin: 0px; padding: 3px 4px 5px 6px; }
div.illright p {margin: 5px; border-top: #D2DADD 1px solid; padding: 5px; font-size: 66%; }
div.illrightwo {display: block; float: right; margin: 10px; }
div.illleft { width: 240px; border: #D2DADD 1px solid; margin: 10px 10px 10px 25px; }


   /****************/
   /*** ALERTS ****/
   /**************/

   /*** Alert Float panel (error/alert message displaying at fixed or floating position) ***/
.infofloat {width:100%; border:2px solid #206892;  border-radius: 4px; background-color:#eaf2f6;}
.alertfloat {width:100%; border:2px solid #FF7139;  border-radius: 4px; background-color:white;}
.errorfloat {width:100%; border: 2px solid rgb(211, 0, 0); border-radius: 4px; background-color:white; }
.alertfloat tr.first {background-color: #fbe4af; border: 1px solid #FF7139; background-image: url(bul_alrtmsg.gif); background-repeat: no-repeat; background-position:  12px 6px; height:25px;}
.errorfloat tr.first {background-color: #f8e0e0; border: 1px solid rgb(211, 0, 0); background-image: url(bul-errormsg.gif); background-repeat: no-repeat; background-position: 12px 6px; height:25px;}
.alertfloat, .errorfloat {margin-top: 10px; margin-bottom: 8px;}
.alertfloat tr.first td, .errorfloat tr.first td{ vertical-align:bottom; border-bottom:none; padding: 5px 4px 2px 36px; font-weight: bold; font-size: 9pt; margin: 0px 0px 0.1em 25px; line-height: 1.3em }
div.infofloat {margin-top: 6px; margin-bottom: 6px; padding: 5pt 25pt; font-weight: 400; font-size: 9pt; background-image: url(bul-okmsg.gif); background-repeat: no-repeat; background-position: 12px 6px; box-sizing: border-box;}
div.errorfloat {margin-top: 6px; margin-bottom: 6px; padding: 5pt 25pt; font-weight: 600; font-size: 9pt; background-color: #F8E0E0; background-image: url(bul-errormsg.gif); background-repeat: no-repeat; background-position: 12px 6px; box-sizing: border-box;}


.alertpanel {background-color: #ffc8aa; border: 2px solid #FF7139; background-image: url(bul_alrtmsg.gif);}
.errorpanel {background-color: #ffcaca; border: 2px solid rgb(211, 0, 0); background-image: url(bul-errormsg.gif); }
.okpanel    {background-color: #ccdadb; border: 2px solid #206892; background-image: url(bul-okmsg.gif); }
.alertpanel, .errorpanel, .okpanel {background-color: #fff; margin: 5px 0; background-repeat: no-repeat; background-position: 12px 6px; background-size: 14px;  padding: 5px 5px 2px 9px; border-radius: 4px; }
.alertpanel h3, .errorpanel h3, .okpanel h3 {margin-top: 5px; padding-left: 24px; margin-bottom:2px}
.alertpanel h4, .errorpanel h4, .okpanel h4 {margin-bottom:4px;}

.errsummary {text-indent: 19.6pt; margin-top: 2pt; font-size: 9pt; line-height: 1.4em; padding-top: 5.5pt;}
.errsummary::first-line {font-weight:bold;}

.edavkialert{background-color: #E6ACA5; border: 0 solid #E17B6F; margin:0; padding:6px 3px 4px; font-weight:bold; text-align:center; }

.flterrmsg {font-weight: bold; color:black; display: inline-block; background-image: url(diamond_errormsg.gif); background-repeat: no-repeat; background-position: top left; padding-left: 23px; margin-top: 2px; padding-bottom: 1px;}
.errmsg {font-weight: bold; display: inline-block; background-image: url(diamond_errormsg.gif); background-repeat: no-repeat; background-position: top left; padding-left: 20px; margin-top: 2px; margin-left: 4px; padding-bottom: 2px; font-size: 8.6pt; }
.errmsgnodiamond {font-weight: bold; display: inline-block; color:rgb(211, 0, 0); }

.fltwarnmsg {color: #F07410;background-image: url(img/bul_alrtmsg.gif);background-repeat: no-repeat;padding-left: 23px;padding-right: 10px;}
.warnmsg {color: #F07410; display: inline-block; background-image: url(img/bul_alrtmsg.gif); background-repeat: no-repeat; background-position: center left; padding-left: 20px; margin-left: 10px; }
.warnmsgnodiamond {color: #F07410; display: inline-block; }

.extmsg, .extmsgside {font-weight: bold; font-size: 9pt; margin: 10px 0 15px 25px; display: block;}
.extmsgside {margin-left: 5px; margin-bottom: 5px; margin-top: 5px }

  
   /**************************/
   /*** SIGNING DOCUMENTS ***/
   /************************/

/* Document frame */
div.document { border-top: 1px solid #999; padding:3px; padding-top: 15px; }

/* Signing instruction panel */
div.dsig_css_info { border: 0px solid #ddd;  font-size:90%;  padding: 10px; margin-bottom: 1em; }

/* Instruction text */
.dsig_css_instruct { color: #000000; padding-bottom: 2px; padding-left: 20px; background-image: url(../Gui/bul_alrtmsg.gif); background-position: left top; background-repeat: no-repeat; }

/* Signing form table */
table.dsig_css_form td { padding: 2px 10px 2px 0;  font-size:90%; }
table.dsig_css_form input { padding: 2px 10px 2px 0;  font-size:100%; }
table td.dsig_css_lbl, span.dsig_css_lbl { font-weight: bold; color: #666; }

/* Error panel */
div.dsig_css_errorpanel { padding: 0.5em 1em 0.5em 0.7em; margin: 10px 10px 10px 0; border: 1px solid rgb(211, 0, 0); background: #ffffff;  font-size:90%; }
div.dsig_css_errorpanel input {  font-size: 8.6pt; }

body.sign { border: 0; margin: 7px 14px; background: #efefce; font-family: verdana;}

   /*** COMMON HEADER ***/
   /* Attribute Data of the Document */

div.commonheader {display: block;  padding: 0.6em 1em; border-color: #00659c; 
background-image: url('durs_znak_60.png') !important; background-attachment:scroll;  background-position:bottom right; background-repeat:no-repeat;  background-attachment:scroll;}
div.commonheader table td {color: #000; font-size: 66%; padding: 0.3em 0.5em 0.3em 0.1em; }

   /*** Signing ***/

div.signareafile { border: 1px solid #206892; background: #fffce9; padding: 5px 12px; display: block; margin-bottom: 20px; }
div.signareafile h2 {margin-top: 0; margin-bottom: 0.3em; }


   /***************/
   /*** HIDING ***/
   /*************/


.hidden { display: none }
.shown { display: normal }



   /**********************************/
  /********    PRINTING    **********/
 /**********************************/

@media printxxx {

body {font-family: Arial; margin: 0; padding: 0; }
body.sign {font-family: Arial; margin: 0; padding: 0;}
div.commonheader {margin-bottom: 0.5cm; padding: 0; color: #000;}
div.commonheader table td {color: #000; font-size: 7pt; font-family: Arial; border-top: none; }
table.header {display: none; }
td.breads {display: none; }
td.leftmenu {display: none; }
h1  {display: none; }
h1, h2, a, p.instruct {color: #000; }
p, h3, h4, p.instruct, table.tablesignsimple td, table.tablebullet td {font-size: 7pt; }
p.instruct {margin-bottom: .2cm; }
h1.print {display: inline; }
h2 {font-family: Arial; font-size: 16pt; color: #000; margin-bottom: 1em;}
td.footer {display: none; }
div.signareafile {border: none; margin: 0; padding: 0; }
.hidden { color: #000; }
input, select { font-family: Arial; font-size: 7pt; border-color: #000; margin: 0; }


table.tablebullet {border: none; border-top: 1.5pt solid #000;}
table.tablebullet td.input {padding: 1px; }

table.tablesignbullet {border: none; border-top: 1.5pt solid #000;}
table.tablesignbullet td {border-bottom: 0.5pt solid #000; font-family: Arial; font-size: 8.8pt; padding-left: 0;}
table.tablesignbullet tr.first td {border-left: none; font-size: 8.8pt;}
table.tablesignbullet td.lbl {padding-left: 0;} 

table.tablesignform {border: none; font-family: Arial; font-size: 6pt; margin-top: 3em; padding: 0;}

table.tablebullet {margin: 1cm 0px; border: none; background: #fff; }
table.tablesimple {margin: 1cm 0px; }


}

     /********************/
    /**** helpWindow ****/
   /********************/

div.helpInWin
{
  background-color: #e8dcba;
  border: solid 1 #A6A399; 
}

div.help
{
  max-width:300px;
  width:300px;
  z-index: 0;
  position: absolute;
  top: -999px;
  left: -999px;
  display: none;
  visibility: hidden;
  border-right: solid 1 #A6A399;
  border-left: solid 1 #A6A399;
}


