

 div#Rahmen {
    width: 47.1em;
    padding: 0.8em;
    border: 0px solid #FFFFFF;
    background-color:#FFFFFF;
  }
  * html div#Rahmen {  /* Korrektur fuer IE 5.x */
    width: 48.7em;
    w\idth: 47.1em;
  }
  div#Rahmen div {
     clear: left;
  }
  ul#Navigation {
    margin: 0; padding: 0;
    text-align: center;
  }

  ul#Navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0.4em; padding: 0;
  }
  * html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: -0.4em;
  }
  *:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
    margin-bottom: -0.1em;
  }

  ul#Navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    top: 1.6em; left: -0.4em;
    display: none;  /* Unternavigation ausblenden */
  }
  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
    left: -1.5em;
    lef\t: -0.4em;
  }
  *:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
    background-color:#FFFFFF; padding-bottom:0.4em;
  }
  ul#Navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
    margin-bottom: 0.2em;
  }

  ul#Navigation a, ul#Navigation span {
    display: block;
    width: ;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0.2em 1em;
    text-decoration: none; font-weight: bold;
    border: 1px solid black;
    border-left-color: white; border-top-color: white;
    color: #FFFFFF; background-color: #FFFFFF;
  }
  * html ul#Navigation a, * html ul#Navigation span {
    width:40px;   /* Breite nach altem MS-Boxmodell für IE 5.x */
    w\idth: 40px;  /* korrekte Breite fuer den IE 6 im standardkonformen Modus */
  }
  /* Erweiterung zur dynamischen Ein-/Ausblendung */
  ul#Navigation li>ul {
    display: none; top: 1.6em;
  }
  ul#Navigation li:hover>ul, ul#Navigation li>a#aktuell+ul {
    display: block;
  }

  /* Workaround fuer den IE 7 */
  *:first-child+html ul#Navigation ul {
    background-color:white; padding-bottom:0.4em;
  }

  ul#Navigation {
    margin: 0; padding: 0.4em;
    text-align: center;
        background-color: #FFFFFF;
  }
  ul#Navigation li {

    list-style: none;
    display: inline;
    margin: 0; padding: 0;
  }

  ul#Navigation a, ul#Navigation span
  {
    float: left; width: 12.5em;
    margin: 0.1em; padding: 0.1em 1em;
    text-decoration: none; font-weight: bold;
    border: 2px solid black;
    border-left-color: #B9A1D3; border-top-color: #B9A1D3;
    color: #0000FF; background-color: #FFFFFF;
  }
  * html ul#Navigation a, * html ul#Navigation span {  /* Korrektur fuer IE 5.x */

    width: 15em;
    w\idth:15em;
  }
  ul#Navigation a:hover, ul#Navigation span {
    border-color: #FF0000;
    border-left-color:#0000FF; border-top-color: #0000FF;
    color: #FF0000; background-color: lavender;
  }
  ul#Navigation div {
     clear: left;
  }
    ul#Navigation li ul li {
    float: none;
    display: block;
    margin-bottom: 0.2em;
  }


  ul#Navigation li:hover>ul, ul#Navigation li>a#aktuell+ul {
    display: block;
  }

  /* Workaround fuer den IE 7 */
  *:first-child+html ul#Navigation ul {
    background-color:white; padding-bottom:0.4em;
  }

  ul#Navigation {
    margin: 0; padding: 0.4em;
    text-align: center;
         background-image: url('bilder/background1.gif');
  }
  ul#Navigation li {

    list-style: none;
    display: inline;
    margin: 0; padding: 0;background-image: url('bilder/background1.gif');
  }

  ul#Navigation a, ul#Navigation span
  {
    float: left; width: 12.5em;
    margin: 0.1em; padding: 0.1em 1em;
    text-decoration: none; font-weight: bold;font-size: 10px;
    border: 2px solid black;
    border-left-color: #B9A1D3; border-top-color: #B9A1D3;
    color: #0000FF; background-color: #FFFFFF;
  }
  * html ul#Navigation a, * html ul#Navigation span {  /* Korrektur fuer IE 5.x */

    width: 15em;
    w\idth:15em;
  }
  ul#Navigation a:hover, ul#Navigation span {
    border-color: #FF0000; font-size: 10px;
    border-left-color:#0000FF; border-top-color: #0000FF;
    color: #FF0000; background-color: lavender;
  }
  ul#Navigation div {
     clear: left;
  }

* {
   font-family: Verdana;
   }
.fly  { color: aqua; font-family: arial; <b><font size="+1">; position: absolute; visibility:hidden; z-index: 2;}
.logo {  position: absolute; top: 0px; left: 210px; visibility: visible; z-index: 1;}
.desc { text-align: left; font-family: arial; b font size="+1"; color: #000080; position: absolute; top: 300px; right: 200px; width: 220px; visibility: hidden; z-index: 0;}
span.BodyAll { font-size: 14px;color: #0000FF; text-align:right

}
.normaltext {  font: 10pt Verdana, Arial, Helvetica, sans-serif}
   }

span.BodyAl { font-size: 14px;color: #000000; text-align:left

}

.big{font-size: 18px; font-family:Verdana;
    color:#000000; font-variant:small-caps; font-weight:bold

]
}

img
{
        border: 0px;
}

td
{
        font-size: 12px;
         color:#000000;
}
table
{

      color:#0000FF;
}

.b
{


             text-decoration:none;
             border: 0px none;
             height: 16px;
             color: #0000FF;
             font-size: 10px;
             text-align: center;
             font-weight: bold;
             vertical-align:center;
             min-width:134px;
             width:134px
}

:hover.b
 {

            text-decoration:none;
             border: 0px none;
             height: 16px;
             color: #FF0000;
             font-size: 8px;
             text-align: center;
             font-weight: bold;
             vertical-align:top;
             min-width:134px;
             width:134px
}
.c
{


             text-decoration:none;
             border: 0px none;
             height: 16px;
             color: #0000FF;
             font-size: 8px;
             text-align: left;
             font-weight: bold;
             vertical-align:center;
             min-width:134px;
             width:134px
}

:hover.c
 {

            text-decoration:none;
             border: 0px none;
             height: 16px;
             color: #FF0000;
             font-size: 10px;
             text-align: left;
             font-weight: bold;
             vertical-align:top;
             min-width:134px;
             width:134px
}

.d
{


             text-decoration:none;
             color: #FF0000;
             font-size: 10px;
             font-weight: bold;

}

:hover.d
 {

            text-decoration:none;
              color: #0000FF;
             font-size: 10px;
             font-weight: bold;

}

.LaufText
{
        text-align: right;
    color: #E00060;
    font-weight: bold;
    font-size: 12px;
}

.TextXL
{
        color:#000000;
        font-size:12px;
    font-weight: bold;
    }
.TextXXL
{
        color:#E00060;
        font-size:14px;
    font-weight: bold;
    border: 1px solid #808000;
    background-color: #F5F4F3;
}

.TextL
{
        font-size:10px;
    font-weight: bold;
    color: #000000;
}
.HeadDiv1
{      border-top: 4px solid #CFCFCF;
       color: blue;
        text-align:left;
            font-size:16px;
    font-weight: bold;
    margin-bottom: 19px;
}
.HeadDiv
{      border-top: 4px solid #CFCFCF;
       color: blue;
        text-align:left;
    border-bottom: 2px solid #CFCFCF;
    padding: 2px;
        font-size:16px;
    font-weight: bold;
    margin-bottom: 19px;
}
.HeadDivXL
{      border-top: 4px solid #CFCFCF;
       color: blue;
        text-align:left;
    border-bottom: 2px solid #CFCFCF;
    padding: 2px;
        font-size:20px;
    font-weight: bold;
    margin-bottom: 19px;
}
.TextDiv
{
        font-size:12px;
    line-height: 120%;
}

.SpecialWord
{

        font-size:13px;
    font-weight: bold;
    font-style: italic;
}


.BodyTd
{
      background-color: #FFFFFF;

    font-size: 12px;
    color: #000000;
}

.FussTd
{

     text-align:center;

    color: #000000;
    font-size: 10px;
}

.GuestbookHeadTd
{
        background-color: #F5F4F3;
    border: 1px solid #C6C3C6;
    color: #080C08;
    font-size: 12px;
}

.GuestbookTd
{
        background-color: #F5F4F3;
    border: 1px solid #848284;
    color: black;
    font-size:13px;
}

.GuestbookCommentTd
{
        background-color: #C6C3C6;
    width: 90%;
    color: #FFFFFF;
    text-align:left;
    padding:3px;
    margin-left: 20px;
    margin-bottom: 4px;
    border: 1px solid #3F00FF;
}

.InputText
{
        width:200px;
    height:20px;
    background-color:#F5F4F3;
    color:#000000;
    font-size:12px;
    border:1px solid #3F00FF;
    padding:2px;
    margin:1px;
}

.InputTextarea
{
    background-color:#F5F4F3;
    color:#000000;
    font-size:12px;
    border:1px solid #3F00FF;
    padding:2px;
    margin:1px;
}

.InputSubmit
{
        font-family:Verdana;
    font-size: 11px;
    color: #000000;
    background-color: #DFDFDF;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    text-indent: 2px;
}

a
{
        color: color: #0000FF;;
        font-size: 10px;
        text-decoration: none;font-weight: bold;
}
a:link                 {color: #0000FF}
a:active         {color: #0000FF}
a:visited         {color: #0000FF}
a:hover         {color:  #FF0000}
.h1 {
 font-family: Verdana;
 font-size: 12px;
 color: #FFFFFF;
  text-align:center;
}
.body
{ html, body, textarea  ;
 background-image: url('bilder/grund.jpg');
 }
html, body, textarea {
   scrolling:auto;
    scrollbar-base-color:#8C8CC6;
  scrollbar-3d-light-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#8C8CC6;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:#ACACE6;
}
.toptd
{
  background-image: url('bilder/hintergr-o.JPG');background-repeat:repeat-x;
  }
.linkstd
{
  background-image: url('bilder/hintergr-l.JPG');background-repeat:repeat-y;
}
.rechtstd
{
  background-image: url('bilder/hintergr-r.JPG');background-repeat:repeat-y;
}
.bottomtd
{
  background-image: url('bilder/hintergr-u.JPG');background-repeat:repeat-x;
    }
div.c4 {position:absolute; top:300px;left:167px;z-index:2;}
div.c3 {display: block;}
.textsmall {
  font-size: 10px; line-height: 12px;
  font-family: Verdana, Arial, Helvetica, Geneva }

.submenu  {
  color: black; text-decoration: none; font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Geneva}

.linkgrau {
  color: #a18f79; font-weight: bold; font-size: 12px; text-decoration: underline;
  font-family: Verdana, Arial, Helvetica, Geneva }

.linkrot {
  color: #c40021; font-weight: bold; font-size: 12px; text-decoration: underline;
  font-family: Verdana, Arial, Helvetica, Geneva }

.text {
  font-size: 12px; line-height: 16px;
  font-family: Verdana, Arial, Helvetica, Geneva }

.text_link {
  color: black; text-decoration: none; font-size: 12px;
  line-height: 16px; font-family: Verdana, Arial, Helvetica, Geneva }

.seitenhead {
  font-size: 18px; font-weight: bold;
  font-family: Verdana, Arial, Helvetica, Geneva }

.seitenhead2 {
  font-size: 15px; font-weight: bold;
  font-family: Verdana, Arial, Helvetica, Geneva }

.sitemap {
  color: black; font-size: 13px; text-decoration: none;
  font-family: Verdana, Arial, Helvetica, Geneva }

  a.submenu:link {
  color: black; font-family: Verdana, Arial, Helvetica, Geneva; font-size: 11px; text-decoration: none }
a.submenu:visited {
  color: black; font-family: Verdana, Arial, Helvetica, Geneva; font-size: 11px; text-decoration: none }
a.submenu:active {
  color: black; font-family: Verdana, Arial, Helvetica, Geneva; font-size: 11px; text-decoration: none }
a.submenu:hover  { color: #0000FF; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva; text-decoration: none }
 color: #FF007F;
        text-align:left;
        border-bottom: 2px solid #C6C3C6;
        padding: 2px;
        font-size:22px;
        font-weight: bold;
        margin-bottom: 12px;

  /* neue nav*/

                               ul#nav {
    margin: 0; padding: 0;
    text-align: center;
  }
 ul#nav li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0 em; padding: 0;
  }
  * html ulnav li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: -0.4em;
  }
  *:first-child+html ul#nav li {  /* Korrektur fuer den IE 7 */
    margin-bottom: -0.1em;
  }
  ul#nav li ul {
    margin: 0; padding: 0;
    position: absolute;
    top:1.4em; left: 0.4em;
    display: none;  /* Unternavigation ausblenden */
  }



  ul#navli ul li {
    float: none;
    display: block;
    margin-bottom: 0.5em;
  }

  ul#nava, ul#nav span {
    display: block;
    width: ;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0em 0em;
    text-decoration: none; font-weight: bold;
    border: 1px solid black;
    border-left-color: white; border-top-color: white;
    color:#0000CC; background-color: #0000CC;
  }
  * html ul#nav a, * html ul#nav span {
    width:40px;   /* Breite nach altem MS-Boxmodell für IE 5.x */
    w\idth: 40px;  /* korrekte Breite fuer den IE 6 im standardkonformen Modus */
  }


  /* Workaround fuer den IE 7 */
  *:first-child+html ul#nav ul {
    background-color:#105282; padding-bottom:0.4em;
  }

  ul#nav {
    margin: 0; padding: 0.1em;
    text-align: center;

  }
  ul#nav li {

    list-style: none;
    display: inline;
    margin: 0; padding: 0;
  }

  ul#nav a, ul#nav span
  {
    float: left; width: 12.5em;
    margin: 0.1em; padding: 0.1em 1em;
    text-decoration: none; font-weight: bold;font-size: 10px;
    border: 2px solid black;
    border-left-color: #B9A1D3; border-top-color: #B9A1D3;
    color: #0000FF; background-color: #FFFFFF;
  }
  * html ul#nav a, * html ul#nav span {  /* Korrektur fuer IE 5.x */

    width: 10em;
    w\idth:10em;
  }
  ul#nav a:hover, ul#nav span {
    border-color: #FF0000;
    border-left-color:#0000FF; border-top-color: #0000FF;
    color: #00FF00; background-color: #0000CC;
  }
  ul#nav div {
     clear: left;
  }
    ul#nav li ul li {
    float: none;
    display: block;
    margin-bottom: 0.2em;
  }



  /* Workaround fuer den IE 7 */
  *:first-child+html ul#nav ul {
  ; padding-bottom:0.1em;
  }

  ul#nav {
    margin: 0; padding: 0.4em;
    text-align: center;

  }
  ul#nav li {

    list-style: none;
    display: inline;
    margin: 0; padding: 0;
  }

  ul#nav a, ul#nav span
  {
    float: left; width: 12.5em;
    margin: 0.1em; padding: 0.1em 1em;
    text-decoration: none; font-weight: bold;font-size: 10px;
    border: 2px solid black;
    border-left-color: #B9A1D3; border-top-color: #B9A1D3;
    color: #0000FF; background-color: #FFFFFF;

  }
  * html ul#nav a, * html ul#nav span {  /* Korrektur fuer IE 5.x */

    width: 10em;
    w\idth:10em;
  }
  ul#nav a:hover, ul#nav span {
    border-color: #FF0000; font-size: 10px;
    border-left-color:#0000FF; border-top-color: #0000FF;
    color: #FF0000; background-color: lavender;
  }
  ul#nav div {
     clear: left;
  }

  ul#nav li#oops ul {
    top: auto; bottom:1.8em;
  }
