body { background-color:#CC0000; font-family:Verdana,Arial,Helvetica,Sans Serif; font-size:11pt; font-weight:600; color:white; width:100%; margin:0px; padding:0px; border-width:0px; border-style:none; }

h1 { text-align:left; font-size:12pt; color:#CCFF00; font-weight:bold; margin-top:0px; margin-bottom:10px; }
h2 { text-align:left; font-size:11pt; color:#CCFF00; font-weight:bold; margin-top:20px; margin-bottom:10px; }
h3 { text-align:left; font-size:10pt; color:#CCFF00; font-weight:bold; }
h4 { text-align:left; font-size:9pt; color:#CCFF00; font-weight:bold; }
div { font-size:11pt; color:white; font-weight:bold;  text-align:left; }
li { font-size:11pt; color:white; font-weight:bold; }
textarea { overflow: visible; height: 8em; width:100%; }
img { border:none; }

.element { text-align:left; font-size:10pt; line-height:12pt; border:1px; border-style:solid; border-color:white; margin:3px; padding:3px; width:150px; }
.element_title { font-size:10pt; font-weight:bold; color:#CCFF00; padding-left:3px; margin-bottom:5px; background:gray; }
.element_title2 { font-size:10pt; font-weight:bold; color:#CCFF00; }
.element_content { font-size:8pt; color:black; font-weight:normal; XXXmargin-bottom:1pt; }
.element_content_indent { font-size:8pt; color:black; font-weight:normal; margin-bottom:0pt; margin-left:0.5em; text-indent:-0.5em; }
.element_link { color:black; }
.element_link_notice { font-size:8pt; font-weight:bold; color:white; }
.element_link_warning { font-size:8pt; font-weight:bold; color:white; }
.element_link_error { font-size:8pt; font-weight:bold; color:white; }
.element_link_danger { font-size:8pt; font-weight:bold; color:red; background-color:white; padding:3px; border-width:1px; border-color:red; border-style:none; }
.element_link_risk { font-size:8pt; font-weight:bold; color:white; }
.element_link_panic { font-size:8pt; font-weight:bold; color:yellow; background-color:red; padding:3px; border-width:1px; border-color:red; border-style:none; }
.element_description { font-size:8pt; font-weight:normal; padding:2px; border-width:2px; border-color:red; border-style:invisible; }
.element_description_alright { font-size:8pt; font-weight:bold; color:black; background-color:white; padding:2px; border-width:2px; border-color:green; border-style:solid; }
.element_description_notice { font-size:8pt; font-weight:normal; }
.element_description_warning { font-size:8pt; font-weight:normal; color:red; }
.element_description_error { font-size:8pt; font-weight:normal; }
.element_description_danger { font-size:8pt; font-weight:bold; color:red; background-color:white; padding:2px; border-width:2px; border-color:red; border-style:solid; }
.element_description_risk { font-size:8pt; font-weight:normal; }
.element_description_panic { font-size:8pt; font-weight:bold; color:yellow; background-color:red; padding:2px; border-width:2px; border-color:yellow; border-style:solid; }
.element_vspace { height:10px; }

.overline { font-size:10pt; font-variant:small-caps; font-weight:bold; color:#CCFF00; margin-bottom:5pt; }
.componenttitle  { font-size:18pt; font-weight:normal; color:#CCFF00; border-bottom:1px; border-bottom-style:solid; }
.menu  { font-size:10pt; font-weight:bold; text-align:center; background-color:XXXXXXXX; border-top:dotted; border-bottom:dotted; border-width:1px; padding:3px; margin-bottom:10px; }
.pagecontrols { font-size:8pt; margin-bottom:16px; }
a { color:white; }
form { margin:0px; padding:0px; }
fieldset { border-width:0px; border-style:none; }

table { margin:0px; padding:0px; text-align:left; }
thead { margin:0px; padding:0px; }
tfoot { margin:0px; padding:0px; }
tbody { margin:0px; padding:0px; }
td { margin:0px; padding:0px; }
tr { margin:0px; padding:0px; }
.table_line0 { background-color:#FF5555; }
.table_line1 { background-color:#FF2222; }

ul { margin-top:0pt; margin-bottom:0pt; }
li { margin-top:0pt; margin-bottom:0pt; }

<!-- files -->
tr.trodd { background-color:#cc2222; }
tr.treven { background-color:#cc1111; }
th { background-color:blue; }
.XXXimage_table { margin-left:auto;margin-right:auto; }
.image_table {  }
.image_title { font-weight:bold; }
.image_description { font-size:9pt; }
.bild { font-size:9pt; }
.image_author { font-size:9pt;font-weight:bold; }

.gallery_title { font-weight:bold; }

.small { font-size:8pt; }
.klein { font-size:8pt; }
.center { text-align:center; }

.messagestandard { color:white; background-color:green; font-weight:bold; text-align:center; vertical-align:middle; overflow:hidden; border-style:inset; border-width:2px; padding:3px; margin-left:5%; margin-right:5%; }
.messagenotice { color:red; background-color:yellow; font-weight:bold; text-align:center; vertical-align:middle; overflow:hidden; border-style:inset; border-width:2px; padding:3px; margin-left:5%; margin-right:5%; }
.messagewarning { color:red; background-color:yellow; font-weight:bold; text-align:center; vertical-align:middle; overflow:hidden; border-style:inset; border-width:2px; padding:3px; margin-left:5%; margin-right:5%; }
.messageerror { color:red; background-color:yellow; font-weight:bold; text-align:center; vertical-align:middle; overflow:hidden; border-style:inset; border-width:2px; padding:3px; margin-left:5%; margin-right:5%; }

.copyright { font-size:8pt; }

// Stories
.leader { font-weight:bold; margin-bottom:10px; }
.summary { font-size:8pt; font-weight:bold; margin-bottom:10px; }
.story { margin-bottom:10px; }
.additional_authors { font-size:8pt; margin-bottom:10px; }
.author { font-size:8pt; margin-bottom:10px; }
.selectors { font-size:8pt; font-variant:small-caps; text-align:center; margin-top:0pt; margin-bottom:8pt; }

.admin { text-align:left; font-size:8pt; color:black; background-color:white; font-weight:normal; margin-top:0px; margin-bottom:10px; padding-left:3px; padding-right:3px; border-style:solid; border-width:2px; border-color:#cccccc; }
a.admin { font-size:8pt; color:black; border-style:none; border-width:0px; }
span.admin { font-size:8pt; color:black; border-style:none; border-width:0px; }

.print_r { font-size:8pt; color:white;  }

.XXXtext_ticker_headline { xxxfont-family:Verdana,Courier New,Courier; font-size:10pt; font-weight:normal; text-align:left; color:#CCFF00; margin-top:4px; margin-bottom:4px; }
.text_ticker_headline { xxxfont-family:Verdana,Courier New,Courier; font-size:10pt; font-weight:bold; text-align:left; color:#CCFF00; margin-top:4px; margin-bottom:4px; }
.text_ticker_title { xxxfont-family:Verdana,Courier New,Courier; font-size:10pt; font-weight:bold; text-align:left; }
.text_ticker_text { xxxfont-family:Verdana,Courier New,Courier; font-size:10pt; font-weight:normal; text-align:left; margin-bottom:8px; }
.text_ticker_a { xxxfont-family:Verdana,Courier New,Courier; font-size:10pt; font-weight:normal; text-align:left; text-decoration:underline; }
.picture_ticker { text-align:center; font-size:10pt; border:0px; border-style:none; border-color:white; margin:0px; padding:0px; width:300px; }
.picture_ticker_headline { font-size:10pt; font-weight:normal; text-align:center; color:#CCFF00; }
.picture_ticker_text { font-size:8pt; font-weight:normal; text-align:center; line-height:10pt; width:150px; }
.picture_ticker_a { font-size:8pt; font-weight:normal; text-align:center; line-height:10pt; width:150px; text-decoration:underline; }

.home_trailer { margin-top: 22pt; }
.home_leader { margin-bottom: 22pt; }

.appointments_type { font-size:10pt; font-weight:normal; }
.appointments_date { font-size:10pt; font-weight:normal; }
.appointments_what { font-size:10pt; font-weight:bold; }
.appointments_venue { font-size:10pt; font-weight:normal; }
.appointments_contact { font-size:10pt; font-weight:normal; }
.appointments_admin { font-size:10pt; font-weight:bold; }
tr.appointments { font-size:10pt; margin-bottom:121px; }
td.appointments { font-size:10pt; margin-bottom:121px; }

.timetable_event { color:#CCFF00; margin-bottom:6pt; }
.timetable_description { font-size:8pt; margin-bottom:6pt; }

.guestbook_table {  }
.guestbook_message { border-style:none; border-width:0px; border-color:red; padding:3px; margin:0px; }
.guestbook_name { font-weight:normal; border-style:none; border-width:0px; border-color:red; padding:3px; margin:10px; }
.guestbook_emailaddress { border-style:none; border-width:0px; border-color:red; padding:3px; margin:0px; }
.guestbook_homepage { border-style:none; border-width:0px; border-color:red; padding:3px; margin:0px; }
.guestbook_submitted_at { font-weight:normal; font-size:8pt; border-style:none; border-width:0px; border-color:red; padding:3px; margin:0px; }
.guestbook_warning { font-size:12pt; border:0px; border-bottom:5px; border-style:solid; }
.guestbook_admin { font-size:8pt; }

.jf { font-size:30pt; font-weight:600; color:yellow; margin-bottom:0px; margin-left:0px; text-align:left; text-decoration:none; }

.teaser_size { xxxwidth:400px; xxxmargin-left:53px; xxxmargin-right:53px; }
.teaser_headline { font-size:10pt; text-align:left; font-weight:normal; }
.teaser_title { font-size:10pt; text-align:left; font-weight:bold; }
.teaser_text { font-size:10pt; text-align:left; font-weight:normal; }
.teaser_delimeter { padding-bottom:10px; border-bottom-style:none; border-bottom-width:0px; }
.teaser_more { font-size:10pt; text-align:left; font-weight:normal; }
.teaser_footer { font-size:10pt; text-align:left; font-weight:normal; }

.appearance_ffk_menu { background-color:#CCFF00; }
