
/* Grundeinstellungen */
body            { margin: 0px; padding: 0px; background: #6496ff; font-family: Arial, Helvetica, sans-serif; color: #ffffff }
body, p, td, th { font-weight: normal; font-size: 10pt }
textarea        { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; width: 100% }
table           { border-collapse: separate }
form            { margin: 0px; padding: 0px }
th              { font-weight: bold; background: url('../hg/hg_bw50.png'); color: #111122; border-top: 1px white solid; border-bottom: 1px white solid; text-align: left }

/* Layout */
#layout_links          { width: 40%; background: url('../hg/hg_links.png'); background-position: right }
#layout_links_fixieren { width: 1px; height: 1px }
#layout_menue          { width: 158px; padding: 0px; background: url('../hg/hg_menue.png') }
#layout_menue_oben     { width: 158px; padding: 0px; background: url('../hg/hg_menue_oben.png') }
#layout_copyright      { font-size: 7.5pt; text-align: center }
#layout_inhalt         { width: 518px; padding: 1px 1px 1px 17px; background: url('../hg/hg_inhalt.png') repeat-y }
#layout_inhalt_titel   { width: 100%; text-align: center; font-size: 13.5pt; font-weight: bold }
#layout_logo           { width: 518px; padding: 0px 1px 0px 17px; background: url('../hg/hg_inhalt.png') repeat-y }
#layout_rechts         { width: 60% }

/* Menü */
.menue1       { margin-left: 1px; color: #333311 }
.menue1_aktiv { background: url('../hg/hg_bw20.png'); border: 1px #555555 dotted }
.menue2       { margin-left: 1px; color: #333311 }
.menue2_aktiv { background: url('../hg/hg_bw10.png'); border: 1px #333333 dotted }

/* Formulare */
.formular_feld_titel       { background: #dddddd; color: #111122; border: 1px white solid; border-bottom: 1px darkgray solid; border-right: 1px darkgray solid }
.formular_feld_inhalt      { background: #eeeeee; color: #111122; border: 1px white solid; border-bottom: 1px darkgray solid; border-right: 1px darkgray solid }
.formular_feld_deaktiviert { background: #dddddd; color: #111122; border: 1px white solid; border-bottom: 1px darkgray solid; border-right: 1px darkgray solid }
.formular_feld_fehler      { background: #ff3333; color: #111122; border: 1px white solid; border-bottom: 1px darkgray solid; border-right: 1px darkgray solid }
.formular_unterbereich     { background: #dddddd; color: white;   border: 1px white solid; border-bottom: 1px darkgray solid; border-right: 1px darkgray solid }
.formular_buttons          { background: #dddddd; color: #111122; border: 1px white solid; border-bottom: 1px darkgray solid; border-right: 1px darkgray solid }

/* Ränder */
.ro  { border-top: 1px solid white }
.ru  { border-bottom: 1px solid white }
.rr  { border-right: 1px solid white }
.rl  { border-left: 1px solid white }
.rg  { border: 1px solid white }
.rod { border-top: 1px dotted white }
.rud { border-bottom: 1px dotted white }
.rrd { border-right: 1px dotted white }
.rld { border-left: 1px dotted white }
.rgd { border: 1px dotted white }
.rou { border-top: 1px solid white; border-bottom: 1px solid white }
.rro { border-right: 1px solid white; border-top: 1px solid white }
.rlo { border-left: 1px solid white; border-top: 1px solid white }
.rru { border-right: 1px solid white; border-bottom: 1px solid white }
.rrn { border-top: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white }
.ron { border-right: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white }
.run { border-top: 1px solid white; border-right: 1px solid white; border-left: 1px solid white }
.rrl { border-right: 1px solid white; border-left: 1px solid white }

/* Zellen/Hintergrund */
.z1  { background: url('../hg/hg_z1.jpg') top    repeat-x #333333; opacity: 0.9; padding: 3px }
.z2  { background: url('../hg/hg_z2.jpg') bottom repeat-x #333333; opacity: 0.9 }
.z3  { background: url('../hg/hg_bw50.png'); color: #111122 }
.z4  { background: url('../hg/hg_bw30.png') }

/* spezielle Einstellungen */
img        { border-color: white }
img.g      { border: 1px black solid; margin: 10px }
.lz        { font-size: 7.5pt; font-family: Verdana, sans-serif; white-space: nowrap }

/* Absätze/Schriftgrößen */
p    { margin-top: 15px; margin-bottom: 15px }
p.ss { margin-top: 10px; margin-bottom: 10px }
.e   { text-indent: -1cm; margin-left: 1cm }
ol   { padding: 0px 25px; margin: 0px }
blockquote.ss    { margin: 0px; margin-top: 10px; margin-bottom: 10px; padding-left: 15px; padding-right: 15px }
blockquote.bl    { margin: 0px; padding: 2px; padding-left: 25px; padding-right: 25px; border-top: 1px white solid; border-bottom: 1px white solid; font-size: 8pt }
blockquote.zitat { margin: 0px; margin-right: 50px; margin-left: 50px }
blockquote.ll    { margin: 0px; margin-top: 10px; margin-left: 2px; padding-left: 8px; border-left: 2px white solid }
h1 { font-weight: normal; font-size: 13pt; margin: 0px; padding: 0px }
h2 { font-weight: normal; font-size: 12pt; margin: 0px; padding: 0px }
h3 { font-weight: normal; font-size: 10pt; margin: 0px; padding: 0px }
h4 { font-weight: normal; font-size: 8pt;  margin: 0px; padding: 0px }
h5 { font-weight: normal; font-size: 7pt;  margin: 0px; padding: 0px }
h6 { font-weight: normal; font-size: 6pt;  margin: 0px; padding: 0px }

/* t_gbuch */
.t_gbuch_hinweise { font-size: 8pt; text-align: justify; padding: 2px 30px 2px 0px }

/* Links */
a:link    { text-decoration: none; color: #ffffcc }
a:visited { text-decoration: none; color: #ffffcc }
a:active  { text-decoration: none; color: #ffffcc }
a:hover   { text-decoration: underline; color: #ffffcc }

