A:link.menu
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:800 ;
 color: #555555;
 text-decoration: none;
}
A:visited.menu
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:800 ;
 color: #555555;
 text-decoration: none;
}

A:active.menu
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:800 ;
 color: #555555;
 text-decoration: none;
}
A:hover.menu
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:800 ;
 color: #ffffff;
 text-decoration: none;
}

.activ
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:800 ;
 color: #ffffff;
 text-decoration: none;
}

.text
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
}

.text1
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
}

td.activ
{
   background-color: #ff0000;
}

td.menu
{
   background-color: #d5d5d5;
}

.head1
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight:800 ;
 color: #000000;
}

.head2
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 24px;
 font-weight:400 ;
 color: #000000;
}

.head1white
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight:600 ;
 color: #ffffff;
}

.nhead1
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight:800 ;
 color: #000000;
}

.rhead1
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight:800 ;
 color: #ff0000;
}

.tabered
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight:800 ;
 color: #ff0000;
}
.tabewhite
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight:800 ;
 color: #ffffff;
}
A:link.login
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:800 ;
 color: #ffffff;
 text-decoration: none;
}
A:visited.login
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:800 ;
 color: #ffffff;
 text-decoration: none;
}

A:active.login
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:800 ;
 color: #ffffff;
 text-decoration: none;
}
A:hover.login
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:800 ;
 color: #ffffff;
 text-decoration: underline;
}
.login
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: 400;
 color: #ffffff;
 text-decoration: none;
}
A:link.register
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:800 ;
 color: #555555;
 text-decoration: none;
}
A:visited.register
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:800 ;
 color: #555555;
 text-decoration: none;
}

A:active.register
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:800 ;
 color: #ff0000;
 text-decoration: none;
}
A:hover.register
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:800 ;
 color: #ff0000;
 text-decoration: none;
}
.formtitel
{
 font-family: Arial, Helvetica, sans-serif;
 padding-left: 5px;
 font-size: 12px;
 font-weight: bold ;
 color: #000000;
 text-decoration: none;
}
.formtext
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding-left: 5px;
 color: #000000;
}
td.navleft
{
 min-height: 22px;		
 background-image: url(img/navtd.jpg);
}
td.navleftaktiv
{
 min-height: 22px;		
 background-image: url(img/navtdaktiv.jpg);
}
A:link.navleft
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding-left: 5px;
 color: #000000;
 text-decoration: none;
}
A:visited.navleft
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding-left: 5px;
 color: #000000;
 text-decoration: none;
}
A:active.navleft
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding-left: 5px;
 color: #000000;
 text-decoration: none;
}
A:hover.navleft
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding-left: 5px;
 color: #000000;
 text-decoration: none;
}
A:link.navleftaktiv
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 padding-left: 5px;
 color: #000000;
 text-decoration: none;
}
A:visited.navleftaktiv
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 padding-left: 5px;
 color: #000000;
 text-decoration: none;
}
A:active.navleftaktiv
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 padding-left: 5px;
 color: #000000;
 text-decoration: none;
}
A:hover.navleftaktiv
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 padding-left: 5px;
 color: #000000;
 text-decoration: none;
}
td.formleft
{
 background-image: url(img/formbg.jpg);	
 border-bottom:  solid 2px #ffffff;
 border-right:  solid 2px #ffffff;
 border-collapse: collapse;
}
td.formright
{
 background-image: url(img/formbg.jpg);	
 border-bottom:  solid 2px #ffffff;
 border-collapse: collapse;
}
A:link.reservieren
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:400 ;
 color: #0000ff;
 text-decoration: none;
}
A:visited.reservieren
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:400 ;
 color: #0000ff;
 text-decoration: none;
}
A:active.reservieren
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:400 ;
 color: #589b3a;
 text-decoration: none;
}
A:hover.reservieren
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:400 ;
 color: #589b3a;
 text-decoration: none;
}
A:link.redlink
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #a51e37;
 text-decoration: none;
}
A:visited.redlink
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #a51e37;
 text-decoration: none;
}
A:active.redlink
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #a51e37;
 text-decoration: none;
}
A:hover.redlink
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #ff0000;
 text-decoration: none;
}
.fehler
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight:800 ;
 color: #ff0000;
 text-decoration: none;
}
.titel
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18pt;
 color: #a51e37;
 font-weight: 400;
 text-decoration: none;
}
.titel2
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14pt;
 color: #666666;
 text-decoration: none;
}
table.event
{
border-bottom: 1px solid #ebebeb;
border-left: 1px solid #ebebeb;
border-right: 1px solid #ebebeb;
}
td.eventdetails
{
border-left: 1px solid #dbdbdb;
border-right: 1px solid #dbdbdb;
}
.eventdetails
{
font-family: Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #999999;
text-decoration: none;
}
#loginhinweis
{
  width: 200px;
  min-width: 200px;
  height: 35px;
  min-height: 35px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #0000ff;
  text-align: center;
  vertical-align: top;
}
A:link.text
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #a51e37;
 text-decoration: none;
}
A:visited.text
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight:800 ;
 color: #a51e37;
 text-decoration: none;
}

A:active.text
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #641221;
 text-decoration: none;
}
A:hover.text
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #641221;
 text-decoration: none;
}