* { position:static ! important; }

#left, #farbe, #right, #center, #text, #overall, .headline { position:static ! important; float:none; clear:both; margin:0; padding:2px; width:auto; height:auto; min-width:0; max-width:100%; text-align:left; }

body, #center, #text, #overall { background:#FFF; }

#farbe, body .head, ul, li, h2 { background:none ! important; }

#left { border-bottom:1px solid #00B2EB; background:#7FD8F5; max-width:100%; min-width:0; width:auto; }

#right { border-bottom:1px solid #00B2EB; border-top:1px solid #00B2EB; background:#CBF0F9; max-width:100%; min-width:0; width:auto; }

body { overflow:auto ! important; font-size:100%; font-family:arial, verdana, helvetica, tahoma, sans-serif;  width:auto; height:auto; min-width:0px; max-width:100%; text-align:left; margin:0; padding:0; }

#center, #farbe { padding:0; }

#text { font-size:0.9em; }

#center .headline { background:#E0E0E0; margin:0; padding:0 0 0 2px; border-bottom:1px solid;  width:auto; }

#center .headline h2 { float:none ! important; text-align:left; color:#000000; width:auto; font-size:1.2em ! important; font-weight:bold ! important; height:auto; background-color:#E0E0E0; min-width:0; max-width:100%; margin:0; padding:2px; }

.headline p, .headline p a, h2 a#inhalt, h2 p, h2 p a, #fakebackright, #bild_1, #bild_2, .head a, .head p, .head a img, #ekd { display:none !important; }

body .head { text-align:left; height:auto; border:none; margin:0; padding:2px; }

h1 { margin:2px; font-size:1.25em ! important; font-weight:bold ! important; text-align:left ! important; position:static ! important; width:auto ! important; left:0 ! important; padding:0; }

h3.noborder, h3 { margin:2px; font-size:1.2em ! important; font-weight:bold ! important; position:static ! important; padding:0; text-decoration:none; text-align:left; }

h4.border, h4 { margin:2px ! important; font-size:1.1em ! important; font-weight:bold ! important; padding:0; text-decoration:none; text-align:left; }

/*********** Absatzformatierung und Textauszeichnung **********/

acronym, abbr, span, strong { border:none; margin:auto; padding:0; text-decoration:none; cursor:auto; }

#left acronym, #right acronym, .head acronym, abbr, a acronym, .headline acronym, h3 acronym, dt acronym { border:none; margin:auto; padding:0; text-decoration:none; cursor:auto; }

strong { padding-left:4px; }

html body #center p, address { text-align:left; line-height:1.4; background:none; margin:auto; }

p.clear { margin:auto; }

p.norm, .floated p.norm, p.fluss, p.flussb, p.nach, p.nach2, .absatz, p.plus, p.fett { width:auto; margin:0; padding:2px; text-align:left; float:none; clear:both; background:none; max-width:100%; min-width:0; }

/*********** tables**********/

html body #center table, html body #center td, html body #center th { text-align:left; background:none; }

html body #center table { margin:0; border:1px solid #C0C0C0; font-size:1em; }

table caption { font-weight:bold; text-align:left; margin:0; padding:2px; }

table.norm td { padding:2px; margin:0; text-align:center; vertical-align:middle; }

table.norm th { padding:2px; margin:0; text-align:left; vertical-align:middle; font-weight:normal; }

html body #center th, html body #center td.kopf { background-color:#F0F0F0; }

table.norm th.mitte { text-align:center; }

table.konf td { text-align:right; width:auto; }

/*********** formulare **********/

div.sender, #fo1, #fo2, #fo3, #fo4, #fo5 { /*display:none;*/ }

form, fieldset, form#inform, form#anmeldung, form.norm { padding:0; margin:0; text-align:left; min-width:0; width:auto; }

form fieldset { padding:2px; margin:0; height:auto; }

form p, form p.norm, form fieldset p.feld, #center #text form fieldset p.form, div.form, p.breit { margin:2px; padding:2px; width:auto; text-align:left; min-width:0; }

#center #text form div#textara { display:inline; width:auto; }

#center #text form label.lavorn { width:auto; padding:0; font-size:1em; display:inline; float:none; text-align:left; clear:both; margin:0 2px 0 0; height:auto; line-height:1; }

#center #text form input { width:auto; height:auto; line-height:1; margin:auto; padding:0; font-size:1em; }

#center #text form input.invorn, #center #text form input#teilbed { width:auto; height:1em; line-height:1; margin:auto; padding:0; }

body #center label.lahint { text-align:left; margin:0 0 0 2px; font-size:1em; height:1em; line-height:1; padding:0; }

#center #text form input.send, #center #text form .noprint input, #center #text form#inform input, #center #text form#anmeldung input, #center #text form input.frm_teilnlesen, input#zurueck { width:auto; padding:2px;  font-size:1em; margin:auto 2px; }

#center #text form div, #center #text form div.lab, #center #text form div.sender { width:auto; margin:0; }

form legend { display:block; font-weight:bold; text-align:left; padding:0; }

/********** Link-Listen rechts**********/

#right ul, #right ul li, #right ul p, #right ul li.oben, #right ul li.unten { display:inline; font-size:1em; background-image:none; background-color:transparent; width:auto; min-width:0; max-width:100%; text-align:left; }

#right ul li { padding:2px; margin:0; }

#right ul { margin-left:0; font-size:0.9em; }

/********** Link-Listen links**********/

#farbe ul, #farbe ul li, #farbe ul p, #farbe ul li.solo, #farbe ul li.oben, #farbe ul li.unten { display:inline; font-size:1em; background-image:none; background-color:transparent; width:auto; min-width:0; max-width:100%; text-align:left; }

#farbe ul li, #farbe ul li.solo { padding:2px; margin:0; }

#farbe ul { margin-left:0; font-size:0.9em; }

/********** Listen central**********/

#overall #center ul, #center ul.navi, #center ul.navi ul, #center ul.define, #center .define ul ul { margin:auto; padding:0; list-style-type:none; text-align:left; line-height:1.4; background:#FFF; }

#overall #center ul li, #center ul.navi li, #center ul.navi ul li, #center ul.define li, #center .define ul ul li { padding:0 2px; margin:auto; line-height:1.4; background:#FFF; }

#center .navi li a, li.hier p { padding:2px; }

ol { padding:0 0; margin:auto; }

ol li { padding:0; line-height:1.4; }

#center ol ul { margin-left:auto; }

dfn { font-style:normal; font-weight:600; }

dl { margin:auto; border-bottom:none; padding:2px; background:transparent; }

dl dd, dl dt { padding:2px; margin:auto; background:transparent; }

.vch { margin-top:2px; background:#F0F0F0; text-align:right; }

/********** Bilder **********/

.head img, #ekd img { display:none; }

#text img { border:1px solid #E0E0E0; margin:auto; }

#group { padding:0; margin:auto; }

#hotel, #akademie, #ekd { display:none; }

/********** versteckte Elemente **********/

.hide, .hide a, p.hide, h4.hide { display:none ! important; }

/********** Links allgemein **********/

a { padding:2px; }/**/

p.norm a, p.fett a, p.i1 a, .i1 a, .i2 a, .i3 a { font-weight:normal; }

#overall #center a, #overall #center ul a, #text div.floater ul li a, a.seitetop, .plus a, a.plus, .punkt a, .punkt a.popup, .ex a, #center .punkt a.popup, table.norm td.kopf a, table.norm th a { color:inherit; text-decoration:underline; background-image:none; background-color:transparent; display:inline; padding:2px; margin:0; font-weight:normal; }

#overall #center h3 a, #overall #center h3.noborder a, #overall #center h4 a, #overall #center h4.border a { text-decoration:none; }

#center a:link, .punkt a:link, ul a:link, a.popup:link, a.extern:link, #center .punkt a.popup:link { color:inherit; text-decoration:underline; border-bottom-style:none; background-color:transparent; }
#center a:visited, .punkt a:visited, ul a:visited, a.popup:visited, a.extern:visited, #center .punkt a.popup:visited { color:inherit; text-decoration:underline; border-bottom-style:none; background-color:transparent; }
#center a:hover, .punkt a:hover, ul a:hover, a.popup:hover, a.extern:hover, #center .punkt a.popup:hover { color:inherit; text-decoration:underline; border-bottom-style:none; background-color:#F0F0F0; }
#center a:active, .punkt a:active, ul a:active, a.popup:active, a.extern:active, #center .punkt a.popup:active { color:inherit; text-decoration:underline; border-bottom-style:none; background-color:transparent; }
#center a:focus, .punkt a:focus, ul a:focus, a.popup:focus, a.extern:focus, #center .punkt a.popup:focus { color:inherit; text-decoration:underline; border-bottom-style:none; background-color:transparent; }/**/

#farbe li p, #farbe li.oben p, #farbe li.unten p, #farbe li.solo p, #right li.oben p, #right li.unten p, #right li p { color:#000; padding:2px; text-align:left; text-decoration:none; display:inline; margin:0; background-image:none; border-bottom-style:none; background-color:transparent; font-weight:bold; line-height:1; width:auto; min-width:0; max-width:100%; }

#farbe li a, #right li a { color:inherit; text-align:left; display:inline; margin:0; text-decoration:underline; padding:2px; width:auto; min-width:0; max-width:100%; }

#farbe li.oben a { font-weight:normal; }

#farbe a:link, #right a:link, #farbe li.oben a:link, #farbe li.unten a:link, #right li.oben a:link, #right li.unten a:link { color:inherit; border-bottom-style:none; background-image:none; background-color:transparent; text-decoration:underline;}
#farbe a:visited, #right a:visited, #farbe li.oben a:visited, #farbe li.unten a:visited, #right li.oben a:visited, #right li.unten a:visited { color:inherit; border-bottom-style:none; background-image:none; background-color:transparent; text-decoration:underline;}
#farbe a:hover, #right a:hover, #farbe li.oben a:hover, #farbe li.unten a:hover, #right li.oben a:hover, #right li.unten a:hover { color:inherit; border-bottom-style:none; background-image:none; background-color:#FFF; }
#farbe a:active, #right a:active, #farbe li.oben a:active, #farbe li.unten a:active, #right li.oben a:active, #right li.unten a:active { color:inherit; border-bottom-style:none; background-image:none; background-color:transparent; }
#farbe a:focus, #right a:focus, #farbe li.oben a:focus, #farbe li.unten a:focus, #right li.oben a:focus, #right li.unten a:focus { color:inherit; border-bottom-style:none; background-image:none; background-color:transparent; }

/********** Startseite **********/

div#will, body #will img, div#will ul { display:none; }

#text div.news { float:none; border:none; position:static; margin:0; padding:0; width:auto; height:auto; max-width:100%; min-width:0; text-align:left; background-image:none; background-color:#FFF; }

#text div.floater { float:none; border:none; position:static; margin:0; padding:0; width:auto; height:auto; max-width:100%; min-width:0; text-align:left; }

#text div.floater h3 { margin:2px; }

#center div.floater ul { list-style-type:none; margin:0; font-size:1em; }

#center div.floater ul.last { margin:0; }

#text div.floater ul li a { display:inline; background:none; margin:0; padding:0; }

#text div.floated { float:none; border:none; position:static; margin:0; padding:0; width:auto; height:auto; max-width:100%; min-width:0; text-align:left; background:#FFF; }

#text div.floated:after { content:"."; display:none; }

/********** Inhalt **********/

#text div { background-color:#FFF; padding:0; margin:0; }