
  @import url("template_40.public.css");

  body {

    background-color : #C1C178;

  }

  #map {

    border : 1px solid #000000;

  }

  #sidebar * img {

    border : 1px solid #D1CFCE;

  }

  .border_left {

    border-left : 1px solid #C1C178;

  }

  #content_container {

    background-color : #ADAC5C;

  }

  .site_shadow_left {

    background-image  : url(../../images/images/basis_templates/40/site_shadow_left.gif);
    background-repeat : repeat-y;

  }

  .site_shadow_right {

    background-image  : url(../../images/images/basis_templates/40/site_shadow_right.gif);
    background-repeat : repeat-y;

  }

  .logo_top {

    background-image  : url(../../images/images/basis_templates/40/logo_top.gif);
    background-repeat : repeat-y;

  }

  .logo_middle {

    background-image  : url(../../images/images/basis_templates/40/logo_middle.gif);
    background-repeat : repeat-y;

  }

  .logo_bottom {

    background-image  : url(../../images/images/basis_templates/40/logo_bottom.gif);
    background-repeat : repeat-y;

  }

  #menu_background {

    background-image  : url(../../images/images/basis_templates/40/menu_background.gif);
    background-repeat : no-repeat;
    border-top        : 1px solid #000000;
    border-bottom     : 1px solid #000000;
    border-right      : 1px solid #000000;

  }

  a {

    color : #374d98;

  }


  font {

    font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;

  }

  hr {

    border           : 0px;
    height           : 1px;
    background-color : #c0c0c0;
    color            : #c0c0c0;

  }

  p {

    margin : 7px;

  }

 .Basis\.menu\.top_level_item > .template_40_menu_off, .Basis\.menu\.top_level_item > .template_40_menu_on {

    border-right : 0px solid #000000;
    padding      : 9px 8px 9px 8px;

  }

  .template_40_menu_off, .template_40_menu_on {

    padding         : 5px;
    padding-left    : 8px;
    text-align      : left;

  }

  .template_40_menu_off a,   .template_40_menu_on a,
  .Basis\.menu\.top_level_item {

    color           : #000000;
    font-weight     : bold;
    text-decoration : none;


  }

  .Basis\.menu\.submenu .template_40_menu_off a,
  .Basis\.menu\.submenu .template_40_menu_on  a {

    color           : #000000;
    font-weight     : bold;
    text-decoration : none;

  }

  .Basis\.menu\.submenu {

    list-style       : none;
    padding          : 0px;
    margin           : 0px;
    background-color : #c1c178;
    border           : 1px solid #000000;
    width            : 150px;

  }

  .Basis\.menu\.parent_item {

  }

  .Basis\.menu\.top_level_item:hover {

    background-color : #304c9c;

  }

  .Basis\.menu\.top, .Basis\.menu\.top ul {

    list-style : none;
    padding    : 0px;
    margin     : 0px;

  }

  .Basis\.menu\.top, #menu {

    height            : 34px;
    background-repeat : repeat-x;

  }

  .Basis\.menu\.top {


    border-right : 0px;

  }

  .template_40_footer a {

    color : #000000;

  }

  #content * .gfx_but_default {

    background-color : #f5f5e7;

  }

  #sidebar * .gfx_but_default {

    background-color : #eeede2;

  }

  #news * .gfx_but_default {

    background-color : #d1cfce;

  }

  #login_box * .gfx_but_default {

    background-color : #f4f4f2;

  }
  
  /* ================================================================================= */

    .Basis\.gallery\.images {

      padding : 0px;
      margin  : 0px;

    }

    .Basis\.gallery\.image {

      float            : left;
      display          : inline;
      width            : 170px;
      height           : 170px;
      border           : 1px dotted  #C0C0C0;
      padding          : 0px;
      margin           : 3px;
      text-align       : center;
      background-color : #FFFFFF;

    }

    .Basis\.gallery\.image\.to_drop {

      float            : left;
      width            : 170px;
      height           : 170px;
      border           : 1px dotted  #999999;
      padding          : 0px;
      margin           : 3px;
      text-align       : center;
      background-color : #F7F7F7;

    }

    .Basis\.gallery\.image\.container {

    }

    .Basis\.gallery\.image\.container\.handle {

      background-color : #f5f5f5;
      border-bottom    : 1px dotted #C0C0C0;
      cursor           : move;

    }

    .Basis\.gallery\.image\.to_drop .Basis\.gallery\.image\.container\.handle {

      background-color : #f5f5f5;
      border-bottom    : 1px dotted #f5f5f5;
      cursor           : move;

    }

    .Basis\.gallery\.image\.container\.container {

      padding        : 0px;
      vertical-align : top;

    }

    .Basis\.gallery\.image\.container\.title {

      display : none;

    }

    .Basis\.gallery\.image\.container\.image {

      cursor : pointer;

    }

    .Basis\.gallery\.image\.container\.thumbnail {

      padding        : 5px;
      margin-top     : 5px;
      margin-bottom  : 5px;
      text-align     : center;
      vertical-align : middle;
      height         : 170px;

    }

    .Basis\.gallery\.image\.container\.comment_textarea {

      display : none;

    }

    .Basis\.gallery\.image\.container\.comment_truncated {

      display : none;

    }

    .Basis\.gallery\.image\.container\.comment_truncated\.over {

      display : none;

    }

    .Basis\.gallery\.slideshow\.comment\.container {

      display : none;

    }

    .Basis\.gallery\.slideshow\.controls\.container {

      background-color : #BFBFBF;
      border           : 1px solid #808080;
      height           : 40px;
      width            : 430px;

    }

    .Basis\.gallery\.slideshow\.controls {

      background-color : #FFFFFF;
      border           : 1px solid #A3A3A3;
      border-left      : 0px;
      border-right     : 0px;
      margin-top       : 7px;
      margin-bottom    : 7px;

    }

    .Basis\.gallery\.slideshow\.controls td {

      color            : #2B4D70;
      font-size        : 10px;
      vertical-align   : middle;
      padding          : 4px;
      padding-left     : 2px;
      padding-right    : 2px;

    }

  /* ================================================================================= */
