body {
   text-align:center;
   background-color:#f8f8f8;
}

body, div, p, form, h2, ul, center {margin:0px; padding:0px}

body, td, input, textarea, select, pre {
   font-family: Arial, sans-serif;
   letter-spacing:0px;
   font-size:12px;
   color:#5F5F5F;
}

div#page {
   margin:auto;
   text-align:left;
   background-color:white;
   margin-bottom:20px;
   padding:5px 20px 0px 20px;
}

div#mainmenu {
   margin:12px 0px 0px 0px;
   text-align:justify;
   /*
   text-align-last:justify;
   */
   border-bottom:1px solid silver;
}

div#menu-bar {
   padding:7px 0px 5px 0px;
}

a {
   color:#bf0000;
   text-decoration:underline;
   font-weight:normal;
}

div#mainmenu a {
   padding-right:24px;
   font-size:12px;
   font-weight:bold;
   color:#5f5f5f;
   text-decoration:none;
   letter-spacing:1px;
   text-transform:uppercase;
}

a.menu, a.menu-active
{
   font-size:12px;
   font-weight:bold;
   color:#5f5f5f;
   letter-spacing:1px;
   text-decoration:none;
}

a.vmenu, a.vmenu-active
{
   font-size:12px;
   color:#5f5f5f;
   text-decoration:none;
}

a.vmenusub,a.vmenusub-active,
a.vmenur,a.vmenur-active {
   font-size:12px;
   color:#5F5F5F;
   text-decoration:none;
}

a.vmenu, a.vmenu-active {
  display:block;
  margin-bottom:7px;
}

a.vmenusub, a.vmenusub-active {
   display:block;
   margin-bottom:0px;
}

a.vmenur, a.vmenur-active {
   display:block;
   margin-bottom:3px;
   text-decoration:none;
}

div#mainmenu a.active, a.menu-active, a.vmenu-active, a.vmenusub-active, a.vmenur-active {
   color:#bf0000;
   font-weight:bold;
   text-decoration:none;
}

td.sidemenu {background-color:#f1f1f1;}

div.sidemenu {
   padding:5px 0px 10px 10px;
   background-color:#f1f1f1;
}

div#content {
   border:1px #f1f1f1 solid;
   margin:0px 5px 0px 5px;
   padding:3px 5px 0px 5px;
}
div.box {
   border:1px silver solid;
   padding-top:5px;
   height:195px;
   overflow:hidden;
   cursor:pointer;
   width:408px;
}

td.border-bottom {border-bottom:1px solid silver}
td.border-bottom-dashed {border-bottom:1px dashed silver}
td.border-top {border-top:1px solid silver}
td.border-top-bottom {border-top:1px solid silver;border-bottom:1px solid silver}

input.text {
   border:1px silver solid;
}
input.text, input.text-cli, input.text-tickets, textarea.text-cli, textarea.text, select.text-cli {border: solid 1px silver; margin:1px;}
input.text-cli, textarea.text-cli, select.text-cli {width:278px;}
input.radio-cli {margin-top:2px;}
input.text-tickets {width:20px;}

input.btn, input.btn-hover {
  padding-bottom:2px;
  margin-left:0px;
  border:0px transparent;
  width:119px;
  height:19px;
  display:block;
  background: url(../button.gif) no-repeat;
  color:white;
  font-weight:bold;
  font-size: 12px;
  font-style: normal;
  white-space: nowrap;
  text-align: center;
  text-decoration: none !important;
}

input.btn-hover {
  background-position: 0px -22px;
}


.invis {display:none}
span.blink {
   font-weight:bold;
   font-size:12px;
   color:#bf0000;
   text-decoration:blink;
}

td.cal, td.cal-active {
   text-align:center;
   padding:3px;
   border:1px white solid;
}

td.cal-active {
   background:Mistyrose;
   color:black;
}

td.cal-active a {text-decoration:none; color:black}

a.info {
  font-family:Georgia;
  font-size:18px;
  font-weight:bold;
  color:#bf0000;
  text-decoration:none;
  border:silver solid 1px;
}
p.errtext {
   color:#bf0000;
   background: Gainsboro;
   font-weight:bold;
   padding:2px;
   width:260px;
   border:1px solid red;
   margin-bottom:5px;

}

span.errtextback {
   color:#bf0000;
   background:#EFEFEF;
   padding:1px;
   text-decoration:blink;
}

span.shighlight {
   color:black;
   font-weight:bold;
}

.SU-Titel {
   font-size:18px;
   font-weight:bold;
}

.SU-Untertitel,h2 {
   font-size:12px;
   font-weight:bold;
   letter-spacing:1px;
   text-transform:uppercase;
   color:#bf0000;
}

.SU-rot-fett, strong {
   font-size:12px;
   font-weight:bold;

   color:#bf0000;
}

.SU-hervorgehoben {font-weight:bold;}

.SU-Zitat {
   font-style:italic;
}

.SU-klein, small {
   font-size:8pt;
}

/*
[menu]
0=SU-normal
1=SU-Titel
2=SU-Untertitel
3=SU-rot-fett
4=SU-hervorgehoben
5=SU-Zitat
6=SU-klein
*/
