  body, html, .frameContent, td {
    color: #FFF;
    font-family: Verdana;
    font-size: 12px;
  }


  body {
    background-image: url('./img/bg.jpg');
    background-repeat: repeat-y;
    background-color: #80ECF9;
  }


  a {
    text-decoration: none;
  }

  .frameShowContent a, .frameShowContent a:link, .frameShowContent a:active, .frameShowContent a:visited {
    color: #1EABBB;
  }

  .frameShowContent a:hover {
    text-decoration: underline;
    color: #22c5d8;
  }


  img {
    border: none;
    margin: 0px;
  }


  .frameBody {
    position: absolute;
    top: 0px;
    left: 112px;
    width: 800px;
  }


  .frameContent
  {
    position: relative;
    left: 25px;
    width: 450px;
    height: 385px;
    background-image: url('./img/framecontent.jpg');
    background-repeat: repeat-x;
    background-color: transparent;
    margin: 0px;

  }

  .frameShowContent {
    width: 95%;
    overflow: auto;
    color: #22c5d8;
    font-weight: bold;
    height: 365px;
    text-align: left;
  }

  .frameShowContent td {
    color: #22c5d8;
    font-weight: bold;
  }

  span.gensmall {
    font-size: 12px;
    color: #22c5d8;
    font-weight: normal;
  }


  .frameSubmenu {
    position: absolute;
    left: 112px;
    width: 200px;
    text-align: right;
    top: 250px;
  }



  .frameSubmenu a, .frameSubmenu .submenu_header {
    font-weight: bold;
    display: block;
    background-color: #45e0f2;
    color: white;
  }

  .frameSubmenu .submenu_header { letter-spacing: 0.05em; background-color: #80ecf9; color: #23c5da; }


  .frameSubmenu a:hover, .frameSubmenu a#fsubcurr:hover {
    background-color: #80ecf9;
  }

  .frameSubmenu a#fsubcurr {
    color: #23c5da;
    background-color: #feffff;
  }

  .frameSubmenu a#smalllink, .frameSubmenu a#smalllink_active  { font-size: 11px; font-weight: normal; }
  .frameSubmenu a#smalllink_active { font-size: 11px; font-weight: normal; background-color: white; color: #23c5da; }


  .frameMenu {
    position: absolute;
    left: 112px;
    top: 168px;
    width: 800px;
  }

  .frameMenu table {
    width: 70%;
  }

  .frameMenu table tr td {
    text-align: center;
  }

  .frameMenu table tr td a {
    font-size: 14px;
    color: #23c5da;
    font-weight: bold;
  }

  .frameMenu table tr td a:hover, .frameMenu table tr td a#fmcurr:hover {
    color: #45e0f2;
  }

  .frameMenu table tr td a#fmcurr {
    color: #80ecf9;
  }

  .daysleft {
    position: absolute;
    left: 750px;
    top: 10px;
    font-size: 11px;
    font-weight: bold;
    height: 140px;
    width: 125px;
  }

  .daysleft img {
    margin-top: 4px;
  }

  #anmeldung td {
    font-weight: bold;
    color: #22c5d8;
    padding: 5px 15px;
  }

  #anmeldung input {
    width: 250px;
  }


  #anmeldung #second {
    text-align: right;
  }

  #anmeldung #buttonsend, #anmeldung #plz {
    width: 100px;
  }

  div#important {
    border: 2px dashed #80ECF9;
    position: relative;
    left: 8px;
    width: 300px;
    padding: 5px 8px;
    background-color: white;
  }

  div#sponsor_img {
    border: 2px dashed #80ECF9;
    width: 90%;
    padding: 8px 8px;
    background-color: white;
  }

  #hotels li { margin-bottom: 8px; }
  
  .right {
    float: right;
  }
  .topright {
    float: right;
	vertical-align: top;
  }

  .tab {
    text-indent: 3em;
  }
  
  .space {
    line-height: 1.3;
  }
  .doublespace {
    line-height: 1.7;
  }
  
  .shadow {
    text-shadow: #c0c0c0 3px 3px 5px;
	line-height: 1.8;
  }
