   body {
    background: #ffffcc;
    color:#555555;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    margin: 6px;
    padding: 0px;
   }
   h1 {
    color: #c30952;
    font-size: 18px;
    font-weight: bold;
   }
   h2 {
    color: #c30952;
    font-size: 16px;
    font-weight: bold;
   }
   a {
    text-decoration: none; 
    color:#999966;
   }
   a:hover {
    color: #c30952;
   }
   .ah {
    color: #c30952;
   }
   table.layout {
    border-collapse: collapse;
    border-style: none;
    margin-top: 0px;
   }
   table.layout td.logo {
    text-align: center;    
    width: 190px;
    height: 130px;
   }
   table.layout td.topnav {
    text-align: left;
    vertical-align: bottom;
    width:520px;
    font-weight: bold;
    font-size: 14px; 
    height: 130px;
   }
   table.layout td.topnav div {
    color: #ffffff;
    text-align: left;
    vertical-align: bottom;
    padding-bottom: 15px;
    width: 520px;
    font-weight: bold;
    font-size: 14px;
   }
   table.layout td.nav {
    padding-top: 20px;
    font-size: 12px;
    line-height: 20px;
    vertical-align: top;
    padding-left: 10px;
   }
   table.layout td.nav div.submenu {
    padding-left: 0px;
    font-weight: normal;
   }
   table.layout td.content {
    padding-top: 10px;
    width: 520px;
    font-size: 12px;
    line-height: 18px;
    vertical-align: top;
   }
   table.layout td.content div input, table.layout td.content div textarea {
    border: 1px solid;
    border-color: #999966;
    color: #555555;
   }
   table.layout td.content a {
    font-weight: normal;
    text-decoration: underline;
   }
   table.layout td.content div {
    width: 510px;
    text-align: justify;
    font-size: 12px;
    line-height: 18px;
   }
   table.layout td.content div td {
    font-size: 12px;
    line-height: 18px;
   }
   table.layout td.galery {
    padding-top: 10px;
    font-size: 12px;
    line-height: 18px;
    vertical-align: top;
    text-align: left;
    width: 200px;
   }
   table.layout td.footer {
    font-size: 10px;
    vertical-align: top;
    text-align: left;
    width: 520px;
   }
   table.layout td.galery a img {
    border-color: #999966;
   }
   table.layout td.galery a:hover img {
    border-color: #c30952;
   }
   table.layout .programm td {
    vertical-align: top;
   }
   table.layout .menu {
    vertical-align: top;
   }
   table.layout .menu td {
    vertical-align: top;
   }
   img.left {
    float: left;
    padding-right: 8px;
   }
   img.right {
    float: right;
    padding-left: 8px;
   }
