/* - - - - - - - - - - - - - - - - - - - - - - - Farben - - - - - - - - - - - - - - - - -  - */
/*                                       #310084; (#643e95;)         violett dunkel für Schrift          */
/*                                         #FFFFCC; = 255 255 204    sehr helles Gelb Seitenhintergrund  */
/*                                       #EEE8AA; = palegoldenrod    Hintergrund Navi */
/*                                       wheat = #F5DEB3           Hintergrund Navi hover */
/*                                        darkgoldenrod = #B8860B      Border content du. Braun             */
* {fontsize: 100.01%;}
html, body {
  behavior: url(csshover.htc); /* WinIE behavior call */
margin:0; padding:0;
background-color: white;
/* background-image:url(Facettenkreuz_bunt.jpg);  */
/* background-position:5px 5px; */
/* background-repeat:no-repeat; */
font-size: 14px;        /* 87.5%; */
font-family: Arial,Verdana,Tahoma,Helvetica,sans-serif;
}
/*    - - - - - - - - - - - - - - - - -   - - - -  Seite  - - - - - - - - - - - - - - - - - - - - - - */

div#Seite {
    width:  69em; /* 970px; */
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    font-size: 100.01%;
    background-color: #FFFFCC; /* #FFFFCC  url(Facettenkreuz_bunt.jpg) no-repeat; sehr helles Gelb */
    border: 1px solid silver; /* 2px ridge silver;     */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    padding: 0;
    color: #310084; /* #643e95;   violett */
}
#Seitenrand {padding: 1em 2em 1em 1.7em;}
/* ------------------------------------------------------------------------------ */
/* Barrierefreie Navigation (Kontrast, Schriftgröße, ...                          */
/* ------------------------------------------------------------------------------ */
#bfnav                {margin: 0px 0 0px 0; padding:0px;position:relative;
                      text-align: right;}
#bfnav ul             {list-style-type: none; padding:0px; margin:0px;}
#bfnav ul li          {display: inline;padding:0px 2px; margin:0px; background-color: #EEE8AA;}
#bfnav ul li a        {margin: 0; padding: 0; white-space: nowrap; text-decoration: none; color: #310084 !important;}
/* #bfnav img            {padding-left:4px;padding-right:0px;margin-bottom:-1px;} */
#bfnav.nachobengeschoben
                      {position:relative; margin: -0.8em 0 2px 0; padding: 0;}
/*    - - - - - - - - - - - - - - - - -  Top/Main Section  - - - - - - - - - - - - - - - - - - - - - - */
div#top_section {
/* background-image: url(Bilder/kleine_bilder_10_solo.jpg); */
/* background-repeat:no-repeat; */
/* background-color: blue; */
/*background-position: right;   */
height: 8.4em;         /* 116px; */
/* width: 69em; */
/* margin: -4px 32px 15px 0.7em; */
margin-bottom: 13px;
}
div#top_section p {padding: 16px 0px 0px 7.5em; margin: 0;
font-size:120%;
font-family: "Eras Bold ITC", "Bradley Hand ITC", "Arial", 'san serif';
font-weight:bold;}
div#top_section img.facett        {float: left; width: 7.8em; position: absolute; top: 1.3em; border: 0}
div#top_section img.banner       {float: right; width: 42.0em; border: 0}
/*    - - - - - - - - - - - - - - - - -  Navigation links  Neu Meyer  - - - - - - - - - - - - - - - - - - - - - - */
/*behavior: url(csshover.htc);} /* WinIE behavior call siehe ganz oben */

div#nav {font-size: 90%; float: left; width: 10em; margin: -1px 0 0 0;       /* width: 9em */
  /* background: #FDD; */
    font-weight:bold; color: #643e95; font-family: Tahoma;}
div#nav ul {margin: 0; padding: 0; width: 10em; background-color: #EEE8AA;
  border: 4px solid; border-color: darkgoldenrod; border-color: #FFFFCC;}
div#nav li {position: relative; list-style: none; margin: 0; padding:4px 0px 4px 0px;
  border-bottom: 1px solid darkgoldenrod; border-bottom: 4px solid #FFFFCC;}
div#nav li:hover {background-color: wheat;}     /* khaki palegoldenrod */
div#nav li.submenu {background: url(Bilder/pfeil7.jpg) 98% 50% no-repeat;}
div#nav li.submenu:hover {background-color: wheat;}    /* wheat */
div#nav li a {display: block; padding: 0.15em 0 0.15em 0.5em;
  color: #643e95; text-decoration: none; width: 10em;
  voice-family: "\"}\""; voice-family: inherit;   /*diese Zeile: nur wegen Problemen bei IE5.x, damit der den Rest überspringt */
  width: 9.5em;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; top: 0; left: 10em;
  display: none;}
div#nav ul.level1 li.submenu:hover ul.level2,
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}

div#nav li.neu {background: url(Bilder/stern2a.jpg) 99% -10% no-repeat;}
div#nav li.neu:hover {background-color: wheat;}    /* wheat */
div#nav li.neu_pfeil {background: url(Bilder/pfeil_stern3.jpg) 98% 50% no-repeat;}

/* div#nav li.submenu li.neu {background: url(Bilder/stern neu 4b.jpg) 80% 50% no-repeat !important;} */

/* Div für Impressum innerhalb des nav-divs: (background-postion vertikal (2.Wert) sollte paddig-top + 110px sein (Bildhöhe+10px))*/
/* div#navimp {background-color: #FFFFCC; background-image: url(gig-reiter3.jpg);
        background-repeat: no-repeat; background-position: 8px 80px;
        color: #643e95; margin: 0; padding: 190px 0 0 0.3em; font: italic 13px Tahoma; text-align: center;} */
/* a.tooltip:hover        {display: none;} */

/*    - - - - - - - - - - -  aktives Navigationselement färben    - - - - - - - - - - - - - - - - - - */
body#index .nav_Start        {background-color: #F5DEB3 !important;}   /* wheat */
body#Termine .nav_Termine        {background-color: #F5DEB3 !important;}   /* wheat */
body#Neues .nav_Neues        {background-color: #F5DEB3 !important;}   /* wheat */
body#Neues1 .nav_Neues1        {background-color: #F5DEB3 !important;}   /* wheat */
body#Neues2 .nav_Neues2        {background-color: #F5DEB3 !important;}   /* wheat */
body#Angedacht ul>li.nav_Angedacht        {background-color: #F5DEB3 !important;}   /* wheat */
body#Lage   .nav_Lage        {background-color: #F5DEB3 !important;}   /* wheat */
body#Gruppen ul>li.nav_Gruppen        {background-color: #F5DEB3 !important;}   /* wheat */
body#Gallerie ul>li.nav_Gallerie        {background-color: #F5DEB3 !important;}   /* wheat */
body#Kontakte .nav_Kontakte        {background-color: #F5DEB3 !important;}   /* wheat */
body#Wastun .nav_Wastun  {background-color: #F5DEB3 !important;}   /* wheat */

/*    - - - - - - - - - - - - - - - - -  Content  - - - - - - - - - - - - - - - - - - - - - - */
div#content         {width: 38em; float:left; margin: -1px 0em 0 0em; padding:2.5em; padding-top:5px;        /* width: 30em */
                border-width: 0px; border-style: solid; border-color: darkgoldenrod;}
div#content p    {margin:0px 7px 12px 7px; font-size: 1.1em; line-height: 130%; }
div#content h1   {margin:0px 7px 15px 7px; font-size:135%; font-weight: bold; line-height: 140%;}
div#content h2         {font-size: 130%; font-style: italic; text-align: left; margin: 0px 10px 20px 0px;
                padding: 4px 0px 3px 5px; border-left: solid 1px; border-top: solid 1px;}
div#content h3         {margin:5px 10px 15px 10px; text-align: center; font-style: normal; font-weight:bold ; font-size:17px;}
div#content h4   {margin:10px 7px 10px 100px; font-size:15px; font-weight: bold;}

div#content a         {color: #310084; font-weight:bold;}
div#content a:hover { text-decoration:underline; font-weight:bold;}
div#content li        {font-size: 1.1em; list-style-type: disc; line-height: 130%; padding: 4px 0px;}

div#content dl        {margin:5px 7px 10px 7px;}
div#content dt         {float:left; width: 8em; padding-bottom: 4px;}
div#content dt         {float:left; width: 8em;}

div#content table {width: 100%;}
div#content td        {vertical-align: top; text-align: left; padding-bottom: 7px; padding-top: 0px;}
div#content img.janus       {float: left;  border: 0}
img.right-klein        {width: 18em; float:right; margin: 2px 10px 10px 13px; border: 0;}
img.ganzeBreite        {width: 33.5em; border: 0;}
/* div#content img.hun:hover  {width: 500px; float: left; margin-left: 0px;}
div#content img.full:hover  {width: 800px; float: right;}  */
div.braunerRahmen        {margin:0px 7px 12px -7px; border: 1px solid #B8860B;
                        padding: 9px 6px 5px 7px; }         /* position: relative;  */
div.brRahmeneng          {margin:0px 7px 12px 7px; border: 1px solid #B8860B;
                         padding: 7px 0 0 0; }         /* position: relative;  */
hr.brauneLinie                {border: 1px solid #B8860B; margin: 3px 7px 9px 0px;}
p#Bildusch_klein        {margin-top: -8px !important; font-style:italic; font-size: 0.9em !important ; text-align: right !important;}
.SchriftBraun {color:#996633;}
ul.buendig        {margin-left: 25px; padding: 0px;}
li.abstand        {padding-bottom: 10px;}
div.hervorgehoben {border: 1px solid #996633; font-weight: bold; padding: 8px 8px 0px; margin-bottom: 8px;}
p.center         {text-align: center;}
p.cent_bold      {text-align: center; font-weight: bold;}

/*    - - - - - - - - - - - - - - - - -  Content  für  Termine  - - - - - - - - - - - - - - - - - - - - - - */
div#cont_term dl        {padding-bottom: 1.2em;}
div#cont_term dt        {font-size: 110%; float:left; width: 11em !important; padding-bottom: 0.5em; font-weight: bold;}
div#cont_term dd        {font-size: 115%; padding-bottom: 0.5em;}
/*    - - - - - - - - - - - - - - - - -  Content  für  GIG  - - - - - - - - - - - - - - - - - - - - - - */
div#cont_gig        {font-family: Century Schoolbook; width: 32em; float:left;
                 margin: -1px 1em 0px 4.4em; padding: 0px 20px 0px 20px;
                  border-width: 1px; border-style: solid; border-color: darkgoldenrod;}
div#cont_gig p         {font-size:15px; }
div#cont_gig h2         {font-family: Book Antiqua; font-size:19px; font-style: normal; margin:15px 0px 15px 0px;
                 text-align: center;  border: none;}
div#cont_gig h1         {font-family: Century Schoolbook; font-size:15px;}
div#cont_gig h3         {margin:15px 10px 15px 10px; text-align: center; font-style: normal; font-weight:normal ; font-size:15px;}
div#cont_gig h4         {margin:30px 10px 15px 10px; text-align: left; font-style: normal; font-weight:normal ; font-size:15px; text-decoration:underline; }
div#cont_gig h5         {text-align: left; font-style: italic; font-weight:normal ; font-size:15px; margin:15px 10px 15px 10px}
div#cont_gig h6         {text-align: left; font-style: normal; font-weight:normal ; font-size:15px; margin:15px 10px 15px 10px}
div#cont_gig a         {font-weight:bold; font-size:15px;}
div#cont_gig a:hover { text-decoration:underline; font-weight:bold;}

/*    - - - - - - - - - - - - - - - - -  Rechte Spalte  - - - - - - - - - - - - - - - - - - - - - - */
div#RechteSpalte  {width: 11.1em; float: right; padding:0; margin:10px 1.2em 0 0;
        background-color: wheat;
        /* border-width:1px; border-style:solid; border-color: darkgoldenrod;  */
        font-family: Tahoma;
        color: #643e95;
}   /* width: 8em; */
/* RechteSpalteWidth 13 em = 69 (Seite) - 3.7 (padding SeitenRand: 2+1.7) - 9 (nav*90%f-size)
        - 38 (content) - 5 (2*padd. content) - 1.2 (rechter Margin v. RechteSpalte) */
/* Die 3 Blöcke nav, content und RechteSpalte dürfen keine Font-size Definitionen haben (wegen em !)
Vorsicht: nav hat 90%, deshalb ist recht noch etwas Luft !  */
/* Rechtsblock muß diesselbe width haben wie RechteSpalte (-  2 * border [1px])*/
div#RechteSpalte p  {color: #643e95; margin-left:0px; margin-top: 8px; padding-left: 0px; line-height: 1.25em;}
div#RechteSpalte h1 {font-size:1.1em;margin-left:0px; margin-top: 0px; padding-top: 0px; padding-left: 0px;}
div#RechteSpalte ul {list-style-type: none;text-decoration: none; font-size:1.5em;line-height: 1.25em;
                   padding-left:0px; margin-left: 0px; margin-top: 0px;padding-top: 0px; }
div#RechteSpalte li {line-height: 20px; border-top: solid 1px #643e95; padding: 10px 2px 2px 0px;}
/* div#RechteSpalte li:hover {background-color: #EEE8AA;} */     /* khaki palegoldenrod */
div#RechteSpalte a  {color: #643e95; font-weight:bold; font-size:15px;}
div#RechteSpalte a:hover { text-decoration:underline; font-weight:bold; color:#643e95; }

div#Rechtsblock           {width: 11em; background-color: darkgoldenrod; font: 100% Tahoma;
                margin: -10px 0px 25px 1.2em; position: relative; border: 1px solid; border-color: darkgoldenrod;
                 color: #FFFFCC;}
/* -khtml-border-radius: 7px;  */
div#Rechtsblock h2  {font: 1.1em Arial; margin: 0; padding: 3px 10px; font-weight: bold; letter-spacing:0.04em;}
div#Rechtsblock h4  {font: 1.1em Arial; margin: 0; padding: 3px 10px; font-weight: normal;}
div#Rechtsblock p   {font: 1em Tahoma; background-color: #EEE8AA; margin: 0; padding: 3px 10px; color: #643e95;}
div#Rechtsblock a   {font: 1em Tahoma; font-weight: bold;}
div#Rechtsblock p.neu0 {background: url(Bilder/stern3.jpg) 99% 0% no-repeat; background-color: #EEE8AA;}
div#Rechtsblock p.neu1 {background: url(Bilder/stern3.jpg) 99% 7% no-repeat; background-color: #EEE8AA;}
div#Rechtsblock p.neu2 {background: url(Bilder/stern3.jpg) 99% 35% no-repeat; background-color: #EEE8AA;}
.roundedCorners   {border-radius: 7px;}

p#Fusszeile {
    clear: both;
    font-size: 1em;
    margin: 0; padding: 0.1em;
    text-align: center;}
p#Fusszeile a         {color: #310084; font-weight:normal;}
dl.table-display
{
/*width: 23em; */
float: left;
margin: 0.5em 12px;
padding: 0;
text-align:left;
}
.table-display dt
{
width: 11em;
float: left;
margin: 0 0 0 0;
padding: 0.1em;
/* border-top: 1px solid #999; */
/* font-weight: bold; */
}
/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */
.table-display dd
{
float: left;
width: 6em;
margin: 0 0 0 0;
padding: 0.1em;
/* border-top: 1px solid #999; */
/* next one is used in <td class="Monplan"> und <table id="TMplan"> */
}
table#TMPlan {font-size: 1.5em; line-height: 130%; border:0; width:45em !important;}
td.col1 {font-weight:bold !important;
}
td#col1 {font-weight:bold; padding-left: 8px;}
td.h2Monplan {padding-top: 6px !important; padding-left: 6px !important; font-size:1.25em; font-style:italic;
font-weight:bold; border-style:solid; border-left-width:1px; border-top-width:1px; border-right-width:0px;
border-bottom-width:0px; border-top-color:#310084; border-left-color:#310084;
}