html { margin:0px; padding:0px; border:0px; height:100%; }
body { margin:0px; padding:0px; border:0px; height:100%; background:#BF0030; }  /* #8f8f8f */

body,td,p {
          font-family:Arial,sans-serif;
          font-size:13px;
          font-weight:normal;
          line-height:20px;
          }

h1 {
   font-family:Arial,sans-serif;
   font-size:20px;
   font-weight:bold;
   line-height:28px;
   border-bottom:1px solid #000;
   padding:0;
   margin-bottom:30px;
   }
h2 {
   font-family:Arial,sans-serif;
   font-size:13px;
   font-weight:bold;
   line-height:20px;
   border:0;
   padding:0;
   margin:15px 0 10px 0;
   }
p {
  margin:0 0 15px 0;
  padding:0 0 0 0;
  border:0;
  }
b { font-weight:bold; }

.wrap {
      background:#fff;
      border-top:1px solid #b3b3b3;
      border-left:1px solid #b3b3b3;
      border-right:1px solid #6F001C;
      border-bottom:1px solid #6F001C;
      width:900px;
      margin-top:4px;
      }

table.oben,table.mitte,table.unten { }

.oben { }
.oben2 { margin-top:0px; }
.mitte {  }
.unten {
      }

td.ol { color:#000; background:#fff; }
td.om { color:#000; background:#fff url(bilder/buero-muenchen.gif) top right no-repeat; }
td.omm {
       color:#4F0016; /* #8F0024; */
       font-size:12px;
       line-height:18px;
       }
.omm a { color:#4F0016; }
.omm a:link { color:#4F0016; text-decoration:none; }
.omm a:visited { text-decoration:none; }
.omm a:focus { text-decoration:none; }
.omm a:hover { text-decoration:none; }
.omm a:active { text-decoration:none; }

td.or { }
.o2l {
     background:#dfdfdf;
     color:#fff;
     font-size:20px;
     line-height:20px;
     padding-left:48px;
     letter-spacing:10px;
     text-transform:uppercase;
     }
.o2l a { color:#fff; }
.o2l a:link { text-decoration:none; color:#fff; }
.o2l a:visited { text-decoration:none; color:#fff; }
.o2l a:focus { text-decoration:none; color:#fff; }
.o2l a:hover { text-decoration:none; color:#fff; }
.o2l a:active { text-decoration:none; color:#fff; }


.o2m { background:#dfdfdf; }
td.ml { color:#000; background:#fff; }
td.mm { color:#000; }
td.mr { color:#000; background:#fff; }
td.ul { color:#000; background:#fff; }
.ulu {
     font-size:10px;
     line-height:14px;
     color:#cfcfcf;
     background:#AB002A;
     }
.ulo {
     background:#AB002A url(bilder/schraeg_unten_rot-weiss.gif) right bottom no-repeat;
     }
td.um { color:#000; background:#fff; }
td.ur { color:#000; background:#fff; }



.topnav { border-left:1px solid #fff; line-height:26px; }
.topnav a { color:#fff; display:block; width:100px; height:26px; background:#AB002A; }
.topnav a:link { text-decoration:none; }
.topnav a:visited { text-decoration:none; }
.topnav a:focus { text-decoration:none; background:#EF1D52; }
.topnav a:hover { text-decoration:none; background:#EF1D52; }
.topnav a:active { text-decoration:none; background:#EF1D52; }

.topnava { border-left:1px solid #fff; font-weight:bold; line-height:26px; }
.topnava a { color:#fff; display:block; width:100px; height:26px; background:#898989; }
.topnava a:link { text-decoration:none; }
.topnava a:visited { text-decoration:none; }
.topnava a:focus { text-decoration:none; }
.topnava a:hover { text-decoration:none; }
.topnava a:active { text-decoration:none; }

.topnavschraeg { background:#AB002A url(bilder/schraeg.gif) left top no-repeat; }


.untennav { border-right:1px solid #fff; line-height:26px; }
.untennav a { color:#fff; display:block; width:100px; height:26px; background:#AB002A; }
.untennav a:link { text-decoration:none; }
.untennav a:visited { text-decoration:none; }
.untennav a:focus { text-decoration:none; background:#EF1D52; }
.untennav a:hover { text-decoration:none; background:#EF1D52; }
.untennav a:active { text-decoration:none; background:#EF1D52; }

.untennava { border-right:1px solid #fff; font-weight:bold; line-height:26px; }
.untennava a { color:#fff; display:block; width:100px; height:26px; background:#EF1D52; }
.untennava a:link { text-decoration:none; }
.untennava a:visited { text-decoration:none; }
.untennava a:focus { text-decoration:none; }
.untennava a:hover { text-decoration:none; }
.untennava a:active { text-decoration:none; }


table.navtable { }
.navtitel {
          font-weight:bold;
          color:#fff;
          border-top:1px solid #fff;
          /* border-left:20px solid #4F0016; */
          padding:0 0 0 5px;
          background:#4F0016; /* #AB002A; */
          line-height:22px;
          }
.nav {
     color:#fff;
     border-top:1px solid #fff;
     border-left:20px solid #4F0016;
     }
.nav a {
       display:block;
       width:170px;
       padding:0 0 0 5px;
       color:#fff;
       background:#AB002A;
       }
.nav a:link { text-decoration:none; }
.nav a:visited { text-decoration:none; }
.nav a:focus { text-decoration:none; background:#EF1D52; }
.nav a:hover { text-decoration:none; background:#EF1D52; }
.nav a:active { text-decoration:none; background:#EF1D52; }

.nava {
     color:#fff;
     border-top:1px solid #fff;
     border-left:20px solid #4F0016;
     font-weight:bold;
     }
.nava a {
       display:block;
       width:170px;
       padding:0 0 0 5px;
       color:#fff;
       background:#898989; /* #EF1D52; */
       }
.nava a:link { text-decoration:none; }
.nava a:visited { text-decoration:none; }
.nava a:focus { text-decoration:none; }
.nava a:hover { text-decoration:none; }
.nava a:active { text-decoration:none; }

table.subnavtable {
                  margin-bottom:10px;
                  }
.subnavwrap { }
.subnav {
        text-align:right;
        font-size:13px;
        line-height:22px;
        }
.subnav a {
       color:#fff;
       background:#AB002A; /* #CF0034;  #9BB3CF */
       display:block;
       padding:0 5px 0 0;
       }
.subnav a:link { text-decoration:none; }
.subnav a:visited { text-decoration:none; }
.subnav a:focus { text-decoration:none; background:#EF1D52; }
.subnav a:hover { text-decoration:none; background:#EF1D52; }
.subnav a:active { text-decoration:none; background:#EF1D52; }

.subnava {
        text-align:right;
        font-size:13px;
        line-height:22px;
        font-weight:bold;
        }
.subnava a {
       color:#fff;
       background:#898989; /* #EF1D52; */
       display:block;
       padding:0 5px 0 0;
       }
.subnava a:link { text-decoration:none; }
.subnava a:visited { text-decoration:none; }
.subnava a:focus { text-decoration:none; }
.subnava a:hover { text-decoration:none; }
.subnava a:active { text-decoration:none; }

table.mmtable { }
.inhalt,.beschriftungtd { color:#000; }
.inhalt a { color:#000; }
.inhalt a:link { text-decoration:underline; }
.inhalt a:visited { text-decoration:underline; }
.inhalt a:focus { text-decoration:underline; color:#000; }
.inhalt a:hover { text-decoration:underline; color:#000; }
.inhalt a:active { text-decoration:underline; color:#000; }

.fuss {
      padding-right:22px;
      background:#dfdfdf url(bilder/schraeg_unten_rot-grau.gif) left top no-repeat;
      font-size:10px;
      line-height:14px;
      color:#dfdfdf;
      }
.fuss a { color:#dfdfdf; }
.fuss a:link { text-decoration:none; }
.fuss a:visited { text-decoration:none; }
.fuss a:focus { text-decoration:underline; }
.fuss a:hover { text-decoration:underline; }
.fuss a:active { text-decoration:underline; }

.quadrat {
         font-weight:bold;
         margin:0 10px 0 10px;
         }

.fusssub {
         color:#4F0016;
         font-size:10px;
         line-height:14px;
         width:900px;
         text-align:right;
         }
.fusssub a { color:#4F0016; }
.fusssub a:link { color:#4F0016; text-decoration:none; }
.fusssub a:visited { color:#4F0016; text-decoration:none; }
.fusssub a:focus { color:#4F0016; text-decoration:none; }
.fusssub a:hover { color:#4F0016; text-decoration:none; }
.fusssub a:active { color:#4F0016; text-decoration:none; }

.klein { font-size:10px; text-align:left; }

form.formular td { }
.beschriftungtd { }
.eingabetd { }
input,textarea {
               font-family:Arial,sans-serif;
               font-size:13px;
               font-weight:normal;
               line-height:20px;
               }
input.eingabe,textarea.eingabe {
                               color:#000;
                               background:#fff;
                               padding-left:2px;
                               border:1px solid #000;
                               }
input.eingabe {
              height:25px;
              width:350px;
              }
textarea.eingabe {
                 width:350px;
                 overflow:auto;
                 }
input.button {
             width:300px;
             height:25px;
             color:#000;
             background:#fff;
             cursor:pointer;
             line-height:16px;
             }
input.eingabe {
              height:25px;
              width:350px;
              }
.meldung1 { font-size:13px; font-weight:bold; color:#000; background:#fff; }
.meldung2 { font-size:13px; font-weight:bold; color:red;  }

ul {
   list-style:square;
   margin:0 0 10px 16px;
   padding:0;
   }
ul.kreuzer {
   list-style:none;
   margin:20px 0 20px 0px;
   padding:0;
   line-height:20px;
   }
ul.kreuzer li {
              margin:0 0 10px 0;
              padding-left:24px;
              background:url(bilder/kreuz_klein.gif) left top no-repeat;
              }


html>body .ext {
     padding-right:16px;
     background:url(bilder/ext.gif) right center no-repeat;
     white-space:nowrap;
     }
html>body .ext:hover { background:url(bilder/exth.gif) right center no-repeat; }
html>body .int {
     padding-right:16px;
     background:url(bilder/int.gif) right center no-repeat;
     white-space:nowrap;
     }
html>body .int:hover { background:url(bilder/inth.gif) right center no-repeat; }

.picr {
      float:right;
      margin:0 0 4px 10px;
      border:1px solid #dfdfdf;
      }
.picl {
      float:left;
      margin:0 10px 4px 0;
      border:1px solid #dfdfdf;
      }
.pic {
      border:1px solid #dfdfdf;
      }
.picwrapr {
      float:right;
      margin:0 0 10px 10px;
      text-align:center;
      font-size:13px;
      }
.picwrapr img { border:8px solid #dfdfdf; }
.picwrapl {
      float:left;
      margin:0 10px 10px 0;
      text-align:center;
      font-size:13px;
      }
.picwrapl img { border:8px solid #dfdfdf; }

.boxr {
      width:250px;
      float:right;
      margin:0 0 4px 0;
      border:0;
      padding:8px;
      background:#efefef;
      font-size:12px;
      line-height:16px;
      font-style:italic;
      }

.boxl {
      width:250px;
      float:left;
      margin:0 0 4px 0;
      border:0;
      padding:8px;
      background:#efefef;
      font-size:12px;
      line-height:16px;
      font-style:italic;
      }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.tel { width:30px; float:left; }
.fax { width:30px; float:left; }

.rot { color:#AB002A; font-weight:bold; }
.grau { color:#898989; }

.eingerueckt { padding-left:30px; }

.sagensieja {
            text-align:right;
            margin-top:30px;
            padding-right:70px;
            }

/* .qin { padding-right:2px; background:url(bilder/qr12.jpg) right bottom no-repeat; } */
 .qaus { padding-left:30px; background:url(bilder/ql12.jpg) left top no-repeat; margin-bottom:35px; }

.linie { border-bottom:1px solid #dfdfdf; }

.mapstext {
            color:#000;
            background:#fff;
            padding-left:2px;
            border:1px solid #000;
            }
.mapsbutton {
                  width:130px;
                  height:25px;
                  color:#000;
                  background:#fff;
                  cursor:pointer;
                  line-height:16px;
                  }

.slide_r { margin:0; padding:0; float:right; }
.slide_l { margin:0; padding:0; float:left; }
.slide { margin:0; padding:0; }
ul.slidejs {
           position:relative;
           list-style:none;
           list-style-image:none;
           margin:0px auto;
           padding:0px;
           overflow:hidden;
           border:none;
           background:none;
           }
ul.slidejs li {
              list-style:none;
              margin:0px;
              padding:0px;
              border:none;
              background:none;
              }
ul.slidejs li a {
                margin:0px;
                padding:0px;
                border:none;
                background:none;
                }
ul.slidejs li a img {
                    display:none;
                    position:absolute;
                    padding:0px;
                    top:0;
                    left:0;
                    border:none;
                    background:none;
                    }
ul.slidejs li img {
                  display:none;
                  position:absolute;
                  top:0;
                  padding:0px;
                  left:0;
                  border:none;
                  background:none;
                  }