body { margin:7px 14px; padding:0px; color:black; background:#ededed url(tanzlogo.gif) fixed; text-align:center; }

a { text-decoration:none; color:#CC0000; }
a:hover { text-decoration:underline; color:#FF0000; }
a:active { text-decoration:none; color:#009900; }
a img { border:0 none; }

a.button:link, a.button:visited, a.button:hover, a.button:active { display:block; text-align:center; text-decoration: none; width:120px; height:20px; padding:3px; }
a.button:link, a.button:visited { color:#000; background-color:#CCC; border-left:2px solid #FFF; border-top:2px solid #FFF; border-right:2px solid #000; border-bottom:2px solid #000; }
a.button:hover { font-weight:bold; color:#000; background-color:#BBB; border-left:2px solid #777; border-top:2px solid #777; border-right:2px solid #DDD; border-bottom:2px solid #DDD; }
a.button:active { color:#FFF; background-color:#999; border-left:2px solid #000; border-top:2px solid #000; border-right:2px solid #FFF; border-bottom:2px solid #FFF; }

.hr100 { margin-right:0px; margin-left:0px; border-top:1px solid #CC0000; text-align:center; }
.hr90 { margin-right:5%; margin-left:5%; border-top:1px solid #CC0000; text-align:center; }
.hr80 { margin-right:10%; margin-left:10%; border-top:1px solid #CC0000; text-align:center; }
.hr50 { margin-right:25%; margin-left:25%; border-top:1px solid #CC0000; text-align:center; }

h1 { font-size:24pt; font-family:"Trebuchet MS","Comic Sans MS",Arial,Helvetica,sans-serif; font-weight:bold; text-align:center; }

h2 { font: bold 1.63em "Trebuchet MS","Century Gothic",Arial,Helvetica,sans-serif; text-align:center; }

h3 { font: bold 1.19em Tahoma,Helvetica,Arial,sans-serif; }

tt { font-family:"Courier New",Courier,serif; font-size:10pt; }

ul,ol,li { font-family:Tahoma,Helvetica,Arial,sans-serif; font-size:11pt; }

p,td,th { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11pt; }

strike { color:#900; }

.main { font-family:Arial,Helvetica,sans-serif; font-size:13pt; font-weight:bold; }
.main a:hover { background-color:#FFFFFF; }

.gross { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:14pt; }
.small { font-family:Arial,Helvetica,sans-serif; font-size:10pt; }
.eintritt { font-size:8pt; }

td.sub { text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10pt; border: 1px solid #CC0000; }
td.sub a:hover { background-color:#FFFFFF; }

table.border0 { background:#BEF1FC; border:0 none; border-collapse:collapse; }
table.border, table.borderl { background:#BEF1FC; border:1px solid #C00; border-collapse:collapse; }
td.border { border:1px solid #C00; }

td.plan { font-family:"Times New Roman",Times,serif; font-size:12pt; text-align:center; border:1px solid #C00; }
table.borderl td.plan { text-align:left; }

table.linien { text-align:left; margin:0 0 14px; padding:0; }
table.linien th, table.linien td { text-align:left; vertical-align:top; border-bottom:1px solid #fff; padding:0 10px 5px 0; }
table.linien th { padding-top:15px; }
table.linien td.zentriert { text-align:center; color:#00c; font-weight:bold; }

.ed { background:#ededed; }

.titel1 { text-align:left; font-weight:bold; }
.titel2 { text-align:left; font-weight:bold; font-style:italic; }

.linksbdg { text-align:left; }
.zentriert { text-align:center; }
.blocksatz { text-align:justify; }
.rechtsbdg { text-align:right; }

.fett { font-weight:bold; }
.namen { color:#0000CC; }
.namenfett { color:#0000CC; font-weight:bold; }
.kursiv { font-style:italic; }
.blaukursiv { font-style:italic; color:#0000CC; }
.h3kursiv { font-size:14pt; font-family:Tahoma,Helvetica,Arial,sans-serif; font-style:italic; }

.Rahmen { border: 1px solid #CC0000; margin:0px; padding:6px; }
.weissRahmen { border: 4px outset white; width:80%; margin:0 auto; padding:6px; text-align:center; }

.Galerie { margin:10px; }
.Galerie span { font-family:Arial,Helvetica,sans-serif; font-size:10pt; font-style:italic; font-weight:bold; color:#00C; }
.Galerie span span { font-style:normal; font-weight:normal; color:#000; }
.Galerie span span span { color:#C00; }
.Umrahmung { padding:7px 7px 3px; border:1px solid #00C; background-color:#FFF; }

.Layout { color:#009900; font-size:8pt; font-weight:bold; text-align:right; }

.RahmenLinks { text-align:left; }
.RahmenRechts { text-align:left; }
.highlight1 { background-color:#EDEDED; line-height:15pt; }
.highlight2 { background-color:#EDE6E6; line-height:15pt; }
.highlight3 { background-color:#FCC; line-height:15pt; }

.ausflug, .tour { background-color:#BEF1FC; }
.ausflug span { color:#00C; }
.tour span { color:#080; }

.links { text-align:left; font-family:Arial,Helvetica,sans-serif; font-size:10pt; }
.rechts { text-align:right; font-family:Arial,Helvetica,sans-serif; font-size:10pt; }
.clear { text-align:left; }

.links0 { text-align:left; }
.rechts0 { text-align:right; }

.paraphe { text-align:right; font-family:Arial,Helvetica,sans-serif; font-size:10pt; }

.Datenliste { margin-left:0; padding:0; }
.Datenliste li { list-style:none; margin-bottom:0.3em; }

#Anfragen { margin-top:1em; }
#Anfragen li a { font-weight:bold; }

@media print {
  .noprint {display:none}
  .main.hr100 {display:none}
}
