/* reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, img, small, strong, ol, ul, li, fieldset, form, table, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}
:focus {
  outline: 0;
}

html, body {
  height: 100%;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

strong {
  font-weight: bold;
}
em {
  font-style: italic;
}

.right {
  float: right;
}
.left {
  float: left;
}
.hide {
  display: none;
}
.clear {
  clear: both;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: block;
}

/* wrap */
body{
  background-color:#d0e2ee;
  color:#404040;
  font:12px normal Arial, Helvetica, sans-serif;
}

a:visited, a:link
{
  color:#0a6da2;
}

p
{
  margin-top:10px;
}

#wrap{
  height:auto;
  margin:0 auto;
  width:960px;
}

#plugwrap{
  height:auto;
  margin:0 auto;
  width:760px;
}

#container{
  background:url(gfx/content-bg.gif) repeat-y;
  border:1px solid #a2adb3;
  float:left;
  margin-bottom:20px;
  margin-top:20px;


  -moz-border-radius:11px;
  -khtml-border-radius:11px;
  -webkit-border-radius:11px;
  border-radius:11px;

  -moz-box-shadow:1px 1px 20px #98a3a9;
  -webkit-box-shadow:1px 1px 20px #98a3a9;
  -khtml-box-shadow:1px 1px 20px #98a3a9;
  box-shadow:1px 1px 20px #98a3a9;

}

#plugcontainer{
  background:url(gfx/plugcontent-bg.gif) repeat-y;
  border:1px solid #a2adb3;
  float:left;
  margin-bottom:20px;
  margin-top:20px;


  -moz-border-radius:11px;
  -khtml-border-radius:11px;
  -webkit-border-radius:11px;
  border-radius:11px;

  -moz-box-shadow:1px 1px 20px #98a3a9;
  -webkit-box-shadow:1px 1px 20px #98a3a9;
  -khtml-box-shadow:1px 1px 20px #98a3a9;
  box-shadow:1px 1px 20px #98a3a9;

}

/* header */
#header
{
  background:url(./gfx/banner.gif) no-repeat;
  color:#666666;
  /*height:300px;*/
  height:260px;
  position:relative;
  width:960px;
}

  #header .banner-text
  {
    color:#FFF;
    font-family:"Myriad Pro", Helvetica, Arial, sans-serif;
    font-size:36px;
    font-style:italic;
    left:50px;
    position:absolute;
    letter-spacing:.05em;
    /*top:180px;*/
    top:140px;
  }

  #header .banner-sub-text
  {
    color:#adc9db;
    font-family:"Myriad Pro", Helvetica, Arial, sans-serif;
    font-size:20px;
    left:60px;
    position:absolute;
    letter-spacing:.05em;
    /*top:227px;*/
    top:187px;
  }

  #header .language
  {
    float:right;
    margin:10px 10px 10px 0;
  }

    #header .language .language-option
    {
      border:none;
      color:#686868;
      font-size:11px;
    }

  #header h1.logo
  {
    float:left;
    margin:0 0 0 62px;
    padding:0;
  }

  #header .top-links
  {
    float:right;
    margin-right:149px;
    padding-top:20px;
  }

    #header .top-links ul
    {
      float:left;
      padding-top:6px;
    }

      #header .top-links ul li
      {
        background:url(gfx/bullet.gif) right no-repeat;
        display:inline;
        padding:0 13px 0 8px;
      }

        #header .top-links ul li.last
        {
          background:none;
        }

        #header .top-links li a
        {
          color:#0a6da2;
          font-size:12px;
          text-decoration:none;
        }

          #header .top-links li a.active
          {
            font-weight:bold;
          }

      #header .top-links .search-form
      {
        float:left;
        margin:0;
        padding:0;
      }

        #header .top-links .search-form .search-input
        {
          border:1px solid #c2c2c2;
          border-right:none;
          color:#333333;
          float:left;
          font-size:11px;
          font-weight:bold;
          padding:5px 5px 6px 10px;
          width:139px;
        }

        #header .top-links .search-form .button
        {
          border:1px solid #c2c2c2;
          border-left:none;
          float:left;
          margin:0;
          padding:0;
        }


      #header .top-links .lang-form
      {
        float:left;
        margin:0;
        padding:0;
      }

        #header .top-links .lang-form .language-option
        {
          /*border:1px solid #c2c2c2;*/
          /* border-right:none; */
          /* color:#333333; */
          float:left;
          /*font-size:11px;*/
          /* font-weight:bold; */
          /*padding:5px 5px 6px 10px;*/
          /* width:139px; */
          width:109px;

          /*color:#686868;*/
          color:#0a6da2;
          border:none;
          font-size:12px;
          padding:4px 5px 0px 10px;



        }

        #header .top-links .lang-form .button
        {
          border:1px solid #c2c2c2;
          border-left:none;
          float:left;
          margin:0;
          padding:0;
        }


    #header .klicken
    {
      float:right;
      margin:108px 49px 0 0;
      position:relative;
    }
      #header .klicken .text
      {
        background:url(gfx/transparent.png) no-repeat;
        color:#1c79aa;
        font-size:16px;
        height:64px;
        line-height:1.4em;
        padding:8px 15px 0 15px;
        text-decoration:underline;
        width:218px;
      }

      #header .klicken a.button
      {
        background:url(gfx/button-bg-1.jpg) repeat-x;
        border:1px solid #ffa10c;
        color:#FFF;
        font-weight:bold;
        padding:7px 16px 7px 16px;
        position:absolute;
        right:-10px;
        text-align:center;
        text-decoration:none;
        text-transform:uppercase;
        top:38px;
      }

/* nav */
#nav
{
  background:url(gfx/nav.gif) repeat-x;
  height:42px;
  width:960px;
}

  #nav .item
  {
    background:url(gfx/nav-separator.gif) right 0 no-repeat;
    color:#0a6da2;
    float:left;
    padding:15px 20px 10px 20px;
  }

    #nav .item a
    {
      color:#0a6da2;
      font-weight:bold;
      text-decoration:none;
    }


/*
  #nav .language
  {
    float:right;
    margin:10px 10px 10px 0;
  }

    #nav .language .language-option
    {
      border:none;
      color:#686868;
      font-size:11px;
    }
*/


/* content */
#content
{
  color:#4e4e4e;
  float:left;
  margin:0;
  padding:0;
}

  #content h1
  {
    font-size:20px;
  }

  #content h2
  {
    font-size:16px;
  }

  #content h3
  {
    font-size:14px;
  }

  /* left content */
  #content .content-left
  {
    float:left;
    padding:20px 20px 20px 20px;
    position:relative;
    width:720px;
  }

    #content .content-left h1, #content .content-left h2, #content .content-left h3
    {
      color:#2979a8;
    }

    #content .content-left .finder
    {
      margin-bottom:58px;
      margin-top:24px;
    }

    #content .content-left .finder img
    {
      float:left;
      margin-right:15px;
    }

    #content .content-left .finder .form
    {
      background:#ebf3f6;
      border:1px solid #cccdcf;
      color:#333333;
      float:left;
      padding-bottom:10px;
      text-align:center;
      width:390px;
    }

      #content .content-left .finder .form h1
      {
        border-bottom:1px solid #cccdcf;
        color:#2979a8;
        font-size:20px;
        margin-bottom:20px;
        padding:13px 20px 13px 20px;
        text-align:left;
      }

      #content .content-left .finder .form .dates
      {
        float:right;
        margin-right:5px;
      }

      #content .content-left .finder .form label
      {
        float:left;
        font-weight:bold;
        line-height:1.8em;
        padding:0 10px 0 10px;
      }

      #content .content-left .finder .form .input
      {
        border:1px solid #c2c2c2;
        float:left;
        font-size:11px;
        font-weight:bold;
        margin-right:3px;
        padding:3px;
        text-align:center;
        width:93px;
      }

      #content .content-left .finder .form .input2
      {
        background:url(gfx/finder-txtbox.jpg) no-repeat;
        border:none;
        float:left;
        font-size:14px;
        font-weight:bold;
        height:30px;
        margin-left:20px;
        margin-right:10px;
        padding:5px 10px 4px 10px;
        width:290px;
      }

      #content .content-left .finder .form .button
      {
        float:left;
        margin:0;
        padding:0;
      }


    #content .content-left .nutzen
    {
      background:#FFF;
      border:1px solid #cccdcf;
      position:absolute;
      right:35px;
/*      top:255px; */
      top:17px;
      width:243px;
    }

      #content .content-left .nutzen h2
      {
        background:#ebf3f6;
        border-bottom:1px solid #cccdcf;
        font-size:14px;
        padding:11px 20px 11px 20px;
      }

      #content .content-left .nutzen a
      {
        color:#333333;
        font-size:11px;
        text-decoration:none;
      }

      #content .content-left .nutzen div
      {
        line-height:1.5em;
        padding:11px 20px 11px 20px;
      }

      #content .content-left .nutzen ol
      {
        list-style:disc;
        margin-bottom:10px;
        margin-left:12px;
        padding:0;
      }

    #content .content-left .line
    {
      border-top:1px solid #cccccc;
      margin-top:20px;
    }

      #content .content-left .info
      {
        color:#2979a8;
        font-size:16px;
        font-weight:normal;
        padding:10px;
        width:385px;
      }

        #content .content-left .info img
        {
          margin-right:5px;
        }

        #content .content-left .info a
        {
          color:#2979a8;
          text-decoration:underline;
        }

        #content .content-left .info span.large
        {
          font-size:20px;
        }

        #content .content-left .info p
        {
          color:#4e4e4e;
          margin-left:30px;
          margin-top:30px;
        }

    #content .content-left .item
    {
      background:#ebf3f6;
      border:1px solid #cdcdcd;
      float:left;
      line-height:1.5em;
      margin-right:25px;
      margin-top:10px;
      padding:7px;
      width:144px;
      height:245px;
    }

      #content .content-left .item.last
      {
        margin-right:0;
      }

      #content .content-left .item .title
      {
        color:#2979a8;
        font-style:italic;
        font-weight:bold;
      }

      #content .content-left .item .text0
      {
        font-style:italic;
        height:40px;
        color:#000000;
      }

      #content .content-left .item .title a
      {
        text-decoration: none;
      }

      #content .content-left .item .small
      {
        font-size:9px;
      }

      #content .content-left .item img
      {
        background:#fff;
        padding:1px;
        margin:1px 1px 1px 6px;
/*        border-bottom:1px solid #95989d;
        border-right:1px solid #95989d; */
        border:2px solid #ffffff;
      }

      #content .content-left .item a:hover img
      {
        border:2px solid #ff9b04;
      }

      #content .content-left .item img.orange
      {
        background:#fea213;
        padding:3px;
        border-bottom:1px solid #95989d;
        border-right:1px solid #95989d;
      }

  /* sidebar */
  #content .sidebar
  {
    float:right;
    padding:10px 15px 15px 15px;
    width:170px;
  }

    #content .sidebar p
    {
      margin-top:10px;
      margin-bottom:28px;
    }

    #content .sidebar img
    {
      margin:5px 0 10px 0;
    }

  #content a.button
  {
    background:url(gfx/button-bg-2.jpg) #ffa10d repeat-x;
    border-bottom:1px solid #5d6164;
    border-left:1px solid #f9af28;
    border-right:1px solid #5d6164;
    color:#FFF !important;
    font-size:10px;
    font-weight:bold;
    padding:4px 15px 3px 15px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
  }


/* footer */
#footer
{
  color:#4d4d4d;
  padding-bottom:30px;
  width:960px;
}

#footer p
{
  margin-left:20px;
}

#footer p.disclaimer
{
  color:#4d4d4d;
  font-size:11px;
}

#footer a
{
  color:#4d4d4d;
  font-size:11px;
  text-decoration:none;
}

/* plugfooter */
#plugfooter
{
  color:#4d4d4d;
  padding-bottom:30px;
  width:760px;
}

#plugfooter p
{
  margin-left:20px;
}

#plugfooter p.disclaimer
{
  color:#4d4d4d;
  font-size:11px;
}

#plugfooter a
{
  color:#4d4d4d;
  font-size:11px;
  text-decoration:none;
}

/* custom select */
.select {
  background:url(gfx/select.jpg) no-repeat;
  color: #0a6da2;
  height: 20px;
  overflow: hidden;
  padding:2px 5px 0 5px;
  position: absolute;
  width: 128px;
}

/* additional */

ul.inner-links
{
  margin-top:13px;
}

  .inner-links li
  {
    display:inline;
    padding-left:8px;
  }

    .inner-links li a, .inner-links li span
    {
      color:#0a6da2;
      text-decoration:none;
    }

    .inner-links li a:hover
    {
      text-decoration:underline;
    }

    .inner-links li a.active, .inner-links li span.active
    {
      background:url(gfx/greaterthan.gif) no-repeat left center;
      font-weight:bold;
      padding-left:15px;
    }

    .inner-links li a.inactive, .inner-links li span.inactive
    {
      color:#989898;
    }

#content a.button-2, #content .button-2
  {
    background:url(gfx/button-bg-3.gif) #ffa10d repeat-x;
    border-bottom:1px solid #5d6164;
    border-left:1px solid #ffa10b;
    border-right:1px solid #5d6164;
    border-top:1px solid #ffa10b;
    color:#FFF !important;
    font-size:12px;
    font-weight:bold;
    padding:8px 16px 7px 16px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
  }

  /* if button */
  #content .button-2
  {
    cursor:pointer;
    padding:6px 13px 7px 13px;
  }

#content a.button-grey, #content .button-grey
  {
    background:url(gfx/button-bg-grey.gif) #dcdcdc repeat-x;
    border-bottom:1px solid #818181;
    border-left:1px solid #cdcdcd;
    border-right:1px solid #818181;
    border-top:1px solid #cdcdcd;
    color:#404040 !important;
    font-size:12px;
    font-weight:bold;
    padding:8px 16px 7px 16px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
  }

  /* if button */
  #content .button-grey
  {
    cursor:pointer;
    padding:6px 13px 7px 13px;
  }

#content .content-left h2.inner
{
  color:#404040;
  font-size:24px;
  font-weight:normal;
}

.content-left div.breadcrumbs
{
  color:#404040;
  padding:0px 0px 0px 60px;
}

      .content-left div.breadcrumbs .lang-form
      {
        float:right;
        margin:0;
        padding:0;
      }

        .content-left div.breadcrumbs .lang-form .language-option
        {
          /*border:1px solid #c2c2c2;*/
          /* border-right:none; */
          /* color:#333333; */
          float:right;
          /*font-size:11px;*/
          /* font-weight:bold; */
          /*padding:5px 5px 6px 10px;*/
          /* width:139px; */
          width:109px;

          /*color:#686868;*/
          color:#0a6da2;
          border:none;
          font-size:12px;
          padding:0px 5px 0px 10px;



        }

        .content-left div.breadcrumbs .lang-form .button
        {
          border:1px solid #c2c2c2;
          border-left:none;
          float:left;
          margin:0;
          padding:0;
        }






.content-left div.explanation
{
  color:#404040;
  padding:0px 50px 0px 60px;
}

.content-left div.inner
{
  color:#404040;
  padding:35px 40px 24px 60px;
}

  .content-left div.inner h1
  {
    font-size:36px !important;
    font-style:italic;
    font-weight:normal;
    margin-bottom:14px;
  }

  .content-left div.inner p
  {
    line-height:1.4em;
  }

  .content-left div.inner a
  {
    color:#0a6da2;
    text-decoration:none;
  }

.content-left .inner-form
{
  border:1px solid #d0d0d0;
  color:#404040;
  margin:24px 60px 25px 60px;
}

.content-left .inner-form.float
{
  float:left;
}

.content-left .inner-form.full-blue
{
  background:#ecf3f7;
  float:left;
  padding-bottom:10px;
  width:592px;
}

  .inner-form .button
  {
    background:url(gfx/button-bg-2.jpg) #ffa10d repeat-x;
    border-bottom:1px solid #5d6164;
    border-left:1px solid #f9af28;
    border-right:1px solid #5d6164;
    border-top:none;
    color:#FFF !important;
    font-size:11px;
    font-weight:bold;
    padding:2px 5px 1px 5px;
    text-align:center;
    text-decoration:none;
    text-transform:none;
  }

  .content-left .inner-form h3
  {
    background:#ecf3f7;
    border-bottom:1px solid #d0d0d0;
    font-size:20px !important;
    font-weight:normal;
    padding:13px 20px 12px 20px;
  }

  .content-left .inner-form .note
  {
    background:#ecf3f7;
    border-top:1px solid #d0d0d0;
    line-height:2em;
    padding:13px 20px 12px 20px;
  }

  .content-left .inner-form .line
  {
    border-top:1px solid #cccccc;
    margin:15px 0 14px 0 !important;
  }

  .content-left .inner-form .inputs, .content-left .inner-form .inputs2
  {
    padding:17px 20px 20px 20px;
  }

    .content-left .inner-form .inputs p, .content-left .inner-form .details p
    {
      margin:0 0 10px 0;
    }

    .content-left .inner-form .inputs label
    {
      display:block;
      float:left;
      padding:5px 0 5px 0;
      width:130px;
    }

    .content-left .inner-form .inputs label.long
    {
      display:block;
      float:left;
      padding:5px 0 5px 0;
      width:390px;
    }

    .content-left .inner-form .inputs .input
    {
      border:1px solid #d0d0d0;
      float:left;
      height:18px;
      width:178px;
    }

      .content-left .inner-form .inputs .input.small
      {
        margin-right:5px;
        width:48px;
      }

      .content-left .inner-form .inputs .input.medium
      {
        width:123px;
      }

    .content-left .inner-form .inputs2 label
    {
      display:block;
      float:left;
      margin-bottom:5px;
      padding:3px 0 5px 0;
      width:60px;
    }

    .content-left .inner-form .inputs2 .input
    {
      border:1px solid #d0d0d0;
      float:left;
      height:18px;
      margin-bottom:5px;
      margin-right:5px;
      width:90px;
    }

      .content-left .inner-form .inputs2 .input.small
      {
        margin-right:5px;
        width:38px;
      }

    .content-left .inner-form .inputs2 span
    {
      line-height:1.8em;
    }

  .content-left .inner-form .details
  {
    background:#ecf3f7;
    padding:17px 0 10px 20px;
  }

    .content-left .inner-form .left-input
    {
      border-right:1px solid #cccccc;
      float:left;
      margin-right:20px;
      padding-right:18px;
      width:260px;
    }

table.tbl-details
{
  text-align:left;
}

  .tbl-details td
  {
    padding:7px 0 0 0;
  }

  .tbl-details td.label
  {
    width:195px;
  }

  .tbl-details td.cost_details
  {
    text-align:right;
  }

/* legends */
div.errors
{

  border:none;
  color:#ffffff;
  background-color:#ff0000;
  /* margin:24px 60px 25px 60px; */
  margin:0px 60px 0px 60px;
  float:left;
  /*padding-bottom:10px;*/
  width:592px;
}



/* legends */
div.legends
{
  float:right;
  margin:5px 70px 0 0;
}

  div.legends ul li
  {
    float:left;
    margin-left:10px;
  }

/*  .legend-blue, .legend-green, .legend-yellow, .legend-red */
  .legend-green, .legend-yellow, .legend-red
  {
    border-bottom:1px solid #a5a5a5;
    border-right:1px solid #a5a5a5;
    display:block;
    float:left;
    height:10px;
    margin-right:5px;
    width:10px;
  }

  .legend-blue
  {
    /* background:#abcadf; */
    color:#4676bd;
    /* font-weight:bold; */
  }

  .legend-purple
  {
    /* background:#abcadf; */
    color:#a63c6f;
    font-weight:bold;
  }

  .legend-orange
  {
    color:#ff9b04;
    font-weight:bold;
  }

  .legend-green
  {
    background:#94d24a;
  }

  .legend-yellow
  {
    background:#fff5a3;
  }

  .legend-red
  {
    background:#d26d6d;
  }

/* expose */
.expose-left
{
  float:left;
  margin-right:19px;
  margin-top:10px;
  width:241px;
}

  .expose-left .big
  {
    background:#ecf3f7;
    border:1px solid #cdcdcd;
    padding:2px;
  }

  .expose-left .thumb
  {
    margin-top:5px;
  }

    .expose-left .thumb img
    {
      border:1px solid #b5b1b0;
      margin-top:10px;
    }

.expose-right
{
  float:left;
  margin-top:10px;
  width:460px;
}

  .expose-right h3
  {
    color:#404040 !important;
    margin:20px 0 20px 0;
  }

  .expose-right .legends
  {
    float:right;
    font-size:11px;
    font-weight:bold;
    margin:14px 58px 16px 0;
  }

  .expose-right .line
  {
    margin:15px 0 15px 0;
  }

  .expose-right p
  {
    margin-top:15px;
  }


/* sitemap */

#sitemap
{
  background:#ecf3f7;
  float:left;
  padding-bottom:10px;
  width:960px;
}

  #sitemap a, #sitemap a:visited
  {
    color:#404040;
    text-decoration:none;
  }

  #sitemap a:hover
  {
    text-decoration:underline;
  }

  #sitemap .space
  {
    background:#4883ad;
    height:10px;
    margin:0;
    padding:0;
  }

  #sitemap .level
  {
    padding:10px 4px 10px 4px;
  }

  #sitemap .level2
  {
    background:#fff;
    border-bottom:1px solid #d5dbde;
    border-top:1px solid #d5dbde;
    float:left;
    padding:10px 4px 10px 4px;
    width:952px;
  }

  #sitemap .item
  {
    float:left;
    margin:0 0px 8px 14px;
    width:220px;
  }

    #sitemap .item img
    {
      float:left;
      margin-right:8px;
    }

    #sitemap .item h5
    {
      font-size:14px;
      font-weight:bold;
      margin:7px 0 7px 0;
      text-transform:uppercase;
    }

    #sitemap .item ul
    {
      margin-left:34px;
      width:180px;
    }

      #sitemap .item ul li
      {
        margin-bottom:1px;
      }

        #sitemap .item ul li.two-col a
        {
          float:left;
          width:130px;
        }
        #sitemap .item ul li.two-col.small a
        {
          width:80px;
        }
        #sitemap .item ul li.two-col span
        {
          float:left;
        }

/* tab */
ul.tabs {
  list-style:none;
  margin:0;
  padding:0;
}

ul.tabs li {
/*  background:url(gfx/tab-bg.gif) #e6e6e6 repeat-x; */
/*  border-left:1px solid #cecece;
  border-right:1px solid #cecece;
  border-top:1px solid #cecece;*/
  float:left;
/*  padding:8px 16px 6px 16px; */
  text-align:center;
}

ul.tabs a {
  float:left;
  font-weight:bold;
  display:block;
/*  padding:5px 30px; */
  padding:8px 16px 6px 16px;

  text-decoration:none;
  border:1px solid #cecece;
  border-bottom:0px;

  height:18px;
/*  background-color:#efefef; */
  background:#e6e6e6 url(gfx/tab-bg.gif) repeat-x;
  color:#777;
/*  margin-right:2px; */
/*  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright:4px;*/
  position:relative;

  top:1px;

/*
  font-weight:bold;
  text-decoration:none;

  float:left;
  display:block;
*/
}

ul.tabs a:hover {
  background-color:#F7F7F7;
  color:#333;
}

/* selected tab */
ul.tabs a.current {
  background:#ebf2f6;
  border-bottom:1px solid #ebf2f6;
  color:#4e4e4e;
  cursor:default;
}

/*ul.tabs a.current a {
  color:#4e4e4e;
}
*/

div.blue-tab {
  background:#ebf2f6;
  border:1px solid #cecece;
  float:left;
  padding:14px 15px 15px 15px;

/*  width:400px;  */
}

div.blue-tab table td {
  padding:0 10px 8px 5px;
}


/* tab pane */
div.panes div {
  display:none;
/*  border:1px solid #cecece;
/*  background-color:#ebf2f6;*/
/*  min-height:150px; */
  /*
  border-width:0 1px 1px 1px;
  padding:15px 20px;
  */
}



/*
#tab ul
{
  list-style:none;
  margin:0;
  padding:0;
}

  #tab ul li
  {
    background:url(gfx/tab-bg.gif) #e6e6e6 repeat-x;
    border-left:1px solid #cecece;
    border-right:1px solid #cecece;
    border-top:1px solid #cecece;
    float:left;
    padding:8px 16px 6px 16px;
    text-align:center;
  }

  #tab ul li a
  {
    font-weight:bold;
    text-decoration:none;
  }

  #tab ul li.active
  {
    background:#ebf2f6;
  }

    #tab ul li.active a
    {
      color:#4e4e4e;
    }

div.blue-tab
{
  background:#ebf2f6;
  border:1px solid #cecece;
  float:left;
  padding:14px 15px 15px 15px;
}

  div.blue-tab table td
  {
    padding:0 10px 8px 5px;
  }
*/

div.panes div div {
  display:block;
}

/* calendar */
div.calendar
{
  background:#ebf2f6;
  border:1px solid #cecece;
  float:left;
  padding:9px 15px 9px 0;
  position:relative;

}

  div.calendar.no-bg
  {
    background:none;
    border:none;
  }

  div.calendar .prevmnt
  {
    /* background:url(gfx/calendar-prev.gif) no-repeat; */
    background:none;
    cursor:pointer;
    display:block;
    height:14px;
    left:20px;
    position:absolute;
    /* text-indent:-9999px; */
    top:12px;
    width:14px;
  }

  div.calendar .nextmnt
  {
    /* background:url(gfx/calendar-next.gif) no-repeat; */
    background:none;
    cursor:pointer;
    display:block;
    height:14px;
    position:absolute;
    right:20px;
    /* text-indent:-9999px; */
    top:12px;
    width:14px;
  }

  div.calendar .month
  {
    border-right:1px solid #cecece;
    float:left;
    padding:0 15px 0 10px;
  }

  div.calendar .month.last
  {
    border-right:none;
    padding:0 0 0 15px;
  }

  table.calendar
  {
    border-spacing:5px;
    width:170px;
  }

  table.calendar a
  {
    text-decoration:none;
  }

  table.calendar a:visited
  {
    text-decoration:none;
  }

  table.calendar th
  {
    font-size:13px;
    font-weight:bold;
    padding-bottom:3px;
    text-align:center;
  }

  table.calendar td
  {
    padding-bottom:2px;
    text-align:center;
  }

  table.calendar td.label
  {
    font-weight:bold;
  }

  table.calendar td.sel-past
  {
    color:#e0e0e0;
    /* font-weight:bold; */
  }



  table.calendar td.start{
  background: url(gfx/start1.gif) bottom right no-repeat ;
}
  table.calendar td.stop{
  background: url(gfx/stop1.png) top left no-repeat ;
}




  table.calendar td.sel-ok
  {
    /* color:green; */
    color:#3d9d13;
    /* color:#000000; */
    /* font-weight:bold; */
  }

  table.calendar td.sel-ok a, table.calendar td.sel-ok a:visited
  {
    /* color:green; */
    color:#3d9d13;
    /* color:#000000; */
    text-decoration:none;
  }

  table.calendar td.sel-orange
  {
    color:#ff9b04;
  }

  table.calendar td.sel-orange a, table.calendar td.sel-orange a:visited
  {
    color:#ff9b04;
    font-weight:bold;
    text-decoration:none;
  }

  table.calendar td.sel-grey
  {
    color:#333333;
  }

  table.calendar td.sel-purple
  {
    /* background:#abcadf; */
    /* color:purple; */
    /* color:#b04287; */
    color:#a63c6f;
  }

  table.calendar td.sel-purple a, table.calendar td.sel-purple a:visited
  {
    /* color:purple; */
    /* color:#b04287; */
    /* background:url(./gfx/min7.gif) no-repeat; */
    color:#a63c6f;
    font-weight:bold;
    text-decoration:none;
  }

  table.calendar td sub, table.calendar td sub {
    font-size:8px;
    vertical-align:bottom;
    position:relative;
    left:-6px;
  }

  table.calendar td.sel-blue
  {
    /* background:#abcadf; */
    /* color:#0000ee; */
    /* color:#abcadf; */
    color:#4676bd;
    /* font-weight:bold; */
  }

  table.calendar td.sel-blue a, table.calendar td.sel-blue a:visited
  {
    /* background:#abcadf; */
    /* color:#0000ee; */
    /* color:#abcadf; */
    color:#4676bd;
    text-decoration:none;
  }

  table.calendar td.sel-green
  {
    background:#94d24a;
    color:#FFF;
    font-weight:bold;
  }

  table.calendar td.sel-yellow
  {
    background:#fff5a3;
    font-weight:bold;
  }

  table.calendar td.sel-red
  {
    background:#d26d6d;
    color:#FFF;
    font-weight:bold;
  }

/* misc */
.italic
{
  font-style:italic;
}

div.space
{
  margin-bottom:19px;
}

div.gap
{
  margin-right:60px;
}

img.space
{
  margin-right:10px;
}

.price
{
  font-size:24px;
  font-weight:bold;
}

.price .cleaning
{
  font-size:12px;
}

.pricelist-cell
{
  text-align:center;
}








.modal {
    background-color:#fff;
    display:none;
    width:700px;
    padding:15px;
    text-align:left;
    border:2px solid #333;

    opacity:0.95;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    border-radius:6px;

    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
    -khtml-box-shadow: 0 0 50px #ccc;
    box-shadow: 0 0 50px #ccc;



}

.modal h2 {
    background:url(/img/global/info.png) 0 50% no-repeat;
    margin:0px;
    padding:10px 0 10px 45px;
    border-bottom:1px solid #333;
    font-size:20px;
}



.modalinput {
    background:url(gfx/button-bg-3.gif) #ffa10d repeat-x;
    border-bottom:1px solid #5d6164;
    border-left:1px solid #ffa10b;
    border-right:1px solid #5d6164;
    border-top:1px solid #ffa10b;
    color:#FFF !important;
    font-size:12px;
    font-weight:bold;
    padding:8px 16px 7px 16px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;

    cursor:pointer;
    padding:6px 13px 7px 13px;
  }



