body { background-color:#daa520; }
// goldenrod #DAA520
// gold #FFD700
// darkgoldenrod #B8860B
// hellstes Grau #eeeeee

h1 { text-align:center; margin-top:0px; margin-bottom:10px; }
h2 { text-align:left; margin-top:20px; margin-bottom:10px; }
h3 { text-align:left; margin-top:20px; margin-bottom:10px; }
h4 { text-align:left; margin-top:20px; margin-bottom:10px; }

div { text-align:left; margin-bottom:6pt; }
li { font-size:11pt; }
textarea { overflow: visible; height: 8em; width:100%; }

div.headtitleline1 { font-size:20pt; text-align:left; font-weight:bold; margin-left:10px; margin-top:0px; margin-bottom:10px; }
div.headtitleline2 { text-align:center; font-size:18pt; font-weight:normal; font-variant:small-caps; margin-top:10px; margin-bottom:10px; }
div.headtitleline3 { text-align:center; font-size:11pt; font-weight:normal; }

xxx.h1 { text-align:left; font-size:12pt; color:greenyellow; margin-bottom:10px; }
xxx.h2 { text-align:left; font-size:11pt; color:greenyellow; margin-bottom:10px; }
xxx.h3 { text-align:left; color:greenyellow; }
xxx.h4 { text-align:left; color:greenyellow; }

xxx.elementcontent { font-size:10pt; line-height:12pt; border:1px; border-style:solid; border-color:#FF0000; padding:3px; }
.element { xxxfont-size:10pt; line-height:12pt; border:1px; border-style:solid; border-color:#000000; padding:3px; }
.elementtitle { font-size:10pt; font-weight:bold; color:black; }
.elementtitle2 { font-size:10pt; font-weight:bold; color:black; }
.elementlink { font-size:8pt; font-weight:bold; color:black; }
.elementlinknotice { font-size:8pt; font-weight:bold; color:black; }
.elementlinkwarning { font-size:8pt; font-weight:bold; color:black; }
.elementlinkerror { font-size:8pt; font-weight:bold; color:black; }
.elementlinkdanger { font-size:8pt; font-weight:bold; color:red; background-color:white; padding:3px; border-width=1px; border-color:red; border-style:none; }
.elementlinkrisk { font-size:8pt; font-weight:bold; color:black; }
.elementdescription { font-size:8pt; font-weight:normal; }
.elementdescriptionnotice { font-size:8pt; font-weight:normal; }
.elementdescriptionwarning { font-size:8pt; font-weight:normal; }
.elementdescriptionerror { font-size:8pt; font-weight:normal; }
.elementdescriptiondanger { font-size:8pt; font-weight:normal; }
.elementdescriptionrisk { font-size:8pt; font-weight:normal; }
.elementvspace { height:10px; }

.overline { font-size:14pt; font-variant:small-caps; font-weight:bold; color:#daa520; margin-bottom:5pt; }
.componenttitle  { font-size:18pt; font-weight:normal; color:black; border-bottom:1px; border-bottom-style:solid; }
.menu  { font-size:10pt; font-weight:bold; text-align:center; color:#daa520; background-color:XXXXXXXX; border-top:dotted; border-bottom:dotted; border-width:1px; padding:3px; margin-bottom:10px; }
a.menu  { font-size:10pt; font-weight:bold; color:#daa520; background-color:XXXXXXXX; }
.pagecontrols { font-size:8pt; margin-bottom:16px; }
a { color:black; }
form { margin:0px; }

table { }
tbody { }
td { }
tr { }
.XXXtable_line0 { background-color:#FF5555; }
.XXXtable_line1 { background-color:#FF9999; }
.table_line0 { background-color:#FF5555; }
.table_line1 { background-color:#FF2222; }

<!-- files -->
tr.trodd { background-color:red; }
tr.treven { background-color:green; }
th { background-color:blue; }
.file_table { margin-left:auto;margin-right:auto; }
.file_title { font-weight:bold; }
.file_description { font-size:9pt; }
.file_author { font-size:9pt;font-weight:bold; }

.gallery_title { font-weight:bold; }

.small { font-size:8pt; }
.center { text-align:center; }

.error { color:red; background-color:yellow; font-weight:bold; text-align:center; vertical-align:middle; overflow:hidden; border-style:inset; padding:10px; margin-left:5%; margin-right:5%; }
.msg { color:yellow; background-color:green; font-weight:bold; text-align:center; vertical-align:middle; overflow:hidden; border-style:inset; padding:10px; margin-left:5%; margin-right:5%; }

<!-- menu at left and right columns -->
xxx.column_text { font-size:8pt; }


ALTbody { background-color:#cc0000; font-family:Courier New; color:yellow; margin:0px; }
ALTh1 { text-align:center; }
ALTh2 { text-align:center; }
ALTh3 { text-align:center; }
ALTh4 { text-align:center; }
ALTh5 { text-align:center; }
ALTh6 { text-align:center; }
.ALTh1 { text-align:center; font-size:12pt; font-weight:bold; margin-bottom:10px; color:#999999; }
.ALTh2 { text-align:center; font-size:10pt; font-weight:bold; margin-bottom:10px; }
.ALTh3 { text-align:center; font-size:8pt; font-weight:bold; margin-bottom:0px; }
.ALTh4 { text-align:center; font-size:6pt; font-weight:bold; margin-bottom:10px; }
.xxxh1 { text-align:center; font-size:22pt; font-weight:bold; margin-bottom:10px; }
.xxxh2 { text-align:center; font-size:20pt; font-weight:bold; margin-bottom:10px; }
.xxxh3 { text-align:center; font-size:18pt; font-weight:bold; margin-bottom:10px; }
.xxxh4 { text-align:center; font-size:16pt; font-weight:bold; margin-bottom:10px; }
.ALTh5 { text-align:center; font-size:14pt; font-weight:bold; margin-bottom:10px; }
.ALTh6 { text-align:center; font-size:12pt; font-weight:bold; margin-bottom:0px; }
.ALTh3l { text-align:center; font-size:8pt; font-weight:bold; margin-bottom:10px; text-align:left; }
.ALTcopyright { margin-left:auto;margin-right:auto;text-align:center;font-size:8pt;font-weight:bold; }
.copyright { font-size:8pt; }
.ALTlisting { font-size:10pt; font-family:Courier New; }

.ALTbutton { text-align:center; font-weight:bold; margin-bottom:10px; border-style:solid; }

// 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; }

.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; }

.appointments_type { font-size:12pt; font-weight:normal; margin-bottom:0px; }
.appointments_date { font-size:12pt; font-weight:normal; margin-bottom:0px; }
.appointments_what { font-size:12pt; font-weight:bold; margin-bottom:0px; }
.appointments_venue { font-size:12pt; font-weight:normal; margin-bottom:0px; }
.appointments_contact { font-size:12pt; font-weight:normal; margin-bottom:0px; }
.appointments_admin { font-size:12pt; font-weight:bold; margin-bottom:0px; }
tr.appointments { font-size:10pt; margin-bottom:121px; }
td.appointments { font-size:10pt; margin-bottom:121px; }

