* {
   font-family: Arial, Helvetica, sans-serif;
}

body {
   margin: 0;
   padding: 0;
}

img {
   border: none;
}

.header {
   vertical-align: middle;
   text-align: center;
   font-size: 32pt;
}

#menu {
   margin-left: 0;
   padding-left: 0;
   float: left;
   width: 225px;
   padding-top: 25pt;
}

#submenu {
   float: left;
   width: 100%;
}

div.menu_entry {
   float: left;
   margin-top: 10pt;
   width: 223px;
}

a.menu_entry {
   margin: 0;
   margin-left: 5%;
   font-size: 18pt;
   text-decoration: none;
}

ul.submenu {
   display: block;
}

a.submenu {
   text-decoration: none;
   margin-left: 0;
   margin-top: 10pt;
   margin-bottom: 10pt;
   font-size: 11pt;
}

#counter {
   margin-left: 3%;
   margin-top: 10pt;
   width: 94%;
  float: left;
}

#content {
   margin: 0 15pt 0 255px;
   padding:0;
   height:100%;
}

#login {
   width:300pt;
   margin-top:50pt;
   margin-left:50pt;
}

.sitetitle {
   font-size: 14pt;
   font-weight: bold;
   margin-top: 15pt;
}

.paragraphtitle {
   font-size: 13pt;
   font-weight: bold;
   margin-top: 13pt;
}

.textcenter {
   text-align: center;
}

div.firstline {
   width: 100%;
   float: left;
   margin-top: 15pt;
}

div.line {
   width: 100%;
   float: left;
   margin-top: 15pt;
}

td {
   vertical-align: top;
}

table.border {
   border-width: 30px;
   width: 100%;
}

#footer {
   margin-top: 50pt;
   width: 100%;
   float: right;
}

img.w3c {
   width: 88pt;
   margin: 5pt;
   float: right;
}

td.bigHeader {
   font-size: 20pt;
}

td.mediumHeader {
   font-size: 16pt;
   padding-left: 20pt;
   padding-top: 20pt;
   padding-bottom: 10pt;
}

p.sitetitle {
   font-size: 20pt;
}

p.listHeader {
   font-size: 16pt;
   width: 100%;
   float: left;
   margin-top: 20pt;
}

a.egr {
   width: 100%;
   float: left;
   margin-left: 20pt;
   margin-top: 10pt;
}

td.date {
   width: 60pt;
   text-align: right;
   padding-bottom: 20pt;
}

td.name {
   width: 120pt;
   text-align: left;
   padding-left: 10pt;
   padding-bottom: 10pt;
}

td.location {
   width: 100pt;
   text-align: left;
   padding-left: 10pt;
   padding-bottom: 10pt;
}

td.desctiption {
   text-align: left;
   padding-left: 10pt;
   padding-bottom: 10pt;
}

.eventHeader {
   text-align: center;
   font-size: 20pt;
   margin-top: 20pt;
}

.eventDescription {
   font-size: 12pt;
   font-style: italic;
   text-align: center;
}

img.picindex {
   margin: 5pt;
   vertical-align: middle;
}

img.singelImage {
   margin: 10pt;
}

.footnote {
   font-size: 10pt;
   text-align: center;
}
