  body {
    color: #000000;
    background-color: #D4E9FF;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    text-align: center;
    margin: 1em;
  }

  input, select, textarea {
    font-size: 12px;
    border: 1px solid silver;
  }
  p, td, ul, ol, li {
    font-size: 14px;
    margin: 0 auto;
  }
  b {
    font-size: 13px;
  }
  ul {
    list-style-type: square;
    list-style-position: outside;
  }
  ol {
    list-style-type: decimal;
    list-style-position: outside;
  }
  li {
    padding: 0 0 0 1em;
  }
  h1 {
    font-size: 120%;
    margin: 1.0em 0 0.5em 0em ;
  }
  h2 {
    font-size: 90%;
    margin: 1em 0em 0.5em 0em ;
  }
  pre {
    width: 615px;
  }
    
  div#Page {
    margin: 0 auto;
    width: 800px;
    padding: 0em;
    background-color: #FFFFFF;
  }

  div#TopLayer,
  div#FooterLayer {
    width: 100%;
    color: #FFFFFF;
    font-size: 12px;
    text-align: left;
    height: 16px;
  }
  div#TopLayer {
    background: url("../images/background_toplayer.jpg") no-repeat scroll 0 0 transparent;
  }
  div#FooterLayer {
    background: url("../images/background_footlayer.jpg") no-repeat scroll 0 0 transparent;
  }

  div#TopLayer a,
  div#TopLayer p,
  div#FooterLayer a,
  div#FooterLayer p,
  div#FooterLayer span {
    margin: 0 0 0 1em;
  }
  div#FooterLayer a:link,
  div#FooterLayer a:visited {
    color: #FFFFFF;
    text-decoration: none;
  }

  div#LogoLayer a:link {
    display: block;
    height: 80px;
    width: 800px;
  }

  div#RootlineLayer {
    width: 100%;
    font-size:12px;
    text-align: right;
    background-color: #99ccff;
    color: #000000;
    height: 16px;
  }
  div#RootlineLayer a {
    color: #000000;
    background-color: #99ccff;
    text-decoration: none;
    margin: 0 1em 0 0;
  }

  table.rahmen {
    border: 0px;
    width: 100%;
    border-collapse: collapse;
  }

  td.nav {
    vertical-align: top;
    padding: 0;
    width: 150px;
    height: 700px;
    background-color: #99ccff;
    color: #000000;
  }
  td.content {
    vertical-align: top;
    padding: 0 1em;
    width: 100%;
    background: url("../images/background_content_top.jpg") no-repeat scroll 0 0 transparent;
    background-color: #FFFFFF;
    color: #000000;
  }
  div#Menu {
    float: left;
    width: 150px;
    margin: 5px 0 0 0;
  }
  div#Menu a:link, div#Menu a:visited {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
  }
  div#Menu a:hover {
    color: #FFFFFF;
    background-color: #000066;
  }
  .menu {
    display: block;
    background-color: #99ccff;
    color: #000000;
    padding: 0.3em;
    margin: 0em 0em 0em 0em;
    border-bottom: 2px solid #FFFFFF;
  }
  .submenu {
    display: block;
    background-color: #99ccff;
    color: #000000;
    padding: 0.3em;
    margin: 0em 0em 0em 1.5em;
    border-bottom: 2px solid #FFFFFF;
  }
  .submenu1 {
    display: block;
    background-color: #99ccff;
    color: #000000;
    padding: 0.3em;
    margin: 0em 0em 0em 3em;
    border-bottom: 2px solid #FFFFFF;
  }
  .cur {
    display: block;
    padding: 0.3em;
    margin: 0em 0em 0em 0em;
    color: #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
  }
  .subcur {
    display: block;
    padding: 0.3em;
    margin: 0em 0em 0em 1.5em;
    color: #FFFFFF; 
    border-bottom: 2px solid #FFFFFF;
  }
  .subcur1 {
    display: block;
    padding: 0.3em;
    margin: 0em 0em 0em 3em;
    color: #FFFFFF; 
    border-bottom: 2px solid #FFFFFF;
  }
  .cur,.subcur,.subcur1 {
    background: url("../images/background_menue_pfeil.jpg") no-repeat scroll 0 0 transparent;
    background-color: #000066;
    background-position: right;
  }
  .menue_suche_text{
    float: left;
    height: 17px;
    margin: 0;
    padding: 0;
  }
  .menue_suche_image {
    float: left;
    height: 15px;
    margin: 0;
    padding: 0;
  }
  span#banner_left a:hover {
    background-color:#99ccff;
    border-color:#99ccff;
  }

  .banner_left img {
    margin: 0 0 0 27px;
  }

  img {
    border: medium none;
  }

  div#Content {
    float: left;
  }
  .bodytext {
    text-align: justify;
  }
  .redbackground {
    background-color: #FF1900;
    color: #FFFFFF;
    padding: 0.2em;
  }
  .greenbackground {
    background-color: #99ccff;
    color: #000000;
    padding: 0.2em;
  }
  p.validator {
    padding: 0em 0em 0em 2em;
  }
  p.validator img {
    border: 0;
    width: 66px;
    height: 24px;
  }
  .Content a:link, .Content a:visited {
    background: transparent;
    color: #0000FF;
    text-decoration: none;
  }

  .form_breite_links {
    width: 120px;
  }

  .table1  {
    width: 615px;
  }
  .table1 td {
    background-color: #d4e9ff;
    color: #000000;
  }


/*------Trennung zwischen Projekten-------*/
  hr.hr {
    width: 100%;
    color: #000000;
    background-color: #000000;
    height: 1px;
    border: none;
  }

/*----Antrag Genehmigt Umsetzung Kosten----*/
  .table2 {
    background-color: #d4e9ff;
    color: #000000;
    width: 100%;
  }
  .table2 td {
    font-size: 12px;
  }
  .table2 img {
    border: none;
  }
  .table2-spalten1  {
    width: 110px;
  }
  .table2-spalten2  {
    width: 190px;
  }

/*-------------Vorstand-------------*/
  .table3  {
    width: 615px;
  }
  .table3 td {
    background-color: #d4e9ff;
    color: #000000;
  }
  td.table3-spalten  {
    width: 200px;
  }

/*-------------Die Schule-------------*/
  .table4  {
    width: 615px;
  }

/*-------------Termine-------------*/
  .table5  {
    width: 615px;
  }
  .table5 td {
    padding: 0.3em;
  }
  .table5 h3 {
    font-size: 90%;
    margin: 0em;
  }
  td.table5-tag {
   width: 25px;
   background-color: #d4e9ff;
   color: #000000;
  }
  td.table5-datum {
   width: 75px;
   background-color: #d4e9ff;
   color: #000000;
  }
  td.table5-monat {
   background-color: #d4e9ff;
   color: #000000;
  }

/*-----Links Allgemein/für Eltern/fürKinder----- */

  .table6  {
    width: 615px;
  }
  .table6 td {
    background-color: #d4e9ff;
    color: #000000;
  }
  td.table6-spalten  {
    width: 150px;
  }

/*----------Suchmaschinen------------- */

  .table7  {
    width: 615px;
  }
  .table7 td {
    background-color: #d4e9ff;
    color: #000000;
  }
  td.table7-spalten  {
    width: 200px;
  }


/*-----------Projekte 2003 - 2007---------- */
  .table10 {
   width: 615px;
  }
  .table10 td {
    background-color: #d4e9ff;
    color: #000000;
  }
  td.table10 {
   text-align: right;
   width: 150px;
  }


/*-----------Schulpflegschaft---------- */

  .table11  {
    width: 425px;
  }
  .table11 td {
    background-color: #d4e9ff;
    color: #000000;
  }

/*-----------Kontaktformular---------- */
  .table12 td {
    vertical-align: top;
  }
  .table12 img {
    width: 25px;
    height: 25px;
    border: none;
  }
  .table12-spalte-1 {
    width: 150px;
  }
  .table12-spalte-2 {
    width: 300px;
  }
  input.form12-input-big, select.form12-input-big, textarea.form12-input-big {
    width: 100%;
  }
   input.form12-input-small {
    width: 100px;
  }
  .form12-fehler {
    background-color: #d4e9ff;
    color: #000000;
  }

/*-------------Bücherbörse-------------*/
  .table13 {
    width: 615px;
    font-size: 12px;
    background-color: #FFA500;
    color: #000000;
    border-collapse: collapse;
  }
  .table13 td {
    font-size: 12px;
    border: 1px solid #99CCFF;
    padding: 0px 1px;
  }
 .table13 td a:link {
    font-size: 12px;
  }
  .table13-white {
    background-color: #FFFFFF;
    color: #000000;
  }
  input.table13-input {
    width: 100%;
  }
  textarea.table13-input {
    width: 100%;
  }
  .input_suche {
    width: 142px;
  }
  .table13 img {
    width: 12px;
    height: 12px;
    border: none;
    padding: 0 0.5em;
  }
  .table13-anzeige-1 {
    width: 50px;
  }
  .table13-anzeige-2 {
    width: 50px;
  }
  .table13-anzeige-3 {
    width: 50px;
  }
  .table13-anzeige-4 {
    width: 157px;
  }
  .table13-anzeige-5 {
    width: 50px;
  }
  .table13-anzeige-6 {
    width: 50px;
  }
  .table13-anzeige-7 {
    width: 50px;
  }
  .table13-anzeige-8 {
    width: 157px;
  }
  .table13-anzeige-9 {
    width: 565px;
  }
  .table13-anzeige-10 {
    width: 350px;
  }
  .table13-anzeige-11 {
    width: 195px;
  }

/*-----------Navi Bücherbörse/Kontaktbottom---------- */

  .form14 input {
    float: right;
    width: 100%;
    border: medium none;
  }
  .table14 {
    width: 615px;
    border-collapse: collapse;
  }
  .table14 td {
    vertical-align: top;
  }

/*-----------Auswahl Bücherbörse---------- */
  .table15 td {
    text-align: center;
  }

/*--------------------Login--------------- */
  .table16 input {
    width: 100%;
  }
  input.table16-input-small {
    width: 100px;
  }  
  .table16-spalte-1 {
    width: 150px;
  }
  .table16-spalte-2 {
    width: 300px;
  }


/*-----------sitemap---------- */

  .sitemap {
    width: 615px;
  }


/*-----------schulhomepage---------- */

  span#schulhomepage {
    width: 615px;
  }
  #nachoben {
    padding: 0 0 0 40%;
  }

/*----------Fotoalbum----------*/

 .fotoalbum-img {
   text-align: center;
   vertical-align: middle;
 }


/*----------Popup Fotoalbum----------*/

  #fotoalbum_body {
    background-color: #000000;
    color: #FFFFFF;
  }
  #fotoalbum_body .bodytext {
    font-size: 14px;
    text-align: center;
  }

  table.height {
    height: 500px;
    width: 100%;
  }

  .height td {
    text-align: center;
  }

  div#fotoalbum_page {
    font-size: 16px;
  }

  div#fotoalbum_page p {
    margin: 0.2em 0em 0em 0em ;
  }

/*----------Kalender----------*/

  .kalender {
    background-color: #FFA500;
    color: #000000;
    border-collapse: collapse;
  }
  .kalender td {
    text-align: center;
    line-height: 20px;
  }

  .kalender-spalte-1 {
    width: 25px;
  }
  .kalender-spalte-2 {
    width: 25px;
  }
  .kalender-spalte-3 {
    width: 25px;
  }
  .kalender-spalte-4 {
    width: 25px;
  }
  .kalender-spalte-5 {
    width: 25px;
  }
  .kalender-spalte-6 {
    width: 25px;
  }
  .kalender-spalte-7 {
    width: 25px;
  }

