      * {
        margin: 0;
        padding: 0;
        font-family: Tahoma,Verdana,Arial;
        font-size: 100%;
        
      }
      body {
        background: url( img/background.png ) repeat-x #abc605;
        color: #000000;
      }
      
      #overall {
        width: 900px;
        margin: 0 auto;
        margin-top: 10px;
      }
      
      #Header {
        padding: 15px;
        background: #fff;
      }
      
      #Header #HeadLogo {
        
        height: 100px;
        width: 478px;
        background: url( img/logo.png ) no-repeat center center;
        margin: 0 auto;
        display: block;
      }
      
      #Header #HeadLogo span {
        display: none;
      }
      
      #ContentColumn {
        width: 650px;
        background: #ffffff;
        margin-top: 5px;
        font-size: 72%;
        color: #000000;
        float: left;
        padding: 10px;
        text-align: justify;
      }
      
      #RightContent,
      #RightImprint,
      #RightReferenz {
        margin-left: 675px;
        margin-top: 5px;
        background: #fff;
        color: #000;
        font-size: 72%;
        padding: 5px;
      }
      
      #RightReferenz {
        height: 370px;
      }
      
      #RightReferenz span {
        font-weight: bold;
        text-align: center;
        display: block;
        padding: 5px;
      }
      
      .slidecontent {
        border: 1px solid #000;
        padding: 5px;
        font-size: 95%;
      }
      
      #Footer {
        display: block;
        color: #ffffff !important;
        width: 100%;
      }
      
      .clearfix {
        clear: both;
      }
      
      h1 {
        font-size: 150%;
      }
      
      h2 {
        font-size: 150%;
      }
      
      h3, h6 {
        font-size: 100%;
        padding: 5px;
      }
      
      h1,
      h2,
      h3,
      h6 {
        text-align: center;
        padding: 10px;
      }
      
      abbr {
        cursor: help;
      }
      ul li {
        margin-left: 30px;
      }
      .FirstLetterMiddle {
        font-weight: bold;
      }
      .FirstLetter {
        font-weight: bold;
        font-size: 100%;
      }
      
      #Copyright {
        font-size: 70%;
        margin: 0 auto;
        text-align: center;
        padding-top: 15px;
      }
      
      a img {
        border: none;
      }
      
      .slidecontent p {
        padding-bottom: 5px;
      }
      /**
       * The follow are CSS 3 rules, there are not avalible at css 2.1
       * and will be invalid if you parse them
       */
       #Header,
       #ContentColumn,
       #RightContent,
       #RightImprint,
       #RightReferenz {
        /*
        -moz-border-radius : 10px;
	       -khtml-border-radius : 10px;
         */
        border: 1px solid #000000; 
       }
       
       .InfoMessage {
          border: 1px solid #000;
          margin: 10px;
          padding: 10px;
          background: url( img/background.png ) top center repeat-x;
          color: #ffffff !important;
       }
       
       .InfoMessage span {
          text-align: center;
          font-weight: bold;
          padding-bottom: 5px;
       }
       .InfoMessage div {
        padding-top: 5px;
        font-style: italic;
       }
