/* Allgemeiner Bereich */
body, a,
.u_admin, .u_book, .u_fehler, .u_haupt, .u_home, .u_impressum, .u_komment, .u_leiste, .u_leiter,
.u_mitglied, .u_programm, .u_stat, .m_stat, .u_ueber
.b, .kapit,.titel, .info, .liste, .galerien, .block, .copy, .rot, .programm, .kommentar
{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; background-color: #FFFFFF; }

/* Body */
body         { background-color: #FFFFFF; font-size: 08pt; margin: 0px; text-align: center;
               background-image: url(sitebilder/wappen.png); background-repeat: repeat; }

/* Tabellen,... */
table        { width: 100%; border-width: 0px; margin: auto; padding: 0px; }
img          { border-width: 0px; }

/* Überschriften */
.u_admin, .u_book, .u_fehler, .u_haupt, .u_home, .u_impressum, .u_kategorie, .u_komment, .u_leiste,
.u_leiter, .u_links, .u_menu, .u_mitglied, .u_programm, .u_stat, .m_stat, .u_titel, .u_ueber,
.h3, .h5
             { color: #000000; text-align: center; }
.u_admin     { font-size: 18pt; margin: 16px auto 18px; }
.u_book      { font-size: 12pt; margin:  5px auto  8px; }
.u_fehler    { font-size: 16pt; margin: 12px auto 20px; color: #FF0000; }
.u_haupt     { font-size: 20pt; margin: 16px auto 10px; }
.u_home      { font-size: 16pt; margin: 16px auto 20px; }
.u_impressum { font-size: 10pt; margin:  5px auto  5px; font-weight: bold; }
.u_kategorie { font-size: 12pt; margin: 10px auto 10px; font-weight: bold; }
.u_komment   { font-size: 11pt; margin: 12px auto 12px; }
.u_leiste    { font-size: 16pt; margin: 12px auto  8px; }
.u_leiter    { font-size: 16pt; margin:  0px auto  8px; }
.u_links     { font-size: 10pt; margin: 10px auto  5px; font-weight: bold; text-align: left; }
.u_menu      { font-size: 16pt; margin:  0px auto  0px; }
.u_mitglied  { font-size: 16pt; margin: 12px auto 12px; }
.u_programm  { font-size: 18pt; margin: 12px auto 12px; }
.u_stat      { font-size: 10pt; margin:  5px auto  5px; font-weight: bold; }
.m_stat      { font-size: 10pt; margin:  5px auto  5px; }
.u_titel     { font-size: 20pt; margin:  5px auto  5px; }
.u_ueber     { font-size: 13pt; margin: 20px auto 20px; }
.h3          { font-size: 18pt; margin: 16px auto 18px; }
.h5          { font-size: 14pt; margin: 16px auto 18px; }

/* Links */
a            { color: #000000; text-decoration: none; }
a:hover      { color: #FF0000; }

.lobotela:hover { color: #000000; text-decoration: none; cursor: text;}

/* Schriften */
.b           { font-weight: bold; }
.kapit       { font-size: 13pt; font-weight: bold; }
.titel       { font-size: 12pt; font-weight: bold; }
.info        { font-size: 08pt; }
.info        { font-size: 08pt; }
.sprache     { font-size: 12pt; font-weight: bold; color: #000000; text-align: right; }
.galerien    { font-size: 12pt; font-weight: bold; color: #000000; }
.block       { font-size: 08pt; color: #000000; text-align: justify; }
.copy        { font-size: 07pt; }
.rot         { color: #FF0000; }
.kommentar   { color: #FF0000; font-style: italic; }
.unsichtbar  { background-color: #FFFFED; color: #FFFFED; padding: 0px; margin: 0px;
               font-size: 04pt; text-align: justify; }

/* Ausrichtung */
.left        { text-align: left; }
.center      { text-align: center; }
.right       { text-align: right; }

/* Verschiedenes */
.chronik_bild   { padding: 15px; text-align: center; }
.chronik        { padding: 5px; }
.termine        { width: 70%; margin: auto; }
.programm       { padding: 5px; height: 400px; width: 80%; }
.programm td    { padding: 5px; width: 50%; }

/* Tabellenrahmen */
.rahmen, .rahmen td, .rahmen_titel, .rahmen_b, .stat td
                { background-color: #FFFFED; color: #000000; padding: 0px;
                  border-style: solid; border-color: #BBBBBB; border-width: 1px;}
.rahmen td      { padding: 5px; }
.rahmen_titel   { font-size: 12pt; font-weight: bold; text-align: center; }
.rahmen_b       { font-weight: bold; }
.stat td        { font-size: 07pt; }
.rahmen_rot     { border-color: #FF0000; }

/* Div */
.leiste        { width: 140px; margin: 10px 0px 10px 10px; float: left;
                 background-color: #FFFFFF; font-size: 14pt; }
.inhalt        { margin: auto 100px auto 250px; padding: 0px; text-align: justify;
                 border-width: 2px; border-style: solid; border-color: #FFFFFF; }

/* Formulare und Buttons */
.button           { color: #000000; background-color:#FFFFFF; font-size: 10pt; font-weight: bold;
                    border-color: #000000; border-width: 2px; border-style: solid; }
.button_neu       { color: #000000; background-color:#EEEEFF; font-size: 10pt; font-weight: bold;
                    border-color: #000000; border-width: 2px; border-style: solid; }
.input            { color: #000000; background-color: #FFFFFF; border: 1px #000099 solid; }
.input_neu        { color: #000000; background-color: #EEEEFF; border: 1px #000099 solid; }
.button:hover, .button_neu:hover   { color: #FF0000; }
.input_neu:hover  { color: #000000; background-color: #FFFFFF; }

/* Boxen */
.links, .rechts, .box, .box_rot, .box_gr, .box_book
             { color: #000000; background-color: #FFFFFF; text-align: center;
               border-style: solid; border-width: 1px;
               border-top-color: #000000; border-bottom-color: #000000;
               border-right-color: #000000; border-left-color: #000000;
               margin: 5px 2px 0px 2px; padding: 2px; }

.links       { width: 215px; float:left; }
.rechts      { width: 743px; float:left; text-align: left; }

.box         { width: 208px; text-align: left; margin: 4px auto; padding: 0px;
               border-color: #0066CC; border-width: 1px; }
.box_rot     { width: 201px; text-align: left; margin: 4px auto; padding: 3px;
               border-color: #FF0000; border-width: 2px; }
.box_gr      { width: 729px; text-align: left; margin: 4px auto; padding: 3px;
               border-color: #0066CC; border-width: 1px; }
.box_book    { width: 500px; text-align: left; margin: 4px 4px auto; padding: 3px;
               border-color: #0066CC; border-width: 1px; }

.box div     { margin: 3px 2px 3px; }

.zentriert   { width: 500px; margin: 2px auto; }

/* Admin */
.menu, .untermenu, .breit, .box_breit
             { color: #000000; background-color: #FFFFFF; text-align: center;
               border-style: solid; border-width: 1px;
               border-top-color: #000000; border-bottom-color: #000000;
               border-right-color: #000000; border-left-color: #000000;
               margin: 5px 2px 0px 2px; padding: 2px; }

.menu        { width: 970px; float:left; }
.untermenu   { width: 743px; float:left; font-size: 14px; font-weight: bold; }

.breit       { width: 970px; float:left; text-align: left; }
.box_breit   { width: 955px; text-align: left; margin: 5px auto 4px; padding: 3px;
               border-color: #0066CC; border-width: 1px; }


