/* Skin Title: Kreatives Design */
/* Written by Rüdiger Schmidt */
  img
  {
    border: 0;
  }
  body
  {
    font-size: 12pt;
    margin: 5px;
    padding: 0px;
  }
  td
  {
    padding: 0px;
  }
  table
  {
    text-align: center;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
  }
  table.NoBorderTable {
    border: 0px;
    margin: 0px;
    padding: 0px;
  }
  table.NoBorderTable td {
    border: 0px;
  }
  
        
    table
    {
      color: #ffffff;
      font-size: 100%;
    }
    input
    {
      font-size: smaller;
      background-color: #005706;
      color: #ffffff;
      border-color: #ffffff;
      border-width: 1;
      border-style: solid;
    }
    input.submit
    {
      width: 100px;
    }
    input.reset
    {
      width: 100px;
    }
    input.button
    {
      width: 100px;
    }
    input.radio
    {
      width: 20px;
      border: none;
    }
    input.file
    {
      background-color: #005706;
      color: #ffffff;
      border-color: #ffffff;
      border-width: 1;
      border-style: solid;
    }
    textarea
    {
      width:400px;
      height:300px;
      background-color: #005706;
      color: #ffffff;
      border-color: #ffffff;
      border-width:1;
      border-style:solid;
    }
    select
    {
      width:200px;
      background-color: #005706;
      color: #ffffff;
      border-color: #ffffff;
      font-size:80%;
      border-width:1px;
      border-style:solid;
    }
    table.UserTable
    {
      border-width: 1px;
      border-style: inset;
      border-color: #ffffff;
      width: 80%;
      vertical-align: top;
      text-align: inherit;
    }
    td.UserTable
    {
      border-width: 1px;
      border-style: inset;
      border-color: #ffffff;
      padding: 5px;
      vertical-align: top;
      text-align: inherit;
    }
    table.ContentTable
    {
      border-width: 1px;
      border-style: inset;
      border-color: #ffffff;
      width: 80%;
    }
    td.ContentTable
    {
      border-width: 1px;
      border-style: inset;
      border-color: #ffffff;
      padding: 5px;
    }
    div.ErrorText
    {
      color: #ff2020;
      font-size: 130%;
    }
    a:link
    {
      text-decoration: none;
      color: #fdfa0f;
    }
    a:visited
    {
      text-decoration: none;
      color: #fdfa0f;
    }
    a:active
    {
      text-decoration: none;
      color: #fdfa0f;
    }
    a:hover
    {
      text-decoration: none;
      color: #fffc00;
    }
    a.ImageLink:link
    {
      text-decoration: none;
      color: #fdfa0f;
    }
    a.ImageLink:visited
    {
      text-decoration: none;
      color: #fdfa0f;
    }
    a.ImageLink:active
    {
      text-decoration: none;
      color: #fdfa0f;
    }
    a.ImageLink:hover
    {
      text-decoration: none;
      color: #fffc00;
    }
    table.HR
    {
      height: 1px;
      width: 90%;
      margin-bottom: 3px;
      margin-top: 3px;
    }
    td.HR
    {
      width: 100%;
      height: 100%;
      background-color: #ffffff;
      padding: 1px;
    }
        body
      {
        color: #ffffff;
        font-family: sans-serif;
        background-color: #005706;          background-image:url(../skins/school/images/border/bg.gif);              }    table.OuterTable
    {
      color: #ffffff;
      border: 0px;
      width: 100%;
      height: 100%;
    }
    
            
                          td.OuterTableTop
    {
      height: 89px;
      text-align: right;
      width: 100%;      vertical-align: bottom;    }
    h1.PageTitle
    {
      text-align: left;
      color: #ffffff;
    }
    
        td.OuterTableLeft
    {
      height: 100%;
      width: 5%;
      vertical-align: top;          }
    td.OuterTableRight
    {
      margin: 7px;
      border: 3px;
      padding: 8px;
      border-style: solid;
      border-color: #7a440e;
      color: #ffffff;        background-color: #005706;            text-align: center; vertical-align: top;
    }
    td.OuterTableBottom
    {
      height: 30px;      text-align: right;
      font-size: 80%;
    }
    a.Bottom:link
    {
      text-decoration: none;
      color: #fffc00;
    }
    a.Bottom:visited
    {
      text-decoration: none;
      color: #fffc00;
    }
    a.Bottom:active
    {
      text-decoration: none;
      color: #fffc00;
    }
    a.Bottom:hover
    {
      text-decoration: underline;
      color: #fffc00;
    }
    
              table.LinkTable
    {
      width: 210px;
      padding-left: 2px;
      margin-left: 2px;
      color: #ffffff;
    }
    th.LinkTable
    {
      text-align: left;
      width: 100%;
      height: 25px;
      vertical-align: top;
    }
    td.LinkTable
    {
      text-align: left;
      width: 100%;
    }
    table.LinkTable td
    {
      padding-top: 3px;
    }
    a.LinkTable
    {
      padding: 0px;
    }
    a.LinkTable:link
    {
      text-decoration: none;
      color: #fdfa0f;
    }
    a.LinkTable:visited
    {
      text-decoration: none;
      color: #fdfa0f;
    }
    a.LinkTable:active
    {
      text-decoration: none;
      color: #fdfa0f;
    }
    a.LinkTable:hover
    {
      text-decoration: none;
      color: #fffc00;
    }
    table.LinkTableHR
    {
      height: 1px;
      width: 90%;
      margin-bottom: 3px;
      margin-top: 3px;
    }
    td.LinkTableHR
    {
      width: 100%;
      height: 100%;
      background-color: #ffffff;
    }
    input.LinkTable
    {      color: #ffffff;
      border-color: #ffffff;
      border-style: solid;
      border-width: 1;
    }
    input.LinkTable submit
    {
      width: 80px;
    }
    table.TopLinkTable
    {
      vertical-align: bottom;
      border: 0px;
      padding-left: 5px;
      color: #ffffff;
      width: 100%;
    }
    td.TopLinkTable
    {
      vertical-align: top;
      text-align: center;
      border-style: solid;
      border-width: 1px;
    }
    a.TopLinkTable:link
    {
      text-decoration: none;
      color: #fdfa0f;
    }
    a.TopLinkTable:visited
    {
      text-decoration: none;
      color: #fdfa0f;
    }
    a.TopLinkTable:active
    {
      text-decoration: none;
      color: #fdfa0f;
    }
    a.TopLinkTable:hover
    {
      text-decoration: underline;
      color: #fffc00;
    }
    div.InnerBorderDiv
    {
      height: 100%;
      margin: 3px;
      border: 0px;
      padding: 0px;
      background-color: #7a440e;
    }
    div.InnerDiv
    {
      color: #ffffff;        background-color: #005706;            text-align: center;
      vertical-align: top;
      height: 100%;
      padding: 0px;
      margin: 8px;
    }
    .VertCenter
    {
      height: 100%;
      vertical-align: middle;
    }
  table.FloatMenu
  {
    background-color: #ffffff;
    color: #000000;
    font-family: Arial, Helvetica;
    font-size: 9pt;
    
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
  }
  td.FloatMenu
  {      cursor: pointer;  }
  td.FloatMenu_Header
  {
    border: 0px;
    border-width: 0px;
    margin: 0px;
    background-color: #000000;
    color: #ffff30;
    font-weight: bold;
    font-size: 11pt;
  }
  td.ChessBoardBlack
  {
    text-align: center;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background-color: #555555;
  }
  td.ChessBoardWhite
  {
    text-align: center;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background-color: #ffffff;
  }
  td.GBEntryBorder
  {
    background-color: #40a040;
    color: #80ff80;
    text-align: left;
  }
  td.GBEntryMain
  {
    background-color: #007706;
    color: #ffffff;
    text-align: left;
  }
  a.HeadLine
  {
    font-size: 140%;
    text-decoration: none;
  }
  img.ImagePreview
  {
    height: 150px;
    width: auto;
  }
  div.Article
  {
    text-align: left;
  }
  div.Article div
  {
    margin: 5px;
  }
  div.Article div.Left
  {
    width: 200px;
    vertical-align: middle;
    height: auto;
  }
  div.Article div.Right
  {
    height: auto;
    vertical-align: top;
  }
  textarea.ParagraphTypeLink
  {
    height: 100px;
  }
  div.Article div.ParagraphTypeLink
  {
    border: solid 1px #508c54;
  }
  div.Article div.ParagraphTypeLink table
  {
    padding: 2px;
  }
  div.Article div.ParagraphTypeLink td
  {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 0px;
    padding-left: 0px;
  }
  div.Article div.ParagraphTypeLink td.Left
  {
    width: 200px;
  }
  div.Article div.ParagraphTypeLink img
  {
    width: auto;
    height: auto;
  }
  textarea.ParagraphTypeDownload
  {
    height: 100px;
  }
  div.Article div.ParagraphTypeDownload
  {
    border: solid 1px #508c54;
  }
  div.Article div.ParagraphTypeDownload table
  {
    padding: 2px;
  }
  div.Article div.ParagraphTypeDownload td
  {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 0px;
    padding-left: 0px;
  }
  div.Article div.ParagraphTypeDownload td.Left
  {
    width: 200px;
  }
  div.Article div.ParagraphTypeDownload img
  {
    width: auto;
    height: auto;
  }
  textarea.ParagraphTypeDate
  {
    height: 100px;
  }
  div.Article div.ParagraphTypeDate
  {
    border: solid 1px #508c54;
  }
  div.Article div.ParagraphTypeDate table
  {
    padding: 2px;
  }
  div.Article div.ParagraphTypeDate td
  {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 0px;
    padding-left: 0px;
  }
  div.Article div.ParagraphTypeDate td.Left
  {
    width: 200px;
    text-align: center;
  }
  textarea.ParagraphTypeMultiDate
  {
    height: 100px;
  }
  div.Article div.ParagraphTypeMultiDate
  {
    border-style: none;
  }
  div.Article div.ParagraphTypeMultiDate table
  {
    padding: 2px;
  }
  div.Article div.ParagraphTypeMultiDate td
  {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 5px;
    padding-left: 5px;
    vertical-align: top;
  }
  div.Article div.ParagraphTypeMultiDate td.All
  {
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle;
  }
  div.Article div.ParagraphTypeMultiDate td.From
  {
    padding-top: 10px;
    padding-bottom: 0px;
  }
  div.Article div.ParagraphTypeMultiDate td.To
  {
    padding-top: 0px;
    padding-bottom: 10px;
    border: none;
  }
  div.Article div.ParagraphTypeMultiDate td.Middle
  {
    padding-top: 0px;
    padding-bottom: 0px;
    border: none;
    text-align: center;
  }
  div.Article div.ParagraphTypeImages
  {
    margin: 5px;
  }
  div.Article .ParagraphTitle
  {
    font-weight: bold;
  }
  div.Article div.ParagraphTypeImages img
  {
    margin: 5px;
    padding: 0px;
  }
  .ContentBox
  {
    border: 2px solid #508c54;
    padding: 5px;
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
    margin-right: 5px;    width: 100%;  }
  .ContentBox .ContentBox
  {
    border: 1px dotted #508c54;
  }
  .ContentBox h1
  {
    font-size: 170%;
    margin: 4px;
    padding: 4px;
  }
  .ContentBox h2
  {
    font-size: 130%;
    margin: 2px;
    padding: 2px;
  }
  div.SectionTree
  {
    text-align: left;
  }
  span.SectionLogo
  {
    position: absolute;
    top: 10px;
    left: 10px;
  }
  span.SearchMarked
  {
    font-weight: bold;
    color: #ffc0c0  }
  img.SectionLogo
  {
  }
  table.BorderedTable  
  {
    empty-cells: show;
    table-layout: fixed;
    border-collapse: collapse;
    border-width: 1px;
    border-style: none;
  }
  table.BorderedTable th
  {
    border-style: solid;
    border-width: 1px;
    text-align: center;
    padding: 5px;
  }
  table.BorderedTable td
  {
    border-style: solid;
    border-width: 1px;
    text-align: center;
    padding: 5px;
  }      table.CalendarLegend
  {
    margin-left: 0px;
    text-align: left;
  }
  table.CalendarSheet
  {
    empty-cells: show;
    table-layout: fixed;
    border-collapse: collapse;
    font-size: 80%;
    margin-left: 0px;
    text-align: left;
  }
  th.CalendarSheetMonth
  {
    border-style: groove;
    min-width: 30px;
    width: 30px;
    min-height: 32px;
    height: 32px;
  }
  th.CalendarSheetDay
  {
    border-style: groove;
    min-width: 18px;
    width: 18px;
  }
  td.CalendarSheetMonth
  {
    border-style: groove;
    min-height: 32px;
    height: 32px;
  }
  td.CalendarSheetDay
  {
    border-style: groove;
    margin: 0px;
    padding: 0px;
    vertical-align: bottom;
  }
  div.Article div.CalendarSheetDaySlot
  {
    border: none;
    margin: 1px;
    padding: 0px;
    height: 6px;
    width: 18px;
    font-size: 10%;      cursor: pointer;  }
  button.imagebtn
  {
    background-color: transparent;
    margin: 0px;
    border: none;
    padding: 0px;
    border-width: 0px;
    color: #ffffff;      cursor: pointer;  }
  button.imagebtn_nc
  {
    background-color: transparent;
    margin: 0px;
    border: none;
    padding: 0px;
    border-width: 0px;
    color: #ffffff;
  }
  div.HitCounter
  {
    text-align: center;
  }
  
  div.HitCounter span
  {
    font-size: 100%;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
    margin-bottom: 1px;
    padding: 2px;
    height: 120%;
  }
  
  div.HitCounter span.Digit0
  {
    color: #ffffff;
  }
  div.HitCounter span.Digit1
  {
    color: #fdfa0f;
  }
  div.HitCounter span.Digit2
  {
    color: #00ff00;
  }
  div.HitCounter span.Digit3
  {
    color: #ff0000;
  }
  div.HitCounter span.Digit4
  {
    color: #00ffff;
  }
  div.HitCounter span.Digit5
  {
    color: #ff00ff;
  }
  .HereAmI
  {
    padding: 2px;
    padding-left: 5px;
    vertical-align: top;
    font-size: 80%;
    text-align: left;
  }  
  table.ListingTable
  {
    border-width: 1px;
    border-style: inset;
    width: 100%;
    text-align: left;
  }
  table.ListingTable td
  {
    border-top-style: inset;
    border-top-width: 1px;
    border-top-color: #ffffff;
    padding: 5px;
  }
  table.ListingTable td.First
  {
    border-top-style: none;
    border-top-width: 0px;
    border-top-color: #ffffff;
    padding: 5px;
  }
  table.ListingTable td.Functions
  {
    border-top-width: 5px;
  }
  table.ArticleLinkTable {
    /*width: 100%;*/
  }
  table.ArticleLinkTable td {
    text-align: left;
  }
  table.ArticleLinkTable td.Link {
    /*background-color: #007706;*/
    /*color: #ffffff;*/
  }
  table.ArticleLinkTable td.DateAndSection {
    background-color: #40a040;
    color: #80ff80;
    font-size: 70%;
  }
  table.ArticleLinkTable td.Spacer {
    height: 15px;
  }