html {
  overflow-y: scroll;
}
body {
  background-color: #EFEFEF;
  font: 11px tahoma, arial, Helvetica;
  color: #000000; /* aendern - #BFBFBF; */
  cursor: default;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  width: 900px;
}
a:link,
a:visited,
a:active {
  color: #000000; /* aendern - #BFBFBF; */
  text-decoration: none
}
a:hover {
  color: #0071c6;
  text-decoration: none;
}
h1 {
  font: bold 13px verdana;
  color: #0071c6;
  letter-spacing: 1px;
  text-align: left;
  padding-left: 10px;
}
h2 {
  font: bold 18px verdana;
  color: #EFEFEF;
  letter-spacing: 1px;
  text-align: center;
  padding: 0px;
}
select {
  background-color: #EFEFEF;
  color: #3F3F3F;
  font: 11px tahoma;
}
input {
  background-color: #EFEFEF;
  color: #3F3F3F;
  font: 11px tahoma;
}

/*      Beginn OK      */
div#Header {
  height: 74px;
}
div#HeaderSub {
  float: right;
  padding: 38px 0px 0px 0px;
  text-align: left;
  width: 231px;
  font: normal 10px verdana;
}
div#HeaderMain {
  text-align: left;
  padding: 10px 0px 0px 10px;
  font: bold small-caps 42px verdana;
  color: #0071c6;
}

div#HeaderAdmin {  width:100%;
  text-align: left;
  margin: 0px 0px 0px 0px;
  font: normal 10px verdana;
  background-color: #FFFFFF;
  color: #000000;
}



div#Menue {
  height: 14px;
  padding: 5px 10px 5px 10px;
  border-top: #c0c0c0 1px solid;
  border-bottom: #c0c0c0 1px solid;
}

div#MenueMain {
  text-align: left;
}
div#MenueMain a, div#MenueMain a:visited, div#MenueMain a:active {
  font: bold 11px verdana;
  letter-spacing: 1px;
  text-decoration: none;
}
div#MenueMain a:hover {
  font: bold 11px verdana;
  letter-spacing: 1px;
  text-decoration: none;
}

div#MenueSub {
  float: right;
  text-align: right;
  width: 30%;
  border: #c0c0c0 0px solid;
}
div#MenueSub a, div#MenueSub a:visited, div#MenueSub a:active {
  font: normal 10px verdana;
  letter-spacing: 0px;
  text-decoration: none;
}
div#MenueSub a:hover {
  font: normal 10px verdana;
  letter-spacing: 0px;
  text-decoration: none;
}
#Footer {}
#FooterMenue, #FooterLogo, #FooterLink {
  text-align: center;
  margin-top: 10px;
}

/*      Ende OK      */

div.homeTxt {
  font: bold 18px arial;
  font-style: italic;
  color :#6b6d6b;
  letter-spacing: 1px;
}
div.homeTitelTxt {
  padding: 20px 0px 10px 0px;
  font: bold 11px verdana;
  color: #4d224f;
  text-align: center;
}
div.homeKalender {
  height: 170px;
  width: 178px;
  padding: 5px 0px 0px 5px;
}
div.homeFlaggen {
  padding-top: 15px;
  padding-bottom: 5px;
}

/* aktuelle Meldung &uuml;ber den aktuellen Programmen  - in a_prog_querys */
div.tabMitteMsg {
  width: 100%;
  text-align: center;
  font-weight: bold;
  padding-top: 5px;
}
/* festart-pics aktuell und Jahr - in a_prog_querys */
div.tabMitteMsgFestart {
  margin-top: 8px;
  margin-bottom: 8px;
  text-align: center;
}
/* die Flaggen zum auswaehlen des Bundeslands - in a_prog_querys */
div.tabMitteMsgBundesland {
  padding: 0px 0px 15px 0px;
  text-align: center;
  border: 0px solid #aaa;
}

/* Navi und Meldung aktuell - in prog_querys */
table.tabMitteMsgNav {
  width: 100%;
  border: 0px dotted #aaa;
}
td.tabMitteMsgNavL {
  text-align: right;
  vertical-align: top;
  width: 16%;
}
td.tabMitteMsgNavM {
  text-align: center;
  vertical-align: top;
  width: 68%;
}
td.tabMitteMsgNavR {
  text-align: left;
  vertical-align: top;
  width: 16%;
}

div.TabLinksTitle,
div.TabRechtsTitle {
  font: bold 10px verdana;
  margin-top: 10px;
  margin-bottom: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;

/*
  background-color: #2F2F2F;
  color: #EFEFEF;
*/

}
div.TabLinksTitle {
  text-align: right;
}
div.TabRechtsTitle {
  text-align: left;
}
span.TabLinksTitle {
  padding-right: 12px;
}
span.TabRechtsTitle {
  padding-left: 12px;
}
div.TabLinksTxt {
  margin-right: 12px;
  text-align: right;
}
div.TabRechtsTxt {
  margin-left: 12px;
  text-align: left;
}
span.TabLinksTxt,
span.TabRechtsTxt {
  font: normal 10px arial;
}
/* eingetragene Veranstalter */
div.TabLinksAhref {
  margin-right: 10px;
  margin-top: 10px;
  text-align: right;
  border: 0px solid #aaa;
}
div.TabRechtsAhref {
  margin-left: 10px;
  margin-top: 5px;
  text-align: left;
  border: 0px solid #aaa;
}
span.TabRechtsAhref {
  font: normal 10px verdana;
  text-align: left;
  padding: 0px;
  border: 0px solid #aaa;
}

a.quicklink:link,
a.quicklink:visited,
a.quicklink:active {
  font: bold 10px verdana;
  line-height: 20px;
}
a.quicklink:hover {
  font: bold 10px verdana;
  line-height: 20px;
}
span.quicklink {
  font: bold 10px verdana;
  line-height: 20px;
}

/*  --------------   */


div.TabLinksPic,
div.TabRechtsPic {
  text-align: center;
  padding-top: 5px;
  border: 0px dotted #aaa;
}
div.TabLinksPicTxt,
div.TabRechtsPicTxt {
  padding-top: 3px;
  padding-bottom: 10px;
}

div.TabLinksPicTxt {
  margin-right: 15px;
  text-align: right;
}
div.TabRechtsPicTxt {
  margin-left: 15px;
  text-align: left;
}

/*  --------------   */
div.tpl_page_title  { margin: 100px 0px 50px 0px;
                      text-align: center;
                      font: bold 13px verdana;
                      color: #0071c6;
                      letter-spacing: 1px;
}
div.tpl_page_message { vertical-align: top;
                       text-align: center;
}
/*  --------------   */


.n_input_a          { FONT: 11px tahoma;  /* nur suchen

in 01_form andere width !
*/
                      PADDING-LEFT: 3px;
                      WIDTH: 143px;
                      }

/* service fuer groupies */
div.FormLinks      { MARGIN: 3px 10px 0px 0px;
                     PADDING: 2px 0px 2px 0px;
                     TEXT-ALIGN:right;
                     BORDER: 0px solid #aaa;
                   }
select.FormLinks   {
                     WIDTH: 160px;
                   }
/* Monate und Festart */
div.FormRechts     { MARGIN: 3px 0px 0px 10px;
                     PADDING: 2px 0px 2px 0px;
                     TEXT-ALIGN:left;
                     BORDER: 0px solid #aaa;
                   }
select.FormRechts  {
                     WIDTH: 152px;
                   }




/*
.SelectMonatID       { FONT: 11px tahoma;
                       background-color: #EFEFEF;
                       COLOR: #3F3F3F;
                       MARGIN: 4px 0px 4px 0px;
                     }
*/



div.TabLinksFormular{
  border: 0px solid #aaa;
  margin-right:10px;
  font: 10px verdana;
  text-align:right;
  padding: 10px 0px 3px 0px;
  border: 0px solid #aaa;
}






div.TabLinksAddOn{
  text-align: left;
  margin-left: 10px;
  border: 0px solid #aaa;
  height: 60px;
}

#pscroller1{
  width: 100%;
  height: 31px;
  text-align:left;
  border: 0px solid #7F7F7F;
  padding: 0px;
  margin-top:3px;
  background-color: #EFEFEF;
  color: #7F7F7F;
  font: 10px verdana;
}

#pscroller1 a:link { color: #000000; text-decoration: none }
#pscroller1 a:visited { color: #000000; text-decoration: none }
#pscroller1 a:active { color: #000000; text-decoration: none }
#pscroller1 a:hover  { color: #0071c6; text-decoration: none }


.scrollerimg {position: relative; left: -5px; top: 1px;}

.someclass{}


#pscroller2{
margin: 20px 0px 20px 0px;
width: 300px;
height: 22px;
border: 0px solid #aaa;
padding: 0px;
}






body.admin { background-color: #EFEFEF;
           FONT: 11px tahoma, arial, Helvetica;
           COLOR: #000000;
           cursor:default;
           MARGIN-TOP:30px;
           MARGIN-RIGHT: auto;
           MARGIN-BOTTOM:20px;
           MARGIN-LEFT: auto;
           WIDTH: 1000px;
         }

body.artikel { background-color: #CFCFCF;
           FONT: 12px verdana, arial, Helvetica;
           COLOR: #2F2F2F;
           cursor:default;
           MARGIN-TOP:30px;
           MARGIN-RIGHT: auto;
           MARGIN-BOTTOM:20px;
           MARGIN-LEFT: auto;
           WIDTH: 900px;
         }



/* ARTIKEL */
div.TxtNormal {TEXT-INDENT:1em;
               TEXT-align:justify;
               LINE-HEIGHT:150%;}












/* Prg auf der ersten Seite und in links die Gigs anzeigen */
.prgtable        {width:100% !important;
                   border: 1px solid #aaa;
                   /*background-color: #C6C3C6;*/
                 }
.prgheader   { background-color: #DEDFDE;
                 border-bottom: 1px solid #aaa;}
.prgheaderaktuell   { background-color: #FFBE00; FONT: normal 11px tahoma; }


.prgtab      { PADDING: 2px 5px 0px 5px;
         /*      background-color: #FFFFFF; */
               FONT: normal 11px tahoma;
               VERTICAL-ALIGN: top;


             }
/* auch msg table in tab_mitte !!! */
.prgbody     { PADDING: 0px 0px 0px 0px; FONT: normal 11px tahoma; }
.prgbodyday  { PADDING: 0px 0px 0px 0px; width:20px; VERTICAL-ALIGN: top; TEXT-ALIGN: left; }
.prgbodydate { PADDING: 0px 0px 0px 0px; width:35px; VERTICAL-ALIGN: top; TEXT-ALIGN: right; }
.prgbodyprg  { PADDING: 0px 0px 0px 5px; VERTICAL-ALIGN: top; TEXT-ALIGN: left; }




/* tamitteProgamm */
span.prgOrt  { COLOR:#0050A0; LETTER-SPACING:1px;}
span.prgPLZ  { COLOR:#3F3F3F;}
span.prgBand { COLOR:#0050A0;}
span.prgTag  { COLOR:#9C0000;}
/*
.prgbody:link    {COLOR: #000000; text-decoration: none; }
.prgbody:visited {COLOR: #000000; text-decoration: none; }
.prgbody:hover   {COLOR: #AFAFAF; text-decoration: none; }
.prgbody:active  {COLOR: #AFAFAF; text-decoration: none; }
*/
/* wird wohl nicht gebraucht ?! */
/*
.band_link:link    {COLOR: #000000; text-decoration: none; }
.band_link:visited {COLOR: #000000; text-decoration: none; }
.band_link:hover   {COLOR: #000000; text-decoration: none; }
.band_link:active  {COLOR: #000000; text-decoration: none; }
*/

/* tabmitte.tpl und im kalenderprg overlib ! */
.infotxt {
  font: normal 9px tahoma;
  /* DISPLAY: inline; PADDING: 0px 5px 0px 0px; */
}




/* ############################## home ################################## */
/* details steht auch in details !!!!!!!!!!!!! */
/*
div.programmpic   { PADDING:5px 10px 5px 10px;
                    BORDER: 1px dotted silver;
                    }
div.programmpictitel   { PADDING:5px 10px 5px 10px;
                         FONT: bold 14px verdana;
                       }
*/
/* ################### - BEGINN KIBULISTE - ###########################*/



/*
table-layout:fixed
style="table-layout:fixed"
table-layout:fixed mit teilweiser Breitenangabe
file:///C:/Program%20Files/WINAPPL/SELFHTML%208.1/navigation/suche/index.htm?Suchanfrage=cellpadding%3A
*/


.a_table               { FONT: 11px tahoma, arial, Helvetica;
                         MARGIN-LEFT: auto;
                         MARGIN-RIGHT: auto;
                         WIDTH: 980px;
                       }

.n_table {
  font: 11px tahoma, arial, Helvetica;
  width: 100%;
}

/* FLYER DAT */
.f_table {
  font: 11px tahoma, arial, Helvetica;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}


.n_table_andere        { FONT: 11px tahoma, arial, Helvetica; }
/* text-align UND padding-left passen nicht !! */
.n_table_tr_high         { background-color: #FFFFFF; /* aendern - #2F2F2F oder #FFFFFF;*/ }
.n_table_td_nr           { width: 40px; text-align:right; HEIGHT:15px; COLOR:#9C9E9C; padding-right:5px; }
.n_table_td_plz          { width: 35px; text-align:center; }
.n_table_td_ort          { width:180px; text-align:left; padding-left:3px; }
.n_table_td_kibu         { width:385px; text-align:left; }
.n_table_td_formular     { width: 18px; text-align:left; }
.n_table_td_klappen      { width: 10px; text-align:left; }
.n_table_td_bundesland   { width: 30px; text-align:right; COLOR:#5A5D5A; /* aendern - #5A5D5A oder #BFBFBF; */ }
.n_table_td_termin       { width:120px; text-align:left; }
.n_table_td_info         { width: 65px; text-align:right; }

.n_table_titel           { width:100%; height:19px; border-top: #c0c0c0 1px solid; border-bottom: #c0c0c0 1px solid;}
.n_table_td_termin_titel { width:125px; text-align:center; }


td.n_tableNavL { WIDTH:90px; TEXT-ALIGN:right; VERTICAL-ALIGN:middle; }
td.n_tableNavM { WIDTH:220px; TEXT-ALIGN:center; VERTICAL-ALIGN:middle; }
td.n_tableNavR { WIDTH:90px; TEXT-ALIGN:left; VERTICAL-ALIGN:middle; }





.n_table_td_menge      { width:120px; text-align:center;}
.n_table_td_radius     { width: 18px; text-align:right; }
.n_table_td_km         { width: 65px; text-align:right; PADDING-RIGHT:6px; }
.n_table_td_geo        { width: 40px; text-align:right; PADDING-RIGHT:6px; }


.n_table_cell       { /* background-color: #EFEFEF;*/ }
.n_table_cell_high  { background-color: #FFFFFF; }
.n_table_cell_news  { background-color: #FFFFFF; TEXT-ALIGN:center;}

.n_border-top-bottom { BORDER-TOP: #c0c0c0 1px solid;
                       BORDER-BOTTOM: #c0c0c0 1px solid;
                       PADDING-TOP: 1px;
                       PADDING-BOTTOM: 1px; }
.n_border-bottom     { BORDER-BOTTOM: #c0c0c0 1px solid;
                       PADDING-TOP: 0px; }
.n_border-top        { BORDER-TOP: #c0c0c0 1px solid;
                       PADDING-TOP: 0px; }


/* form in l,f,o,s */
div.n_table_form {
  height:24px;
  vertical-align:top;
  text-align:left;
  border-bottom: #c0c0c0 1px solid;
  padding:0px 0px 0px 10px;
}



/* form in Formular */
form.n_form             {  DISPLAY: inline; }
fieldset.n_fieldset {
  margin: 10px 0px 5px 0px;
  padding: 10px 0px 10px 5px;
  border: 1px solid #BFBFBF;
}

input.n_input,
input.n_input_upload,
select.n_select,
checkbox.n_checkbox,
textarea.n_textarea {
  background-color: #DFDFDF;
  color: #3F3F3F;
}

input.n_input {
  padding-left: 3px;
}
input.n_input_r { /* read-only */
  background-color: #AFAFAF;
  padding-left: 3px;
}
select.n_select {
}
input.n_input_upload {
}
checkbox.n_checkbox {
}
textarea.n_textarea {
  font: 12px tahoma;
  padding-left: 2px;
  OVERFLOW-Y: scroll;
  white-space: normal;
                      }
.n_button {
  font: 11px tahoma;
  font-weight: bold;
  font-style: normal;
  color: #000000;
  background-color: #FFFFFF;
  border: #333333 1px solid;
  padding-top: 1px;
  padding-bottom: 1px;
}





/* die Spaltenueberschriften dat_titel.php */
.n_index            { FONT: bold 10px verdana; LETTER-SPACING: 1px; }


/* in 05_dat fuer ALLE Termine */
.n_menge_null    { COLOR: #FFFFFF; /* aendern - #2F2F2F oder #FFFFFF;*/ }
.n_menge         { COLOR: #9C9E9C; }
.n_menge:link    { COLOR: #9C9E9C; text-decoration: none; }
.n_menge:visited { COLOR: #9C9E9C; text-decoration: none; }
.n_menge:hover   { COLOR: #000000; text-decoration: none; }
.n_menge:active  { COLOR: #9C9E9C; text-decoration: none; }

/* die flyer in 05_dat als links */
.n_pic           { BORDER-COLOR: #000000; }
.n_pic:link      { COLOR: #000000; text-decoration: none }
.n_pic:visited   { COLOR: #000000; text-decoration: none }
.n_pic:hover     { COLOR: #000000; text-decoration: none }
.n_pic:active    { COLOR: #000000; text-decoration: none }

/* layer mit Programm zum Ausklappen in highlight Zeile */
.layer_div_high       { BORDER: #c0c0c0 1px solid;
                        PADDING: 3px 4px 3px 0px;
                        background-color: #FFFFFF; /* aendern - austragen */
                        }
/* Layer-Programm-Tabelle zum Ausklappen */
.layer_div_table      { PADDING: 0px 1px 0px 1px;
                         WIDTH:100%;
                        }
.layer_div_table_td_tag      { WIDTH: 22px; text-align: left; vertical-align: top; }
.layer_div_table_td_tag_high { COLOR: #9C0000; }
.layer_div_table_td_datum    { WIDTH: 37px; text-align: left; vertical-align: top; }
.layer_div_table_td_programm { text-align: left; vertical-align: top; }



/* nur dat_layer + 02_message_faq Programm-Tabelle-Zelle links */
.layer_info_txt_left  { VERTICAL-ALIGN: bottom;
                        TEXT-ALIGN: left;
                        }
.layer_info_txt_right { VERTICAL-ALIGN: bottom;
                        TEXT-ALIGN: right;
                        }
/* dat_layer span in Programm-Tabelle infozeile und K01234F001234 */
.layer_info_txt       { FONT: normal 9px Tahoma;
                        COLOR: #0051A5;
                        }
/* dat_layer span in Programm-Tabelle infozeile und K01234F001234
 steht in l_function */
.layer_info_id        { FONT: normal 9px Tahoma;
                        COLOR: #9C9E9C;

                        }



/* in auftritte und auch news !! siehe newslink unten */
.auftritte {
  color: #00FFFF;
}
a.auftritte:link,
a.auftritte:visited,
a.auftritte:active {
  color: #0050A0;    /* #0050A0*/
  text-decoration: none;
}
a.auftritte:hover {
  color: #FFBF00;
  text-decoration: none;
}


/* hr { size:1px noshade; color:#8F8F8F;} */




/* #################### - BEGINN KALENDER 2008 - #####################*/

/* Kalenderheader */
.k_table_head            { background-color: #DEDFDE;
                           TEXT-ALIGN: left;
                           FONT: bold 12px tahoma;
                           LETTER-SPACING: 2px;
                           COLOR: #000000;
                           HEIGHT: 18px;
                           }
/* Kalender Datumsanzeige oben und unten Werktag


.kTableNavTag
.kTableNavWert
*/
.k_table_cell_date       { background-color: #EFEFEF;
                           FONT: normal 9px tahoma;
                           COLOR: #000000;
                           HEIGHT: 14px;
                           }
/* Kalender 2008 - Datumsanzeige oben und unten Sonntag  etc.*/
.k_table_cell_date_high  { background-color: #FFFFFF;
                           FONT: normal 9px tahoma;
                           COLOR: #000000;
                           HEIGHT: 14px;
                           }
/* in z_unten und z_oben */
.k_table_cell_date_high_c  { background-color: #FFFFFF;
                           FONT: normal 9px tahoma;
                           COLOR: #000000;
                           HEIGHT: 14px;
                           TEXT-ALIGN: center;
                           WIDTH: 12px;
                           }
/* in z_unten und z_oben */
.k_table_cell_date_high_r  { background-color: #FFFFFF;
                           FONT: normal 9px tahoma;
                           COLOR: #000000;
                           HEIGHT: 14px;
                           TEXT-ALIGN: right;
                           WIDTH: 12px;
                           }

/* Kalender - Werktage */
.k_table_cell            { background-color: #EFEFEF; HEIGHT: 14px; TEXT-ALIGN: center;}
/* Kalender - Sonntag etc.*/
.k_table_cell_high       { background-color: #FFFFFF; HEIGHT: 14px; TEXT-ALIGN: center;}

/* Kalender - PLZfeld */

/* Kalender - Feld mit Ortsname
.k_table_cell_ort        {
                           PADDING: 0px 0px 0px 6px;
                           }

*/
/* Kalender - Spalte mit Navigation
.k_table_nav_cell        { TEXT-ALIGN: right;
                           background-color: #EFEFEF;
                           vertical-align: top;
                           PADDING: 5px 5px 5px 0px;
                         }
*/
table.kTable {
  width: 100%;
   border: 0px solid #aaa;
}
table.kContentTable {
  width: 100%;
  background-color: #C6C3C6;  /* #7a7a7a */
  font-family: tahoma, arial, Helvetica;
  font-size: 11px;
  color: #000000;
  border: 0px solid #aaa;
}

td#kNav {
  width: 150px;
  padding: 0px 2px 0px 0px;
  vertical-align: top;
  text-align: center;
}

td#kContent {width:620px; padding:0px 2px 0px 2px; vertical-align:top; text-align:center;}
td#kTableR {border: 0px solid #aaa;padding: 0px 0px 0px 0px;vertical-align: bottom;text-align: center;}

div.kFooter {width:100%;margin-top:5px; text-align:right; border: 0px solid #aaa;}


td.kContentHead {
  background-color: #DEDFDE;
  text-align: left;
  font: bold 12px tahoma;
  letter-spacing: 2px;
  color: #000000;
  height: 18px;
}
div#kContentHeadMonatJahr {
  padding:0px 0px 0px 46px;
  float:left;
}
div#kContentHeadLinkFlyer, div#kContentHeadLinkListe {
  padding:0px 4px 0px 0px;
  float:right;
}



td.kContentTableOrt        { padding-left: 5px;

                           height: 14px;
                           text-align: left;
                           padding-left: 10px;
                           }




/* Kalender - Navigation Monate */
div.k_link {
  font: bold 13px verdana;
  color: #000000;
  letter-spacing: 1px;
  line-height: 18px;
  text-align: right;
  border: 0px dotted #AFAFAF;
  padding: 18px 3px 0px 0px;
}
.k_link:link,
.k_link:visited,
.k_link:active {
  font: bold 13px verdana;
  line-height: 18px;
}
.k_link:hover {
  font: bold 13px verdana;
  line-height: 18px;
}
span.k_link_nolink {
  color: #0071C6;
}



/* Kalender - Navigation Jahre */

div.k_link_jahr {
  font: bold 18px verdana;
  color: #0071C6;
  text-align: right;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 10px 3px 0px 0px;
}
.k_link_jahr:link,
.k_link_jahr:visited,
.k_link_jahr:active {
  font: bold 18px verdana;
  line-height: 20px;
}
.k_link_jahr:hover {
  font: bold 18px verdana;
  line-height: 20px;
}

/* link zu Kalenderblatt der verschiedenen eingetragenen Veranstaltungen */
div.nav_eintraege {
  font: normal 9px verdana;
  color: #000000;
  text-align: right;
  line-height: 15px;
  padding: 10px 5px 0px 0px;
}
/* KEIN link zu Kalenderblatt der verschiedenen eingetragenen Veranstaltungen */
span.nav_eintraege_no {
  font: normal 9px verdana;
  color: #AFAFAF;
  text-align: right;
  line-height: 15px;
}














/* alle sechs im Kalender benutzt - Programmanzeige mit overlib */
.prgbody1     { PADDING: 0px 0px 0px 0px;
                background-color: #FFFFFF;
                FONT: 11px tahoma;
                COLOR: #000000;
              }
.prgbodyday1  { VERTICAL-ALIGN: top; TEXT-ALIGN: left; }
.prgbodydate1 { VERTICAL-ALIGN: top; TEXT-ALIGN: right; }
.prgbodyprg1  { VERTICAL-ALIGN: top; TEXT-ALIGN: left; PADDING-LEFT: 5px; }
.infotxt1     { COLOR: #0071C6; FONT-SIZE: 9px; FONT-FAMILY: Tahoma,sans-serif; }
/* im overlibText im Kalender benutzt farbiger Tag Fr.Sa. */
.infotxt2     { COLOR:#0071C6; }

/* ###################### - ENDE KALENDER - #####################*/

.counterline {
  width:100%;
  text-align: center;
  margin: 10px 0px 30px 0px;
  padding:3px 0px 3px 0px;
  font-family: verdana;
  font-size: 10px;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;

}







.news:link     { COLOR: #FFBF00;
                        LETTER-SPACING: 0px;
                        text-decoration: none;
                      }
.news:visited  { COLOR: #000000;
                        LETTER-SPACING: 0px;
                        text-decoration: none;
                      }
.news:hover    { COLOR: #FFFFFF;
                        LETTER-SPACING: 0px;
                        text-decoration: none
                      }
.news:active   { COLOR: #FFBF00;
                        LETTER-SPACING: 0px;
                        text-decoration: none
                      }





.news1         { COLOR: #FF0000;
                  FONT: 10px verdana;
                  font-style:  italic;
                  LETTER-SPACING: 1px;
                  TEXT-ALIGN: center;
                }

.news1:link     { COLOR: #00A0FF;
                        LETTER-SPACING: 0px;
                        text-decoration: underline;
                      }
.news1:visited  { COLOR: #00A0FF;
                        LETTER-SPACING: 0px;
                        text-decoration: underline;
                      }
.news1:hover    { COLOR: #0000FF;
                        LETTER-SPACING: 0px;
                        text-decoration: underline;
                      }
.news1:active   { COLOR: #0000FF;
                        LETTER-SPACING: 0px;
                        text-decoration: underline
                      }











/* ########################## Kontakt-Formular ############################## */


/* kleine &Uuml;berschriften */
.formtxtbold   { FONT: bold 11px/100% verdana;

                 COLOR: #000000;
                 letter-spacing: 0px;
               }


form               {display: inline;}
/* inputs, etc. */
input.formular     { FONT-WEIGHT: normal;
                     FONT-STYLE: normal;
                     FONT-FAMILY: tahoma;
                     FONT-SIZE: 11px;
                     COLOR: #000000;
                     padding-left: 2px;  background-color: #BFBFBF;
                   }
/* mit Punkt vorn oder ohne ?????????? ohne*/

textarea.formular { FONT-WEIGHT: normal;
                     FONT-STYLE: normal;
                     FONT-FAMILY: tahoma;
                     FONT-SIZE: 13px;
                     COLOR: #000000;
                     padding-left: 2px;
                     overflow-y: scroll;
                     white-space: normal;
                   }

select.formular   { FONT-WEIGHT: normal;
                     FONT-STYLE: normal;
                     FONT-FAMILY: tahoma;
                     FONT-SIZE: 11px;
                     COLOR: #000000
                   }

.formbutton        { background-color: #FFFFFF;
                     BORDER-BOTTOM: #333333 1px solid;
                     BORDER-LEFT: #333333 1px solid;
                     BORDER-RIGHT: #333333 1px solid;
                     BORDER-TOP: #333333 1px solid;
                     COLOR: #000000;
                     FONT: bold 11px/100% verdana;
                     LETTER-SPACING: 0px;
                   }

/* ######################## Kibus ########################## */
/* form inline */
form.search     { display: inline }
.druck          { MARGIN-TOP: 5px; MARGIN-LEFT: 5px; }








/* ###################### - A D M I N - #################### */
#admin          { MARGIN-TOP: 10px;
                  MARGIN-LEFT: 10px;
                  FONT-FAMILY: tahoma, verdana, Helvetica;
                  FONT-SIZE: 11px;
                  FONT-WEIGHT: normal;
                  FONT-STYLE: normal;
                  COLOR: #000000;
                  background-color: #FBE32B;
                 }
.ueber         { COLOR: #000000;
                 FONT: bold 10px verdana;
                 LETTER-SPACING: 1px;
               }
         /*           background-color: #FBE32B;*/

/*  Versuch Tabellenzellen mit rahmen zu versehen */
#border-all {

        BORDER-RIGHT: #cccccc 1px solid;
        BORDER-LEFT: #cccccc 1px solid;
        BORDER-TOP: #c0c0c0 1px solid;
        BORDER-BOTTOM: #c0c0c0 1px solid;
        PADDING-TOP: 2px
        }
#border-right-left {

        BORDER-RIGHT: #cccccc 1px solid;
        PADDING-RIGHT: 0px;
        PADDING-LEFT: 0px;
        PADDING-BOTTOM: 0px;
        BORDER-LEFT: #cccccc 1px solid;
        PADDING-TOP: 0px
        }
#border-right-left-bottom {

        BORDER-RIGHT: #cccccc 1px solid;
        PADDING-RIGHT: 0px;
        PADDING-LEFT: 0px;
        PADDING-BOTTOM: 0px;
        BORDER-LEFT: #cccccc 1px solid;
        PADDING-TOP: 0px;
        BORDER-BOTTOM: #c0c0c0 1px solid;
        }
#border-right-left-top {

        BORDER-RIGHT: #cccccc 1px solid;
        BORDER-LEFT: #cccccc 1px solid;
        BORDER-TOP: #c0c0c0 1px solid;
        PADDING-TOP: 0px
        }





#border-top {

        BORDER-TOP: #c0c0c0 1px solid;
        PADDING-TOP: 0px
        }
#border-bottom {

        BORDER-BOTTOM: #c0c0c0 1px solid;
        PADDING-TOP: 0px
        }
#border-right {

        BORDER-RIGHT: #cccccc 1px solid;
        PADDING-TOP: 0px
        }
#border-left {

        BORDER-LEFT: #cccccc 1px solid;
        PADDING-TOP: 0px
        }
#border-right-bottom {

        BORDER-RIGHT: #cccccc 1px solid;
        BORDER-BOTTOM: #c0c0c0 1px solid;
        PADDING-TOP: 0px
        }
#border-left-bottom {

        BORDER-LEFT: #cccccc 1px solid;
        BORDER-BOTTOM: #c0c0c0 1px solid;
        PADDING-TOP: 0px
        }
#border-left-top {

        BORDER-LEFT: #cccccc 1px solid;
        BORDER-TOP: #c0c0c0 1px solid;
        PADDING-TOP: 0px
        }
#border-right-top {

        BORDER-RIGHT: #cccccc 1px solid;
        BORDER-TOP: #c0c0c0 1px solid;
        PADDING-TOP: 0px
        }
.border-top-bottom {
        BORDER-TOP: #cccccc 1px solid;
        BORDER-BOTTOM: #cccccc 1px solid;
        PADDING-TOP: 1px;
        PADDING-BOTTOM: 1px;
        }



/* eingabe in G&auml;stebuch, dumps, kalender etc.  */
input.kibu     { FONT-WEIGHT: normal;
                 FONT-STYLE: normal;
                 FONT-FAMILY: tahoma;
                 FONT-SIZE: 11px;
                 COLOR: #000000;
               }


/* test in cdtexte  - geht !! */
input.kibu1   { FONT-WEIGHT: normal;
                FONT-STYLE: normal;
                FONT-FAMILY: tahoma;
                FONT-SIZE: 11px;
                COLOR: #000000;
                POSITION: relative;
                LEFT: 8px;
                WIDTH: 400px;
               }




textarea.kibu  { FONT-WEIGHT: normal;
                 FONT-STYLE: normal;
                 FONT-FAMILY: tahoma;
                 FONT-SIZE: 11px;
                 COLOR: #000000
               }
select.kibu   { FONT-WEIGHT: normal;
                 FONT-STYLE: normal;
                 FONT-FAMILY: tahoma;
                 FONT-SIZE: 11px;
                 COLOR: #000000
               }
/* buttons in m_neu, m_change, m_deleteshow */
.kibubutton    { background-color: #FFFFFF;
                 BORDER-BOTTOM: #333333 1px solid;
                 BORDER-LEFT: #333333 1px solid;
                 BORDER-RIGHT: #333333 1px solid;
                 BORDER-TOP: #333333 1px solid;
                 COLOR: #000000;
                 FONT-FAMILY: tahoma;
                 FONT-SIZE: 10px;
                 FONT-WEIGHT: bold;
                 FONT-STYLE: normal;
               }


.kibutxtnorm   { FONT-WEIGHT: normal;
                 FONT-STYLE: normal;
                 FONT-FAMILY: tahoma;
                 FONT-SIZE: 11px;
                 COLOR: #000000
               }

.sgb_active {
        font-weight:bolder;
}

.sgb_button {
        background-color:#E9C88B;
        border-width:1px;
        border-style:solid;
        border-right-color:#C8B079;
        border-bottom-color:#C8B079;
        border-top-color:#E6C17D;
        border-left-color:#E6C17D;
        font-size:9px;
}
/* header 1 */
.oben              { MARGIN: 0px 0px 0px 0px;
                     background-color: #EFEFEF;
                     WIDTH:100%;
                     HEIGHT:92px;
                   }
.obenTable         { WIDTH:100%; }


.obenMenue         { FONT: bold small-caps 12px verdana; LETTER-SPACING: 3px; }
.obenMenueDisabled { FONT: bold small-caps 12px verdana; LETTER-SPACING: 3px; COLOR: #FBE32B; }
.obenMenue:link    { COLOR: #FBE32B; text-decoration: none }
.obenMenue:visited { COLOR: #FBE32B; text-decoration: none }
.obenMenue:hover   { COLOR: #000000; text-decoration: none }
.obenMenue:active  { COLOR: #000000; text-decoration: none }
.obenTxt           { FONT: bold 11px verdana; COLOR: #FFFFFF; }
.obenTxt:link      { COLOR: #FFFFFF; text-decoration: none }
.obenTxt:visited   { COLOR: #FFFFFF; text-decoration: none }
.obenTxt:hover     { COLOR: #FBE32B; text-decoration: none }
.obenTxt:active    { COLOR: #FFFFFF; text-decoration: none }