

*     { font-family: 'Arial','Verdana','Helvetica';
        font-size: 12px;}

h1    { font-size: 21px;}
h2    { font-size: 18px; display: inline;}
h3    { font-size: 15px; display: inline;}
h4    { font-size: 13px; display: inline;}
h5    { font-size: 12px; display: inline;}
h6    { font-size: 10px; font-weigth:normal; display: inline;}
strong{ font-size: 15px; display: inline; font-style:italic; font-weight: normal;}
em    { font-size:  9px; display: inline; font-style:normal; font-weight: normal;}
s     { display:none;}

body  { background-color: #d0d0d0; }
.inl   { display:inline; }
.mini { line-height: 5px;}

/* ---------------------------
    Navigation und Untermenüs
   --------------------------- */

a     { color: #0066CC; text-decoration: underline; }
a:hover { color:red; text-decoration: underline; }

a.ohne { color:black; text-decoration:none }

a.nav { display:block;
        background-color: #5F5F5F;
        position:absolute; top:0px;
        height: 18px;
        border: solid 1px; border-color: #BFBFBF #BFBFBF #5F5F5F  #5F5F5F;
        color: white !important;
        text-decoration:none;
        Padding: 2px 5px 2px 5px;
        text-align:center;
        z-index:100;}
a.nav:hover { background-color: #CCCCCC; color:black; border: solid 1px black;
        text-decoration:none;}

div.um {display: none;
        padding: 5px 1px 1px 1px;
        position:absolute; top: 20px;
        background-color:transparent;
        z-index:100;}

div.umi {display: block;                         /* um =  Unter-Menue */
        background-color: #CCCCCC;
        border: solid 2px; border-color: #DFDFDF #7F7F7F #7F7F7F #DFDFDF;
        z-index:101}

a.umi {  display:inline;
        background-color: #CCCCCC
        height: 18px;
        border-bottom: solid 1px #dfdfdf;
        color: black;
        text-decoration:none;
        Padding: 2px 10px 2px 10px;
        z-index: 101;
        text-align:left;}
a.umi:hover { background-color: #5F5F5F; color:white;text-decoration:none; }


a.navNS { display:inline;
        background-color: #5F5F5F;
        position:relative; top:0px;
        height: 18px;
        border: solid 1px; border-color: #BFBFBF #BFBFBF #BFBFBF  #5F5F5F;
        color: white;
        text-decoration:none;
        Padding: 2px 5px 2px 5px;
        text-align:center;
        z-index:7;}
a.navNS:hover { background-color: #CCCCCC; color:black; border: solid 1px black;
        text-decoration:none;}

.rot     {color:red;}
.b        {font-weight: bold;}
.hgGrau {background:#DFDFDF; }


/* ---------------------------
     Schatten und Rundungen
   --------------------------- */
table { empty-cells:show }
.obenlinks { display: block;
        width: 39px; height:17px;
        background-image: url(../all_images/oben_links.png);
        background-color:transparent; }
.obenmitte { display: block;
        height:17px;
        background-color: transparent;
        background-image: url(../all_images/oben_mitte.png);
        background-repeat: repeat-x;}
.obenrechts { display: block;
        width: 17px; height:17px;
        background-image: url(../all_images/oben_rechts.png);
        background-color:transparent; }
.mittelinks { display: block;
        width: 39px;
        background-color: transparent; ;
        background-image: url(../all_images/mitte_links.png);
        background-repeat: repeat-y;}
.mitterechts { display: block;
        width: 17px;
        background-image: url(../all_images/mitte_rechts.png);
        background-color:transparent; }
.untenlinks { display: block;
        width: 39px; height:30px;
        background-image: url(../all_images/unten_links.png);
        background-color: transparent;; }
.untenmitte { display: block;
        height:30px;
        background-color:transparent;;
        background-image: url(../all_images/unten_mitte.png);
        background-repeat: repeat-x;
        background-color:transparent; }
.untenrechts { display: block;
        width: 30px; height:30px;
        background-image: url(../all_images/unten_rechts.png);
        background-color:transparent; }



.hauptTabelle { display block;
        width: 100%;
        padding: 0px; margin: 0px;
        background-color:white;
        table-layout:fixed;}

/* ---------------------------
         Suchen
   --------------------------- */
.button {
    display: inline;
    width: 23px; height:21px;
    text-decoration: none;
    color: black; background-color: white;
    border:solid 2px; border-color: #DFDFDF #7F7F7F #7F7F7F #DFDFDF;
    margin-left:0px;
    cursor:pointer;
    }
.telefon {
    display: inline;
    width: 0px; height:0px;
/*    width: 24px; height:19px;
    text-decoration: none;
    color: white; background-color: white;
    border:none;
    margin-left:3px;
    background-image:url(../all_images/tel2.png);
    background-repeat: no-repeat;
    background-position: 3px 2px;*/
    cursor:pointer;
    }
.suchen {
    display: inline;
    background-color:white;
    width:150px; height:21;
    text-decoration: none;
    color: black;
    border:solid 2px; border-color: #7F7F7F #DFDFDF #DFDFDF #7F7F7F;
    margin-left: 3px;
   }

/* ---------------------------
        Pseudo Popups
   --------------------------- */
div.popbox { position:absolute; width:300px;
           display:none;
           border-bottom: 1px solid #7F7F7F;
           border-right: 1px solid #7F7F7F;}
div.popaus { cursor:hand;
             background-image:url(../all_images/zu.gif);
             background-repeat: no-repeat;
             background-position: 0 1; ;
             width: 16px;}
td.popbox  { cursor:move; width:100%; padding-left: 5px; padding-bottom: 2px;
             font-weight: bold; color:white;}
td.popaus  { text-align:right; vertical-align:top; width:16px}
td.poptext { padding: 5px; width: 100%; background-color:white;}

/*----------------------------------------
    Kalenderblatt auf der Terminseite
  ----------------------------------------*/

.kal0  { font-size: 12; font-family: 'Arial'; line-height:12px;
         color:#FFFF00; font-weight: bold; }
.kal1  { font-size: 11; font-family: 'Arial Black';  line-height:11px;}
.kal2  { font-size: 21; font-family: 'Arial Black'; color:black;
         font-weight: bold; line-height:20px; }
.kal3  { font-size:  11; font-family: 'Arial Narrow'; line-height:12px;
         font-weight: bold; }

.kalBlatt {background-image: URL(../veranstaltungen/kalender3.png);
         background-repeat: no-repeat; width: 75;
         background-position: 0 0;
         text-align: center;
         vertical-align:top;}
.kalBlatt2 {background-image: URL(../veranstaltungen/kalender2.png);
         background-repeat: no-repeat; width: 67;
         background-position: 0 0;
         text-align: center;
         vertical-align:top;}
/*----------------------------------------
            Bilder Slide-Show
  ----------------------------------------*/

table.bild  { float:left; padding:0; margin:10px;
   background:#EFEFEF; width:94px; height:94px; border:none; cursor:pointer;
   border:solid 3px #CFCFCF;
    text-align:center; vertical-align: center;
    background-repeat: no-repeat; background-position: center;}