/* ------------------------------*/
/* -- envia tel ---------------- */
/* -- Formulare ---------------- */
/* -- 02.06.2004 - v1 ---------- */
/* ------------------------------*/
/* -- envia tel Relaunch ------- */
/* -- 31. Juli 2008 - v2 --------*/
/* -- kubasch@webit.de ----------*/
/* ------------------------------*/

/* 
    - Misc
    - Wizzard
    - Formulare
    - fix ie/win
    - Layouttabellen
 */

/* ------------------------------------------------------------------ Misc */

#content p.change {
      margin-bottom: 10px;
        border-bottom: 1px solid #E4E4E4;
        padding-bottom: 16px;
      text-align: left;
        }

/* --------------------------------------------------------------- Wizzard */

div.asym-cols div.right div.container {
        background-image: none;
        padding-top: 0;
        }

/*div.asym-cols div.right div.container*/

 ul.links {
      list-style-image: url(/img/bas/ico_list.png);
      padding-left: 11px;
        }
div.asym-cols div.right div.container ul.links a {
      text-decoration: none;
        border-bottom: 1px dotted #099cd9;
      }
div.asym-cols div.left form fieldset select#maildomain,
div.asym-cols div.left form fieldset select#emaildomain {
    width: 9.3em;
    }
#first-content ol.steps {
        margin: 0 0 20px 0;
        padding: 0;
        list-style-position: inside;
      }
#first-content ol.steps li {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
        border-bottom: 1px solid #E4E4E4;
        color: #585858;
        }
#first-content ol.steps li.active {
        color: #099CD9;
        }
#first-content ol.steps li ol {
        margin: 10px 0 0 0;
        list-style-position: inside;
        list-style-type: upper-roman;
        }
#first-content ol.steps li li {
      margin: 0 0 5px 20px;
        border: 0 none;
        padding-bottom: 0;
        }
#first-content ol.steps ol li.active {
      color: #585858;
      font-weight: bold;
      }
#first-content ol.steps ol li a {
      font-weight: bold;
      }

/* ------------------------------------------------------------- Formulare */

html #content form {
        margin: 0;
        border: 0;
        padding: 4px 8px 0 0;
        *padding: 14px 8px 0 0;
        }
#content fieldset {
        clear: both;
        margin: 10px 8px 15px 0;
        border: 0;
        border-top: 1px solid #E4E4E4;
        padding: 0;
      }
#content fieldset textarea {
      border: 1px solid #7E9DB8;
      color: #000;
      font-size: 1.2em;
      }
#content legend {
        padding: 0 0.2em 3px 0;
        font-weight: bold;
        color: #099CD9;
        }
#content fieldset.group {
        margin: 0;
        border-top: 0 none;
      }
#content .group legend {
        padding: 5px 0.2em 0 0;
        color: #585858;
      }
#content .group label {
        font-weight: normal;
      }
#content label,
#content span.label {
        display: block;
        margin: 0 0 1px 0;
        font-weight: bold;
      }
#content label {
        padding: 3px 0;
        }
#content fieldset p,
#content label span,
#content span span {
        font-size: 10px;
        font-weight: normal;
        }
#content input,
#content select {
        margin: 0 6px 5px 0;
      }
#content input#email,
#content input#pass {
        font-size: 1.2em;
        color: #000;
        border: 2px solid #D0D1D2;
        }
        
#content span.check {
        display: block;
        position: relative;
        padding: 5px 0 5px 20px;
        }
#content .check label {
        display: inline;
        }
#content .check input {
        position: absolute;
        top: 0.45em;
        left: 0;
        margin: 0 3px 0 0;
        }
#content form div.sub {
        margin-left: 19px;
        }
#content form div.footer {
        border-top: 1px solid #E4E4E4;
        padding-top: 10px;
      margin-right: 8px;
        }
#content form div.footer input.button {
      padding: 1px 10px 2px 4px;
      }      
      
#content input.button {
      font-size: 12px;
      color: #fff;
        }
#content input.next {
      color: #fff;
        float: right;
        width: auto;
        margin-right: 0;
      padding: 1px 10px 2px 4px;
        }

/* ------------------------------------------------------------ fix ie/win */

/* Hides from IE5-mac \*/
* html #content .check input {
        top: 0.2em;
        }
* html #content span.check {
        height: 1%;
        padding-left: 23px;
        }
* html #content form div.sub {
        margin-left: 23px;
        }
/* End hide from IE5-mac */

/* -------------------------------------------------------- Layouttabellen */

#content table.layout {
        margin: 0;
        border: 0;
        border-spacing: 0;
        border-collapse: collapse;
        }
#content table.content {
        margin: 6px 0 15px 0;
      width: auto;
        }
#content .content caption {
        font-weight: bold;
        padding: 8px 0 5px 0;
        }
#content .layout td {
        padding: 0;
        border: 0;
        }
#content table label,
#content table input {
        margin-right: 10px;
        }