html * { position:static ! important; float:none ! important; clear:both; background:none;  height:auto; margin:auto; padding:0;  background:#fff ! important; color:#000 ! important; }

html body { background-image:none !important; background-color:#FFF !important; color:#000 ! important; text-align:left; font-family:arial, verdana, helvetica, tahoma, sans-serif; min-width:0; }

/*********** Container **********/

#overall { position:static; width:100%; text-align:left; margin:0; padding:0; background:#fff ! important; }

#fakebackright { display:none; }

.head { display:none; }

#left { float:none; clear:both; display:table-cell; display:none; background:#fff ! important; }

#farbe { float:none; clear:both; display:table-cell; display:none; }

#center { background:#fff; }

.headline { text-align:left;  }

#text { float:none ! important; clear:both; display:table-cell ! important; text-align:left; width:21cm; font-size:10pt; margin:0; padding:0 25pt; background:#fff; }

#right { display:none; }

/*********** headers **********/

h1 { display:none; }

#center .headline h2 { float:none ! important; display:table-cell ! important; text-align:left; color:#000000; width:auto; font-size:13pt; background-color:#FFFFFF; }

h2 a#inhalt { display:none; }

* html h2 { margin:0pt auto; }

#center .headline p { float:none ! important; display:table-cell ! important; clear:both; display:none !important; }

#center .headline p span { display:none !important; }

h3 { padding:15pt 0pt 0pt 0pt; margin:10pt 15pt 10pt 15pt; border-top:1pt solid #00B2EB; text-align:left; font-size:12pt; }

h4.border { padding:15pt 0 0pt 0; margin:10pt 15pt 10pt 15pt; border-top:1pt solid #00B2EB; text-align:left; font-size:11pt; }

h4, h5 { padding:15pt 0pt 0pt 0pt; margin:10pt 15pt 10pt 15pt; font-size:11pt; font-weight:600; }

h3.noborder { border:none; padding:0; margin:10pt 15pt 0pt 15pt; }

#center #text .border { }

/*********** Absatzformatierung und Textauszeichnung **********/

acronym, abbr, span { border:none; margin:0; padding:0; }

html body #center p, address { text-align:left; line-height:1.4; background:none; margin:10pt 15pt; }

p.bottom { border-bottom:1pt solid #00B2EB; padding:10pt 0pt; }

.headline p, p.bottom a, p.norm a img, h3 a img, .noprint, #inform, #anmeldung, input.frm_teilnlesen { display:none !important; }

p.clear { margin-top:10pt; }

.absatz { display:none; background:none; }

/*********** tables**********/

html body #center table, html body #center td, html body #center th { text-align:left; background:none; }

html body #center table { margin:10pt 15pt 10pt 15pt; border:1px solid #C0C0C0; }

table caption { font-weight:600; text-align:left; }

table.norm td { padding:2pt; margin:0; text-align:center; vertical-align:middle; }

table.norm th { padding:2pt; margin:0; text-align:left; vertical-align:middle; font-weight:600; }

table.norm th.mitte { text-align:center; }

table.konf td { text-align:right; width:2.5cm; }

/*********** formulare **********/

div.sender, #fo1, #fo2, #fo3, #fo4, #fo5 { display:none; }

#center #text form p.form { width:8cm; margin-left:2.2cm; border:1px solid; }

#center #text form input, #center #text form textarea { width:8cm; font-size:10pt; background:none ! important; line-height:1; }

#center #text form div#textara { display:inline ! important; width:8cm; }

#center #text form input.invorn { width:0.5cm; height:0.2cm; line-height:1; }

#center #text form label.lavorn { width:2cm ! important; font-size:10pt; }

html body #center label.lahint { text-align:left; margin:auto; font-size:10pt; height:7pt; line-height:1; }

input#zurueck { display:none; }

p.achtung, p.fett, legend, fieldset div.lab p.norm { display:none; }

label span, strong { font-weight:normal; }

/********** Link-Listen rechts**********/

#right ul { display:none; }

/********** Link-Listen links**********/

#farbe ul { display:none; }

/********** Listen central**********/

#center ul { margin:10pt auto 0pt 25pt; padding:0; color:#000000; list-style-type:disc; text-align:left; line-height:1.4; }

#center ul li { padding:0 0 5pt 0; color:#000000; line-height:1.4; }

#center ul.define{ list-style-type:none; margin:10pt auto 0pt 15pt; }

#center .define ul, #center .define ul ul { list-style-type:none; margin:10pt auto 0pt 10pt; }

ol { padding:0 0 0 10pt; margin:10pt 15pt 0pt 25pt; }

ol li { padding:0 0 5pt 0; line-height:1.4; }

#center ol ul { margin-left:10pt; }

dfn { font-style:normal; font-weight:600; }

#will ul { display:none; }

dl { margin:7.5pt 12.5pt 0 12.5pt; border-bottom:none; }

dl dd, dl dt { padding:2pt; }

.vch { margin-top:-18pt; background:#F0F0F0; text-align:right; }

/********** Bilder **********/

.head img { display:none; }

#text img { border:1pt solid #E0E0E0; margin:10pt 15pt; }

#group { padding:0pt; margin:15pt 0pt 0pt 25pt; }

#hotel { display:none; }

/********** versteckte Elemente **********/

.hide, .hide a { display:none ! important; }

/********** Links allgemein **********/

a { padding:0; }

a:link { color:#000000; text-decoration:none; border:none; }
a:visited { color:#000000; text-decoration:none; border:none; }
a:hover { color:#000000; text-decoration:none; border:none; }
a:active { color:#000000; text-decoration:none; border:none; }
a:focus { color:#000000; text-decoration:none; border:none; }

a.seitetop { display:none; }

.plus a, a.plus { display:none; }

.punkt a { display:none; }

.navi .punkt a { display:inline; background:none; }

/********** Startseite **********/

#will, .floater { display:none; }