/* generelle Settings */
body { background-color:#cccccc; font-family:verdana }
table.haupt { width:800px; margin:auto }

h1 { font-size:14pt; font-weight:bold; padding:5px }
h2 { font-size:12pt; text-align:center; margin:5px 0 }
p { margin:5px 0 }

input { font-family:verdana }
input.text { font-size:9pt; background-color:#ffffff; border:#999999 1px solid }
input.button { font-size:8pt; font-family:verdana; background-color:#ffffff; border:#999999 1px solid; font-weight:bold; padding-left:0; padding-right:0 }
select, textarea { font-size:9pt; font-family:verdana; background-color:#ffffff; border:#999999 1px solid }

a { color:#990000; font-weight:bold; text-decoration:none; text-transform:lowercase; font-size:8pt }
a:hover { color:#000000 }
img { border:none }

p.sys_msg { text-align:center; font-weight:bold; margin:30px 0; font-family:'courier new'; font-size:10pt } /* System-Nachrichten */

td.design { font-size:0pt; vertical-align:top }



/* HEAD */
div.main { padding-bottom:10px } /* container */
div.main a:hover { text-decoration:underline }

table.head td.formulare p { font-size:7pt; color:#333333; margin:0; margin-left:25px } /* Newsletter, Suche */
table.head td.formulare a { font-size:7pt; color:#333333; font-weight:normal }
table.head td.formulare input.text { font-size:7pt; background-color:#cccccc; color:#777777; border:1pt solid #777777 }
table.head td.formulare input.text_active { font-size:7pt; background-color:#ffffff; color:#777777; border:1pt solid #000000 }
table.head td.formulare input.button { margin-left:-2px; font-size:9pt; color:#cc0000; background-color:#cccccc; border:0; font-weight:bold; padding:0 }

div.links p { color:#ffffff; font-weight:bold; text-align:center; padding:0; margin:0 } /* Links */
div.links a { color:#ffffff; font-size:8.5pt }

div.impressum p { color:#000000; text-align:center; padding:0; margin:0 } /* Impressum */
div.impressum a { color:#000000; text-transform:none; font-weight:normal; font-size:7pt }



/* SPALTE */
td.spalte { vertical-align:top; width:220px; padding-right:10px } /* container */

table.box { margin:0; padding:0 } /* normale Boxen */
table.box th { background-color: #cc0000; color:#ffffff; font-size:9pt } /* Überschriften */

table.box a { text-transform:none }
table.box td { background-color: #ffffff }

table.box p.comment { margin:2px 0 15px 7px; font-size:9pt } /* Kommentare */



/* CONTENT */
td.content { vertical-align:top } /* container */
td.content a { text-transform:none }


/* Verweise */
table.verweise { border-width:0pt; margin:0; padding:0; background-color:#ffffff }
table.verweise a, td { font-size:8pt; color:#000000 }
table.verweise a:hover { text-decoration:underline }


/* Content */
table.content { border-width:0pt; margin:0; padding:0; background-color:#ffffff } /* mittlere Tabelle */
table.content td.titel { padding:10pt; font-size:14pt; font-weight:bold } /* Überschrift */
table.content td.verweise { padding:5px }
table.content td.pic { vertical-align:top } /* Bilder */
table.content td.text { font-size:10pt; vertical-align:top; text-align:justify; padding:3px; padding-bottom:20px } /* Inhalt */


/* Spezialformat für die Startseite ("demnächst in der Zuckerfabrik...")*/
a.home { text-transform:none; font-size:9pt }
p.home { margin-top:5px }


/* Spezialformat für die Programm-/Photo-Tabelle */
td.pr_month { font-size:12pt; font-weight:bold; background-color:#cc0000; color:#ffffff; text-align:center }
td.pr_day { text-align:center }
td.pr_date { text-align:center;font-weight:bold }
td.ph_date { text-align:center }
td.pr_time { text-align:center }
td.pr_titel { font-size:10pt; padding: 3px 10px }
a.pr_titel { text-transform:none; font-size:10pt } 
td.pr_tickets { text-align:center }


/* Spezialformat für Veranstaltungen */
td.fakten_links { text-align:left; padding:3pt; font-weight:bold }
td.fakten_rechts { text-align:left; padding:3pt }


/* Formulare */
td.tick { text-align:right } /* Formular-Beschrifungen */


/* Kommentare */
p.com_head,p.com_text { font-size:8pt; margin:0 }
p.com_head { border-width:1pt; border-style:solid; border-color:#cc0000 }
p.com_text { padding-top:5pt; padding-bottom:5pt; padding-left:20pt }