body#main { background-image:url('/img/bg/bg_main.gif'); margin:0px 0px 40px 8px; }

#ibox { background-color:#FFFFFF; border-bottom:solid 2px #6699FF; width:480px; }
#ibox2 { background-color:#FFFFFF; border-bottom:solid 2px #6699FF; width:100%; }

label { cursor:pointer; }

/* Überschriften */
h4.home { font-variant:small-caps; letter-spacing:2px; margin:8px 0px 0px; text-align:center; vertical-align:top; }
h4.taf { font-family:Tahoma,Arial,sans-serif; font-variant:small-caps; letter-spacing:2px; margin:20px 0px 10px; text-align:center; }

 .hdlinesp { height:24px; vertical-align:top; }
 .boxhead { background-image:url('/img/bg/bg_boxhead.gif'); }

/* Formate - Navigation */
 .bgnavx { background-image:url('/img/bg/bg_nav-x.gif'); background-repeat:repeat-x; height:18px; width:100%; }
 .bgnavy { background-color:#6699FF; background-image:url('/img/bg/bg_nav-y.gif'); background-repeat:repeat-y; background-position:right; vertical-align:top; width:160px; }

 .txnavx { color:#000000; font-family:Verdana,Arial,sans-serif; font-size:0.8em; font-weight:bold; }
 .txnavy { color:#FFFFFF; font-family:Verdana,Arial,sans-serif; font-size:8pt; font-weight:bold; }


/* TEXTFORMATE */
  /* Arial */
 .tx8f1 { font-family:Arial,sans-serif; font-size:8pt; }
 .tx8f1blue { color:#0000CC; font-family:Arial,sans-serif; font-size:8pt; }
 .tx8f1bld { font-family:Arial,sans-serif; font-size:8pt; font-weight:bold; }
 .tx8f1bldgrey { color:#666666; font-family:Arial,sans-serif; font-size:8pt; font-weight:bold; }
 .tx10f1 { font-family:Arial,sans-serif; font-size:10pt; }
 .tx10f1bld { font-family:Arial,sans-serif; font-size:10pt; font-weight:bold; }
  /* Verdana */
 .tx7f2 { font-family:Verdana,Arial,sans-serif; font-size:7pt; }
 .tx8f2 { font-family:Verdana,Arial,sans-serif; font-size:8pt; }
 .tx8f2bld { font-family:Verdana,Arial,sans-serif; font-size:8pt; font-weight:bold; }
 .tx9f2 { font-family:Verdana,Arial,sans-serif; font-size:9pt; }
 .tx10f2 { font-family:Verdana,Arial,sans-serif; font-size:10pt; }
 .tx10f2bld { font-family:Verdana,Arial,sans-serif; font-size:10pt; font-weight:bold; }
 .tx10f2bldwhite { color:#FFFFFF; font-family:Verdana,Arial,sans-serif; font-size:10pt; font-weight:bold; }
 .tx10f2bldred { color:#CC0000; font-family:Verdana,Arial,sans-serif; font-size:10pt; font-weight:bold; }
 
/* Spezielle TextFormate und SonderFormate */
 .eventno { color:#666666; font-family:Verdana,Arial,sans-serif; font-size:8pt; }
 .info { color:#FFFFFF; font-family:Tahoma,Arial,sans-serif; font-size:0.7em; padding-left:12px; line-height:120%; padding-right:4px; text-align:right; white-space:nowrap; }
 .editor { font-family:'Book Antiqua',Tahoma,Arial;sans-serif; font-size:0.9em; height:40px; letter-spacing:1px; }
 .xmas { color:#CC0000; font-family:Arial,sans-serif; font-size:1.2em; font-style:italic; font-weight:bold; }

 .txhome1 { font-family:Arial,sans-serif; font-size:0.9em; line-height:1.2em; }
 .txhome2 { font-family:Arial,sans-serif; font-size:0.8em; }

/* kontakt.html */
 .kline { border-bottom:dotted 1px #666666; }

 .border-top1 { border-top:solid 1px #CCCCCC; }
 .border-top2 { border-top:dashed 1px #CCCCCC; }

/* LINKFORMATE */
a.lk08f1bld { color:#000000; font-family:Arial,Helvetica; font-size:8pt; font-weight:bold; text-decoration:none; }
a.lk08f1bldred { color:#CC0000; font-family:Arial,Helvetica; font-size:8pt; font-weight:bold; letter-spacing:1px; text-decoration:none; }
a.lk08f1bldgrey3 { color:#666666; font-family:Arial,Helvetica; font-size:8pt; font-weight:bold; text-decoration:none; }
a.lk10f1bld { color:#000000; font-family:Arial,Helvetica; font-size:10pt; font-weight:bold; text-decoration:none; }
a.lk08f2 { color:#000000; font-family:Verdana,Arial,Helvetica; font-size:8pt; text-decoration:none; }
a.lk08f2bldwhite { color:#FFFFFF; font-family:Verdana,Arial,Helvetica; font-size:8pt; font-weight:bold; text-decoration:none; }
/* LINKOVER */
a:hover.lk08f1bld, :hover.lk08f2bldwhite, :hover.lk10f1bld { text-decoration:underline; }
a:hover.lk, :hover.lk08f1bldred, :hover.lk08f1bldgrey3 { color:#000000; text-decoration:underline; }

/* Spezielle LinkFormate und SonderFormate */
a.home { color:#666666; text-decoration:none; }
a:hover.home { text-transform:uppercase; }
a.url { color:#0000CC; font-family:Arial,sans-serif; font-size:8pt; text-decoration:none; } 
a:hover.url { font-weight:bold; }
a.navy { color:#FFFFFF; font-family:Verdana,Arial,sans-serif; font-size:8pt; font-weight:bold; text-decoration:none; }
a.navz { color:#666666; font-family:Arial,sans-serif; font-size:8pt; font-weight:bold; letter-spacing:1px; text-decoration:none; }
a:hover.navy, :hover.navz { color:#000000; text-decoration:underline; }
a.navx2 { color:#000000; font-family:Verdana,Arial,sans-serif; font-size:8pt; text-decoration:none; }
a.navx2active { color:#CC0000; font-weight:bold; text-decoration:none; text-transform:uppercase }
a:hover.navx2 { letter-spacing:1px; }

a.com { color:#000000;font-family:Verdana,Arial,sans-serif;text-decoration:none; }

a.elink { color:#666666; font-weight:bold; text-decoration:none; }
a:hover.elink { border-bottom:solid 1px #CC0000; color:#000000; text-decoration:none; }
a.ilink1 { color:#000000; font-weight:bold; text-decoration:none; }
a:hover.ilink1 { color:#666666; text-decoration:underline; }


/* Programm-Archiv-Suche */
 .psearchfld { color:#CC0000; background-color:#FFFFFF; border:none; font-family:Verdana,Arial,sans-serif; font-size:8pt; font-weight:bold; }
 .psearchgo { background-color:#CCCCCC; border:none; font-family:Verdana,Arial,sans-serif; font-size:8pt; }
 .psearch { color:#FFFFFF; font-family:Arial,sans-serif; font-size:0.6em; font-style:italic; font-weight:bold; text-transform:uppercase; }

/* home.html */
 .progheadhome { background-image:url(/img/bg/bg_boxhead.gif); color:#FFFFFF; font-family:Verdana,Arial,sans-serif; font-size:8pt; font-weight:bold; height:22px; letter-spacing:2px; padding:0px; text-align:center; }
/* programm.html */
 .proginfoboxhead { background-color:#F1F1F1; border-top:solid 1px #000000; border-bottom:dotted 1px #000000; font-family:Verdana,Arial,sans-serif; font-size:0.7em; font-variant:small-caps; font-weight:bold; height:20px; letter-spacing:1px; text-align:center; }
 .proginfobox { background-color:#FFFFFF; border-bottom:solid 1px #999999; width:100%; }
/* .progdatebox { background-image:url('/img/bg/bgdatebox.gif'); border:solid 1px #FFFFFF; line-height:1.2; text-align:center; white-space:nowrap; width:100px; } */


a.moreinfo { color:#666666; font-family:Verdana,Arial,sans-serif; font-size:10pt; font-weight:bold; text-decoration:none; }
a:hover.moreinfo { text-decoration:underline; }

 
/* KARTENSTATUS */
 .blocked { font-family:Arial,sans-serif; font-size:10pt; font-weight:bold; }
a.open { color:#336600; font-family:Arial,sans-serif; font-size:10pt; font-weight:bold; text-decoration:none; }
a:hover.open, :hover.etip { text-decoration:underline overline; }
a.etip { color:#996633; font-family:Arial,sans-serif; font-size:10pt; font-weight:bold; text-decoration:none; }
 .onrequest { color:#0033FF; font-family:Arial,sans-serif; font-size:8pt; font-weight:bold; }
 .waitlist { color:#CC6600; font-family:Arial,sans-serif; font-size:8pt; font-weight:bold; letter-spacing:1px; }
 .soldout { background-color:#CC6666; color:#FFFFFF; font-family:Arial,sans-serif; font-size:8pt; font-weight:bold; letter-spacing:1px; }

/* FORMULARE */
 .forminput, .formarea { border:solid 1px #99CCFF; color:#666666; font-family:Verdana,Arial,sans-serif; font-size:9pt; }
 .formselect { font-family:Verdana,Arial,sans-serif; color:#000000; font-size:9pt; }
 .formsubmit { background-color:#FFFFFF; border:solid 1px #99CCFF; color:#666666; font-family:Verdana,Arial,sans-serif; font-size:9pt; text-align:center; width:100px; height:24px; }
 .formsubmit2 { background-color:#FFFFFF; border:solid 1px #99CCFF; color:#666666; font-family:Verdana,Arial,sans-serif; font-size:9pt; }


a.qfilter { border:solid 1px #FFFFFF; color:#000000; font-family:Verdana,Arial,sans-serif; font-size:8pt; font-weight:bold; padding:4px; text-decoration:none; }
a:hover.qfilter, a.qfilter.selected  { background-color:#6699FF; border-color:#CC0000; color:#FFFFFF; }

.vvkinfo { color:#CC0000; font-family:Verdana,Arial,sans-serif; font-size:10pt; font-weight:bold; }

.txproginfo { background-color:#CCCCCC; font-family:Verdana,Arial,sans-serif; font-size:10pt; }

.sreply  { font-family:Verdana,Tahoma,Arial,sans-serif; font-size:1.2em; font-weight:bold; padding-top:40px; text-align:center; }

