* {
  margin:0px;
  padding:0px;
  font-family:Arial;
}

*.header {
  width:100%;
  background-color:#ffffff;
  color:#000000;
  font-weight:bold;
  padding-top:6px;
  padding-bottom:6px;
  text-align:center;
}

*.row0 {
  width:100%;
  background-color:#ff8c00;
  color:#000000;
  padding:12px;
}

*.row1 {
  width:100%;
  background-color:#228b22;
  color:#ffffff;
  padding:12px;
}

*.row2 {
  width:100%;
  background-color:#ffffff;
  color:#000000;
  padding:12px;
}

*.counter {
  width:6em;
  padding-left:1em;
  padding-right:1em;
  font-size:smaller;
  background-color:#222222;
  color:#eeeeee;
  font-weight:bold;
  text-align:right;
}

*.error {
  padding:1em;
  background-color:#ffffff;
  color:#ff0000;
  font-weight:bold;
}

body {
  background-color:#ffa500;
}

div.titleBar {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100px;
  background-color:#228b22;
  overflow:hidden;
}

div.menuBar {
  position:absolute;
  top:100px;
  left:0px;
  width:100%;
  height:50px;
  background-color:#ffffff;
}

div.contentBar {
  position:absolute;
  top:150px;
  left:0px;
  width:100%;
  background-color:#ffa500;
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;
}

h1 {
  text-align:center;
  font-size:28pt;
  margin-top:12px;
}

h2 {
  text-align:center;
  font-size:18pt;
  margin-top:9px;
}

h3 {
  text-align:center;
  font-size:14pt;
  margin-top:1em;
  margin-bottom:1ex;
}

h4 {
  text-align:center;
  font-size:12pt;
  margin-top:1em;
  margin-bottom:1ex;
}

h5 {
  text-align:left;
  font-size:12pt;
  margin-top:1em;
  margin-bottom:1ex;
}

p {
  margin-bottom:6px;
}

a:link, a:visited {
  color:#000000;
  text-decoration:underline;
}

a:hover, a:active {
  color:#ff0000;
  text-decoration:underline;
}

a:link.menu, a:visited.menu {
  position:absolute;
  padding-top:6px;
  width:135px;
  height:24px;
  background-image:url(bilder/sheet/menu.jpg);
  background-repeat:repeat-y;
  color:#000000;
  text-align:center;
  font-weight:bold;
  overflow:hidden;
  text-decoration:none;
}

a:hover.menu, a:active.menu {
  position:absolute;
  padding-top:6px;
  width:135px;
  height:24px;
  background-image:url(bilder/sheet/menu.jpg);
  background-repeat:repeat-y;
  color:#ff0000;
  text-align:center;
  font-weight:bold;
  overflow:hidden;
  text-decoration:underline;
}

a:link.subMenu, a:visited.subMenu {
  position:absolute;
  padding-left:6px;
  width:129px;
  height:20px;
  background-image:url(bilder/sheet/menu.jpg);
  background-repeat:repeat-y;
  color:#000000;
  text-align:left;
  font-weight:bold;
  visibility:hidden;
  overflow:hidden;
  text-decoration:none;
}

a:hover.subMenu, a:active.subMenu {
  position:absolute;
  padding-left:6px;
  width:129px;
  height:20px;
  background-image:url(bilder/sheet/menu.jpg);
  background-repeat:repeat-y;
  color:#ff0000;
  text-align:left;
  font-weight:bold;
  visibility:hidden;
  overflow:hidden;
  text-decoration:underline;
}

table {
  table-layout:fixed;
  border-spacing:0px;
  border-collapse:collapse;
}

td {
  vertical-align:top;
  text-align:left;
}

li {
  margin-left:1em;
}

input, textarea {
  font-size:smaller;
}

