body{background-color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#CCCCCC}
td{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#CCCCCC;font-weight:500}

a{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#FFFFFF;font-weight:bold;text-decoration:none;letter-spacing:1px}
a:active{color:#FF3333}
/*a:visited{color:#FFFFFF;} */
a:hover{color:#FF3333}

a.gross{font-size:16px;}
a.text{color:#FF3333;text-decoration:underline}

h1
{
font-size:16px;
margin-top:25px;
}
h1.first
{
margin-top:0;
}
h1.red
{
font-size:16px;
margin-top:25px;
letter-spacing:0.3em;
color:#FF3333;
}

h1.red2
{
font-size:16px;
margin:0px;
padding:0;
letter-spacing:0.3em;
color:#FF3333;
}
/*div.ankuendigung
{
border: 1px solid #666;
padding:15px;
}*/
.headline{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#FFFFFF;font-weight:bold;letter-spacing:1px}
.headlinered{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#FF3333;letter-spacing:1px}
.headlineblack{font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:bold;color:#000000;letter-spacing:1px}

.headerbg{background:#003333;border:1px;border-style:solid;border-color:#336666;}
.umenue{padding-top:3px;padding-bottom:3px;}
h1.preise, a.preise
{
font-size:16px;
letter-spacing:0.3em;
}

.abstand{padding:5px;}
.ws{border: 1px dotted #417941;}
.line{border: 1px dotted #417941;padding:5px;}

span{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#FFFFFF;font-weight:bold}
span.ueb{font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#F04A3A;font-weight:500}
span.kleinueb{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#F04A3A;font-weight:500}
span.notable{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#FFFFFF;font-weight:500}
span.tanzpaare{font-family:Arial,Helvetica,sans-serif;color:#FFFFFF;font-size:13px;font-weight:bold}

table.tabdata
{
border-collapse:collapse;
border: 1px solid #666;
padding:5px;
margin-bottom:20px;
}

table.tabdata td
{
border: 1px solid #666;
padding:5px;
vertical-align:text-top;
}

table.tabdata th
{
padding:5px;
text-align:left;
}

table.tabdata caption
{
text-align:left;
padding:5px 5px 10px 0px;
font-size:16px;
text-align:left;
font-weight:bold;
}