/* ------------------------------*/
/* -- envia tel ---------------- */
/* -- Basiselemente ------------ */
/* -- 02.09.2004 - v1 ---------- */
/* ------------------------------*/
/* -- envia tel Relaunch ------- */
/* -- 08. August 2008 - v2 ------*/
/* -- kubasch@webit.de ----------*/
/* ------------------------------*/

/* 
    - Layout
    - Schriften
    - Misc
    - Kopfbereich
    - Hauptnavigation
    - Subnavigation
    - Inhaltsbereich
    - Listen
    - Linklisten
    - Tabellen
    - Spaltendarstellung
    - Hervorgehobene Bereiche
    - Bilder
    - Formulare
    - Suche
    - Interaktionsbereich
 */

/* ------------------------------------------------------------------ Layout */


/* ------------------------------------------------------------------ Schriften */

/*h1 {
        font: 20px Arial, Helvetica, Sans-serif;
        }
h2, h3, h4, p, li, dt, dd, caption, th, td, form, textarea {
        color: #585858;
        font: 12px/15px Arial, Helvetica, Sans-serif;
        }
h2, h3 {
        font-weight: bold;
        }
*/

div.note p,
p.date {
        font-size: 10px;
        line-height: 12px;
        }

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

a {
        color: #099CD9;
        }
div#content a,
h2 a {
      text-decoration: none;
      }      
      
th {
        text-align: left;
        }
sub, sup {
        line-height: 0;
        }
.more {
        text-align: right;
      padding-bottom: 12px;
        }
.more a {
      margin-right: 17px;
      }
       
.brand {
        font-weight: bold;
        font-style: italic;
        }
.clearer {
        clear: both;
        height: 1px;
        font-size: 1px;
        }
/* Zurück-Button   */    
div#content div.asym-cols div.left form div.footer input.button,
div#content form div.footer input.button,
#content input.button {
      background: url(/img/bas/bg_button.gif) repeat-x left 50%;
        border-style: none;
        padding: 0px 7px 0 8px;
      *padding: 2px 5px 0 5px;
      font-size: 11px;
      }    
      
div#action form#search input.button,
div#action div.service input.button {
        background: url(/img/bas/bg_button.gif) repeat-x right;
        font-size: 11px;
        color: #fff;
        padding:0 14px 0 8px;
        *padding: 1px 8px 0 3px;
        border: none;
        float: right;
        }  
      
.reddot,
    .error {
        color: #F00;
        }
.note {
      margin-bottom: 20px;
      }
      

/* ------------------------------------------------------------------ Kopfbereich */

/*p#logo {
        background: #FFF url(/img/bas/carrier.jpg) no-repeat 0 0;
        height: 107px;    
        }
ul#metanavi {
        margin: 0;
        padding: 3px 5px 0 0;
        list-style-type: none;
        text-align: right;
        }
* html ul#metanavi {
        margin-top: 2px;
        }
ul#metanavi li {
        display: inline;
        background-image: none;
        }
ul#metanavi a {
        color: #000;
        padding: 0pt 10px 0 3px;
        text-decoration: none;
        }
* html ul#metanavi a {
        height: 1%;
        }
ul#metanavi a:hover {
        text-decoration: underline;
        }
    
*/
/* ------------------------------------------------------------- Hauptnavigation */
/*
#navcontainer table {
        width: 610px;
          }
#navcontainer td {
          text-align: center;
        padding: 8px 0;
        border-right: 1px solid #E2E2E3;
          }
#navcontainer p {
        font-size: 16px;
          color: #585858;
          padding: 7px 8px 3px 18px;
      *padding: 4px 8px 3px 18px;
          text-decoration: none;
          }
*/
/* --------------------------------------------------------------- Subnavigation */
/*
ul#subnavi li  {    
          list-style-image: url(/img/bas/ico_second-nav.gif);
          border-bottom: 1px solid #E2E3E5;
          padding: 0;
          margin: 0;
          }
ul#subnavi li a {
          color: #585858;
          }
ul#subnavi li a.active,
ul#subnavi li a:hover {
          color: #099CD9;
          }
ul#subnavi ul {
          border-top: 1px solid #E2E3E5;
          margin: 0;
          }
ul#subnavi li li{
          list-style-image: none;
          border: none;
          }
ul#subnavi a {
          padding: 3px 0px 3px 0px;
          display: block;
          text-decoration: none;
          }
ul#subnavi ul a {
          padding-left: 15px;
          }
* html ul#subnavi a {
          height: 1%;
          }*/

/* -------------------------------------------------------------- Inhaltsbereich */

/*h1, h2, h3 {
          color: #099CD9;
          }*/
/*h1 {
          margin: 0 0 10px 0;
          padding: 46px 0px 18px 0;
          }*/
h2 {
          margin: 0 0 10px 0;
          border-bottom: 1px solid #E4E4E4;
          padding-bottom: 3px;
          }
p {
          margin: 5px 0 0 0;
          }

/* ------------------------------------------------------------------ Listen */

/*ul {
          margin: 10px 0;
          list-style-type: none;
          }
*/
dl {
          margin: 10px 0;
          padding: 0;
          }
dl dt {
          margin: 10px 0 3px 0;
          font-weight: bold;
          }
dl dd {
          margin: 0;
          }
     
dl dt a {
      text-decoration: none;
      border-bottom:1px dotted #099CD9;
      }
        
/* fix ie/win italic bug */
/* hide from ie/mac \*/
* html .two-cols dl dd {
          overflow: hidden;
          o\verflow: visible;
          width: 100%;
          w\idth: auto;
          he\ight: 1%;
      }
/* end fix */
div#content ul.links li {
/*      background: url(/img/bas/ico_list.png) no-repeat left 50%; */
      padding:2px 0 4px 0;
      }
div#content dl dd ul.links li {
/*      background: url(/img/bas/ico_list.png) no-repeat left 50%;*/
      padding: 2px 0pt 4px 0;
      }      
      
div#content dl dd ul.links a,
div#content div.two-cols ul.links a,
dl#mitteilungen dt a,
div#content p a,
.more a,
div#action div.service ul.links li a {
      text-decoration: none;
      border-bottom: 1px dotted #099cd9;
      }      
      

/* ------------------------------------------------------------------ Linklisten */

ul.files li,
dl.files dt {
          font-weight: normal;
          }
ul.files li {
          margin-bottom: 5px;
          }
dl.files dt {
/*      background: url(../img/bas/ico_download.gif) no-repeat 0 50%;
      padding-left: 20px;*/
      text-decoration: none;
      }       
      

/* ------------------------------------------------------------------ Tabellen */

#content table.content {
          margin: 10px 0;
          border-collapse: collapse;
          border-spacing: 0;
      border: 1px solid #D0D1D2;
          }
#content table.caption {
          margin-top: 0;
          }
#content .two-cols table {
          width: 100%;
          }
#content table caption {
          padding: 5px 0;
          color: #585858;
          font-weight: bold;
          text-align: left;
          }
#content table.content th,
#content table.content td {
          padding: 5px 10px;
          vertical-align: center;
      border: 1px solid #D0D1D2;
      text-align: left;
          }
#content table.content thead th {
          color: #585858;
          text-align: left;
      font-weight: bold;
      background-color: #F3F4F7;      
          }      
      
#content table.content tbody th {
          font-weight: normal;
      border: 1px solid #D0D1D2;
      background-color: #F3F4F7;
          }
#content table.content td.num {
          text-align: right;
          }

/* --------------------------------------------------------- Spaltendarstellung */

div.two-cols,
div.three-cols,
div.asym-cols {
          clear: both;
          margin-bottom: 10px;
          }
div.two-cols div.left,
div.two-cols div.right {
          float: left;
          width: 278px;
          }  
      
div.two-cols div.right .links a,
div.two-cols div.left .links a { 
      text-decoration: none;
      }
/*      
div.two-cols div.left ul.links li,
div.two-cols div.right ul.links li,
div.asym-cols div.right div.container ul.links li {
      background: url(/img/bas/ico_list.png) no-repeat left 10px;      
      padding: 5px 0pt 5px 8px;
      }*/
      
div.three-cols div.left,
div.three-cols div.middle,
div.three-cols div.right {
          float: left;
          width: 178px;
          border-top: 1px solid #C2D5F3;
          }
div.asym-cols div.left {
          float: left;
          width: 370px;
          }
  
div.asym-cols div.right {
          float: left;
          width: 180px;
          margin-top: 18px;
          border-top: 1px solid #E4E4E4;
          }
div.asym-cols div.right div.container {
          margin: 10px;
          }
div.two-cols div.left,
div.three-cols div.left,
div.three-cols div.middle,
div.asym-cols div.left {
          margin-right: 20px;
          }

/* ---------------------------------------------------- Hervorgehobene Bereiche */

div.em {
          margin: 0 8px 20px 0;
          border-top: 1px solid #E4E4E4;
          padding: 6px 0;
          }

/* ------------------------------------------------------------------ Bilder */

img.float-left {
          float: left;
          margin: 5px 20px 5px 0;
          border: 1px solid #808080;
          }
img.float-right {
          float: right;
          margin: 5px 12px 5px 20px;
          border: 1px solid #808080;
          }
div.em img {
          border: 0 none;
          }

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

div#content form {
          margin: 10px 0;
          border-top: 1px solid #C2D5F3;
          }
* html table.layout td input#altmsn01check,
* html table.layout td input#altmsn02check,
* html table.layout td input#altmsn03check,
* html table.layout td input#altmsn04check,
* html table.layout td input#altmsn05check,
* html table.layout td input#altmsn06check,
* html table.layout td input#altmsn07check,
* html table.layout td input#altmsn08check,
* html table.layout td input#altmsn09check,
* html table.layout td input#altmsn10check {
      border: 0;
      }
      
*+html table.layout td input#altmsn01check,
*+html table.layout td input#altmsn02check,
*+html table.layout td input#altmsn03check,
*+html table.layout td input#altmsn04check,
*+html table.layout td input#altmsn05check,
*+html table.layout td input#altmsn06check,
*+html table.layout td input#altmsn07check,
*+html table.layout td input#altmsn08check,
*+html table.layout td input#altmsn09check,
*+html table.layout td input#altmsn10check {
      border: 0;
      }   
          
div#content fieldset select,
div#content fieldset input {
      border: 1px solid #7E9DB8;
      font-size: 1.2em;
      color: #000;
/*       padding: 0; */
      }   
* html div#content span.check input {
      border: 0;
      }
*+html div#content span.check input {
      border: 0;
      }

/* ------------------------------------------------------------------ Suche */

form#search {
           padding: 5px 10px 16px 2px;
        overflow: hidden;
          }
* html form#search {
        height: 1%;
        }
  

/* ------------------------------------------------------ Interaktionsbereich */

div#action h2,
div#action p,
div#action fieldset {
          padding: 0 9px;
      margin-bottom: 6px; 
          }
div#action fieldset p {
          padding: 0;
          }
div#action h2 {
          margin: 0;
          border: 0 none;
          }
div#action input {
          color: #fff;
           margin-bottom: 6px;
          font-size: 12px;
          }
      
div#action input.button {
           padding: 1px 10px 2px 4px;
          }      
div#action input[type=text],
div#action input#pin {
        font-size: 1.2em;
        color: #000;
        border: 2px solid #D0D1D2;
        width: 98%;
        }
      
* html div#action input {
        font-size: 1.2em;
        color: #000;
        border: 2px solid #D0D1D2;
        width: 98%;
        }
* html div#action input.button {
      font-size: 11px;
      color: #fff;
      border: none;
      width: auto;
      }
      
div#action div.teaser h2 {
          margin: 10px 0;
          }
div#action div.service {
        margin-left: -8px;
          }
* html div#action div.service {
      margin-left: -9px;
      }
      
div#action div.service h2 {
          color: #585858;
          }
ul.links {
  padding-left: 11px;
  }
div.two-cols div.right ul.links,
div.two-cols div.left ul.links {
  list-style-image:url(/img/bas/ico_list.png);
  }
div.service ul.links {
          margin: 10px 0px 24px 0;
      list-style-image: none;
          }
      
div#action div.service table {
          margin: 10px 0px 18px 5px;
          border-collapse: collapse;
          }
* html div#action div.service table {
      margin: 8px 2px 24px 5px;
      }
      
div#action div.service th,
div#action div.service td {
          padding: 3px;
          }
div#action div.service td {
          color: #099DDB;
          }
div#action div.service fieldset {
          margin: 8px 0 0 0;
          border: 0;
          }
div#action div.service label {
          display: block;
          margin-bottom: 1px;
          font-size: 11px;
          }



/* ---------- Fading Tooltips ---------- */

div#toolTip {
 position: absolute;
 width: 300px;
 background: #666;
 text-align: left;
 padding: 6px 10px 8px;
 z-index: 1000;
}

div#toolTip p {
 margin: 0;
 padding: 0;
 color: #fff;
 font: 11px/15px Arial,Helvetica,FreeSans,sans-serif;
}

div#toolTip p em {
 display: block;
 margin-top: 3px;
 color: #f60;
 font-style: normal;
 font-weight: bold;
}

