body   {
        color: #333333;
        background-color: #fff;
         margin: 0;
        padding: 0;
        font: 100% "trebuchet ms", arial, helvetica, sans-serif;
        text-align: center;
        }


a:link            { color: #B52C07; }
a:visited         { color: #B52C07; }
a:hover, a:active { color: #FFFFFF; background-color: #B52C07;}


#seitencontainer {
        margin: 1em auto;
        width: 98%;
        font: 100% "trebuchet ms", arial, hevetica, sans-serif;
        text-align: left;
        color: #000000;
        background-color: #ffffff;
        border: 1px solid #ff0000;
        }


#header {
        height: auto;
        width: 100%;
        position: relative;
        color: #003080;
        background-color: #FFFcef;
        background: url(../grafik/background_und_button/back_4.jpg) ;
        background-repeat:repeat;
        }

#header h1, #header h2  {
        padding: 0.0em;
        margin: 0.0em;
        font-weight:bold;
        text-align: left;
        margin-left: 20px;
        }

#header h1  {
        font-size: 150%;
        padding-top: 25px;
        }

#header h2     {
        font-size: 110%;
        padding-top:1em;
        padding-bottom: 1em;
        }

#header .image {float:right; margin-right:5px; margin-top:5px;}


#headinfo   {
        height: 1.3em;
        width: 100%;
        position: relative;
        font-size: 80%;
        font-weight:normal;
        color: #0000aa;
        background-color: #fFF6d2;
        background: url(../grafik/background_und_button/back_5.jpg);
        border-bottom: 1px solid #000066;
        border-top: 1px solid #000066;
        }

#headinfo p {
        margin-left:20px;
        text-align:left;
        }

#headinfo div.left  {position:absolute;  left:20px;}
#headinfo div.right {display:none;}

#headinfo a {text-decoration: none;}
#headinfo a:link { color: #000066; }
#headinfo a:visited { color: #000066; }

#headinfo  a:hover {
        color: #FFF6D2;
        background: #000066;
        border-color: #000066;
        }

#headinfo span.headinfo_hier {display:none; }

#menue_box   {display:none; }
#menue       {display:none; }
#menue_u     {display:none; }
#menue_uu    {display:none; }
#aktuell_hinterbox {
              display:none; }
#aktuell_box {display:none; }


#contents {
        margin: 25px 20px 40px 1em;
        padding:0em;
        }

#contents p {
        line-height: 145%; padding:0em;
        }

#contents p.start{font-size: 110%;}

#contents h1, #contents h2, #contents h3, #contents h4  {
        font-weight:bold;
        text-align: left;
        color: #003080;
        }

#contents h1 {font-size: 150%; }
#contents h2 {font-size: 130%;padding-top:0.4em;  margin-bottom:0.1em;}
#contents h3 {font-size: 120%;padding-top:0.4em;  margin-bottom:0.1em;}
#contents h4 {font-size: 110%;}

#sidemap  {
        font: 100% "trebuchet ms", arial, hevetica, sans-serif;
        margin:0;
        padding:0;
        }

#sidemap ul     {
        width: 20em;
        font-size: 90%;
        margin-left: 0;
        margin-top:  5px;
        padding-left: 0;
        list-style-type: none;
        line-height: 145%;
        border: 1px solid #5F0000;
        background: #FFFcef;
        background: url(../grafik/background_und_button/back_2.jpg) ;
        }

#sidemap a  {
        display: block;
        color: #5F0000;
        font-weight:bold;
        text-decoration: none;
        }

#sidemap li a { padding-left:2em;  }

#sidemap a span.sidemap_h {
        font-weight:bold;
        font-size:140%;
        line-height:180%;
        }

#sidemap a span.sidemap_uuu {
        color: #5F0000;
        font-weight:normal;
        text-decoration: none;
        padding-left: 1em;
        }

#sidemap li a:hover, #sidemap li  a:hover h3, #sidemap li a:hover span {
        color: #FFF6D2;
        background: #5F0000;
        }

#sidemap  {
        font: 100% "trebuchet ms", arial, hevetica, sans-serif;
        margin:0;
        padding:0;
        }

#sidemap ul     {
        width: 20em;
        font-size: 90%;
        margin-left: 0;
        margin-top:  5px;
        padding-left: 0;
        list-style-type: none;
        line-height: 145%;
        border: 1px solid #000066;
        background: #FFFcef;
        background: url(../grafik/background_und_button/back_2.jpg) ;
        }

#sidemap a  {
        display: block;
        color: #000066;
        font-weight:bold;
        text-decoration: none;
        }

#sidemap li a { padding-left:2em;  }

#sidemap a span.sidemap_h {
        font-weight:bold;
        font-size:140%;
        line-height:180%;
        }

#sidemap a span.sidemap_uuu {
        color: #000066;
        font-weight:normal;
        text-decoration: none;
        padding-left: 1em;
        }

#sidemap li a:hover, #sidemap li  a:hover h3, #sidemap li a:hover span {
        color: #FFF6D2;
        background: #000066;
        }


.besonderertext  {
        font: 100% "trebuchet ms", arial, hevetica, sans-serif;
        margin-left: 0;
        margin-top:  5px;
        padding: 1em;
        line-height: 165%;
        border: 1px solid #000066;
        background: #FFFcef;
        background: url(../grafik/background_und_button/back_2.jpg) ;
        }

.hi {font-size:80%;
    font-style:normal;
    }

.textfloat_r  {
       width: 15em;
       padding: 5px;
       border: 1px solid #C02000;
       margin: 0 0 5px 5px;
       float: right;
       }

.text_tab_10    {
       padding: 2px;
       border: 0px solid #C02000;
       margin: 0 00em 10px 5em;
       }

.imagefloat     {
      padding: 2px;
      border: 1px solid #C02000;
      margin: 0 0 5px 10px;
      float: right;
      }

.imagefloat_o_r  {
      padding: 2px;
      border: 0px solid #C02000;
      margin: 0 0 10px 10px;
      float: right;
      }

.imagefloat_u_r  {
      padding: 2px;
      border: 0px solid #C02000;
      margin: 1em 2em 0.5em 0.5em;
      float: right;

      }

.imagefloat_o_l   {
      padding: 2px;
      border: 0px solid #C02000;
      margin: 0 10px 5px 00px;
      float: left;
      }

.imagefloat_c_l   {
      clear: both;
      padding: 2px;
      border: 0px solid #C02000;
      margin: 0 10px 5px 00px;
      float: left;
      }

.imagefloat_c_r   {
      clear: both;
      padding: 2px;
      border: 0px solid #C02000;
      margin: 0 00px 5px 10px;
      float: right;
      }

.imagefloat_c   {
      clear: both;
      }

.imagefloat_c_r_a15  {
      clear: both;
      padding: 2px;
      border: 0px solid #C02000;
      margin: 0 200px 5px 10px;
      float: right;
      }

.imagefloat_l  {
      padding: 2px;
      border: 0px solid #C02000;
      margin: 0 10px 5px 00px;
      float: left;
      }

.imagefloat_r  {
      padding: 2px;
      border: 0px solid #C02000;
      margin: 0 00px 5px 10px;
      float: right;
      }

.center {text-align:center;}

#footer     {
      clear: both;
      color: #FFF6D2;
      text-align: right;
      font-size: 90%;
      background-color: #145B9A;
      padding: 5px;
      }

#footer span  {
      vertical-align:top;
      }


.blogentry {
      border-bottom: 1px solid #000066;
      }


.validator  {
      border:0; width:88px; height:31px;
      }

#bild_o_400  {
      padding: 2px;
      border: 0px;
      margin:  0em 1em 1em 1em;
      width:405px;
      }

#gallerie a {
      text-decoration: none;
      font-size:80%;
      font-weight:bold;
      color:#B52C07;
      background-color:#fff;
      border:0px solid #000000;
      }
#gallerie a:link { color:#B52C07;   }
#gallerie a:visited {   }
#gallerie  a:hover {color:#fff; background-color:#B52C07;  }
#gallerie  a:activ {   }
#gallerie img  {color:#000; background-color:#fff; border:1px solid #ddd; }
#gallerie div.center {display:none}

#txt-menue-link {
      font-weight:bold;
      }

.text-spalte_259 {
      width:259px;
      }

#content_hintergrund {
        position:relative;
        width:96%; height:100%;
        background: #FFFcef;

        background-repeat:no-repeat;
        background-position:center bottom;
        border: 0px solid #000066;
        margin:0em;
        padding: 0em;
        padding-bottom:1em;
        text-align:justify;
        }

#content_hintergrund  h1 {display:none;}


#content_no_hintergrund  {
        position:relative;
        width:96%; height:100%;
        background: #FFFcef;
        background-repeat:no-repeat;
        background-position:center bottom;
        border: 0px solid #000066;
        margin:0em;
        padding: 0em;
        padding-bottom:1em;
        text-align:justify;
        }


#content_no_hintergrund  h1 {display:none;}


#content_hintergrund_start {
        position:relative;
        width:96%; height:100%;
        background: #FFFcef;

        background-repeat:no-repeat;
        background-position:center bottom;
        border: 0px solid #000066;
        margin:0;
        padding: 0;
        }

#content_start {
        position:relative;
        border: 0px solid #000066;
        margin:1em;
        padding: 0;
        text-align:justify;
        }

#belegung {width:100%;
          }

#belegung table {
         background-color: #e3e8f3;
         width:100%;
         table-layout:fixed ;
         border-style:none;

         }

#belegung caption {
         font-size: 100%;
         padding-top:0.7em;
         margin-bottom:0.1em;
         font-weight:bold;
         text-align: center;
         color: #5F0000;
         border:0px solid #e3e8f3;
         }

#belegung tr {
         vertical-align:middle;
         line-height: 100%;
         font-size:80%;
         padding:0;
         margin:0;
         }


#belegung td {
         padding:0;
         padding-bottom:0.2em;
         }

#belegung td.f1 {
         width:30%;
         padding-right:0.0em;
         padding-left:0.2em;
         font-style:italic;
         text-align:right;
         }

#belegung td.f2 {
         width:50%;
         text-align:right;
         padding-right:0.2em;
         padding-left:0.2em;
         text-align:left;
         }

#belegung td.f2n {
         display:none;
         }


#belegung td.f3 {
         width:20%;
         text-align:left;
         }

.seitenbreak {page-break-after:always; }

.np {display:none;}
