html { margin:0px; padding:0px; border:0px; height:100%; }
body { margin:0 0 0 4px; padding:0px; border:0px; height:100%; background:#fff; }

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

h1 {
   font-family:Arial,sans-serif;
   font-size:15px;
   font-weight:bold;
   line-height:24px;
   border:0;
   padding:0 0 0 0;
   margin:10px 0 20px 0;
   color:#2B0E72;
   border-bottom:1px solid #2B0E72;
   }
h2 {
   font-family:Arial,sans-serif;
   font-size:14px;
   font-weight:bold;
   line-height:24px;
   border:0;
   padding:0;
   margin:20px 0 5px 0;
   }
p {
  margin:0 0 10px 0;
  padding:0 0 0 0;
  border:0;
  }
b { font-weight:bold; }

table.wrap { }
table.indexwrap { width:100%; height:100%; }

table.oben,table.mitte,table.unten { }
.oben { background:url(bilder/excellence-07-09.gif) right top no-repeat; }
td.ol { color:#000; background:#fff; }
td.om { color:#000; }
td.or { color:#000; }
td.ml { color:#000; background:#fff; }
td.mm { color:#000; background:#fff url(bilder/nav_hgr_nur_schatten_8bit.gif) right top no-repeat; }
td.mr { color:#000; background:#fff; }
td.ul { color:#000; background:#fff; }
td.um { color:#000; background:#fff url(bilder/footer-q.gif) 34px top no-repeat; }
td.ur { color:#000; background:#fff; }

table.navtable {
               background:url(bilder/nav_hgr_cut85_long_8bit.gif) left top no-repeat;
               }
.navtitle {
          font-family:Arial,sans-serif;
          font-size:13px;
          font-weight:normal;
          line-height:24px;
          color:#CCC3DF;
          padding-right:20px;
          text-transform:none;
          }
.navbottom {
           background:#fff url(bilder/nav_hgr_cut85_bottom_8bit.gif) left top no-repeat;
           }
.nav {
     padding:0 5px 0 0;
     height:24px;
     line-height:22px;
     background:url(bilder/nav_hgr_cut85_navline.gif) left top no-repeat;
     }
.nav a {
       color:#fff;
       background:#4A3287;
       padding-left:5px;
       display:block;
       width:180px;
       }
.nav a:link { text-decoration:none; }
.nav a:visited { text-decoration:none; }
.nav a:focus { text-decoration:none; color:#C2D9EF; }
.nav a:hover { text-decoration:none; color:#C2D9EF; }
.nav a:active { text-decoration:none; color:#C2D9EF; }

.nava {
     padding:0 5px 0 0;
     height:24px;
     line-height:22px;
     background:url(bilder/nav_hgr_cut85_navline.gif) left top no-repeat;
     }
.nava a {
        color:#fff;
        font-weight:bold;
        padding-left:5px;
        display:block;
        width:180px;
        }
.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.nav2table {
               background:url(bilder/nav_hgr_cut100_narrow_8bit.gif) left top no-repeat;
               }
.nav2title {
           font-family:Arial,sans-serif;
           font-size:13px;
           font-weight:normal;
           line-height:24px;
           color:#CCC3DF;
           padding-right:20px;
           text-transform:uppercase;
           }
.nav2bottom {
            background:#fff url(bilder/nav_hgr_cut100_bottom_8bit.gif) left top no-repeat;
            }
.nav2 {
     padding:0 5px 0 0;
     height:24px;
     line-height:22px;
     background:url(bilder/nav_hgr_cut100_navline.gif) left top no-repeat;
     }
.nav2 a {
       color:#fff;
       background:#2B0E72;
       padding-left:5px;
       display:block;
       width:180px;
       }
.nav2 a:link { text-decoration:none; }
.nav2 a:visited { text-decoration:none; }
.nav2 a:focus { text-decoration:none; color:#C2D9EF; } /* background:#4A3287 */
.nav2 a:hover { text-decoration:none; color:#C2D9EF; }
.nav2 a:active { text-decoration:none; color:#C2D9EF; }

.nav2a {
     padding:0 5px 0 0;
     height:24px;
     line-height:22px;
     background:url(bilder/nav_hgr_cut100_navline.gif) left top no-repeat;
     }
.nav2a a {
        color:#fff;
        font-weight:bold;
        padding-left:5px;
        display:block;
        width:180px;
        }
.nav2a a:link { text-decoration:none; }
.nav2a a:visited { text-decoration:none; }
.nav2a a:focus { text-decoration:none; }
.nav2a a:hover { text-decoration:none; }
.nav2a a:active { text-decoration:none; }


table.nav3table {
               background:url(bilder/nav_hgr_cut15_long_8bit.gif) left top no-repeat;
               }
.nav3title {
           font-family:Arial,sans-serif;
           font-size:13px;
           font-weight:normal;
           line-height:24px;
           color:#2B0E72;
           padding-right:20px;
           text-transform:none;
           }
.nav3bottom {
            background:#fff url(bilder/nav_hgr_cut15_bottom_8bit.gif) left top no-repeat;
            }
.dummy3 {
        padding-left:5px;
        height:24px;
        }
.nav3 {
     padding:0 5px 2px 0;
     height:22px;
     line-height:22px;
     background:url(bilder/nav_hgr_cut15_navline.gif) left top no-repeat;
     }
.nav3 a {
       color:#2B0E72;
       background:#E0DBEA;
       padding-left:5px;
       display:block;
       width:180px;
       }
.nav3 a:link { text-decoration:none; }
.nav3 a:visited { text-decoration:none; }
.nav3 a:focus { text-decoration:none; color:#68598F; }
.nav3 a:hover { text-decoration:none; color:#68598F; }
.nav3 a:active { text-decoration:none; color:#68598F; }

.nav3a {
     padding:0 5px 2px 0;
     height:22px;
     line-height:22px;
     background:url(bilder/nav_hgr_cut15_navline.gif) left top no-repeat;
     }
.nav3a a {
        color:#2B0E72;
        font-weight:bold;
        padding-left:5px;
        display:block;
        width:180px;
        }
.nav3a a:link { text-decoration:none; }
.nav3a a:visited { text-decoration:none; }
.nav3a a:focus { text-decoration:none; }
.nav3a a:hover { text-decoration:none; }
.nav3a a:active { text-decoration:none; }

.nav3klein {
           font-size:13px;
           line-height:16px;
           color:#2B0E72;
           padding:5px 15px 15px 5px;
           }
.nav3klein p {
            padding:0 0 5px 0;
            margin:0;
            font-size:13px;
            line-height:16px;
            color:#2B0E72;
            }
.nav3klein a {
       color:#2B0E72;
       }
.nav3klein a:link { text-decoration:underline; }
.nav3klein a:visited { text-decoration:underline; }
.nav3klein a:focus { text-decoration:underline; color:#68598F; }
.nav3klein a:hover { text-decoration:underline; color:#68598F; }
.nav3klein a:active { text-decoration:underline; color:#68598F; }


/* mit Pfeil */

.nav3pf {
     padding:0 5px 2px 0;
     height:22px;
     line-height:22px;
     background:url(bilder/nav_hgr_cut15_navline.gif) left top no-repeat;
     }
.nav3pf a {
       color:#2B0E72;
       background:#E0DBEA url(bilder/pfeil_rechts.gif) left center no-repeat;
       padding-left:10px;
       display:block;
       width:180px;
       }
.nav3pf a:link { text-decoration:none; }
.nav3pf a:visited { text-decoration:none; }
.nav3pf a:focus { text-decoration:none; color:#68598F; }
.nav3pf a:hover { text-decoration:none; color:#68598F; }
.nav3pf a:active { text-decoration:none; color:#68598F; }

.nav3pfa {
     padding:0 5px 2px 0;
     height:22px;
     line-height:22px;
     background:url(bilder/nav_hgr_cut15_navline.gif) left top no-repeat;
     }
.nav3pfa a {
        color:#2B0E72;
        font-weight:bold;
        padding-left:5px;
        display:block;
        width:180px;
        }
.nav3pfa a:link { text-decoration:none; }
.nav3pfa a:visited { text-decoration:none; }
.nav3pfa a:focus { text-decoration:none; }
.nav3pfa a:hover { text-decoration:none; }
.nav3pfa a:active { text-decoration:none; }



table.subnavtable {
                  margin-bottom:4px;
                  }
.subnavwrap { }
.subnav {
        text-align:right;
        font-size:12px;
        line-height:20px;
        }
.subnav a {
       color:#ffe4af;
       display:block;
       border:0;
       padding-right:0;
       }
.subnav a:link { text-decoration:none; }
.subnav a:visited { text-decoration:none; }
.subnav a:focus { text-decoration:none; }
.subnav a:hover { text-decoration:none; }
.subnav a:active { text-decoration:none; }

.subnava {
        text-align:right;
        font-size:12px;
        line-height:20px;
        font-weight:bold;
        }
.subnava a {
       color:#ffe4af;
       display:block;
       border:0;
       padding-right: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:#0070c0; }
.inhalt a:link { text-decoration:underline; }
.inhalt a:visited { text-decoration:underline; }
.inhalt a:focus { text-decoration:underline; }
.inhalt a:hover { text-decoration:underline; }
.inhalt a:active { text-decoration:underline; }

.fuss {
      font-size:10px;
      line-height:14px;
      color:#919191;
      }
.fuss a { color:#919191; }
.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; }

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

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

ul {
   list-style:square;
   margin:0 0 10px 16px;
   padding:0;
   }
/*
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 4px 10px;
      text-align:center;
      font-size:10px;
      }
.picwrapr img { }
.picwrapl {
      float:left;
      margin:0 10px 4px 0;
      text-align:center;
      font-size:10px;
      }
.picwrapl img { }
.picwrap {
      margin:0 0 4px 0;
      text-align:center;
      font-size:10px;
      }
.picwrap img { }

.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; }

.ukap {
      line-height:18px;
      width:230px;
      float:left;
      margin:0 10px 10px 0;
      padding:5px;
      border:1px solid #E0DBEA;
      }
.ukapklein {
           font-size:11px;
           line-height:14px;
           }

.liste1 { line-height:28px; }


.praxistrenner {
               border-bottom:1px solid #000;
               margin:10px 0 10px 0;
               }
.namentrenner {
               margin:4px 0 4px 0;
               }

.sortform { display:inline; margin-right:15px; }
.plzbutton,.plzbuttons1,.plzbuttons2,.plzbuttons3,.ortbutton,.ortbuttons1,.ortbuttons2,.ortbuttons3,.namebutton,.namebuttons1,.namebuttons2,.namebuttons3 {
             width:50px;
             height:22px;
             color:#0070c0;
             background:#fff;
             cursor:pointer;
             line-height:20px;
             }
.plzbutton,.plzbuttons1 { font-weight:bold; }
.plzbuttons2,.plzbuttons3 { }
.ortbutton,.ortbuttons1,.ortbuttons3 { }
.ortbuttons2 { font-weight:bold; }
.namebutton,.namebuttons1,.namebuttons2 { }
.namebuttons3 { font-weight:bold; }

.plz,.plzs1 { font-weight:bold; }
.plzs2,.plzs3 { }
.ort,.orts1,.orts3 { }
.orts2 { font-weight:bold; }
.name,.names1,.names2 { }
.names3 { font-weight:bold; }

.info {
      color:#4A3287;
      font-weight:bold;
      border-top:1px solid #dfdfdf;
      border-bottom:1px solid #dfdfdf;
      padding:8px 2px 8px 2px;
      background:#ececec;
      }
.info2 {
      color:#000;
      font-weight:normal;
      border-top:1px solid #dfdfdf;
      border-bottom:1px solid #dfdfdf;
      padding:8px 2px 8px 2px;
      background:#ececec;
      }
.info3 {
      color:#000;
      font-weight:normal;
      padding:5px 0 0 10px;
      background:#fff url(bilder/info3_hgr.gif) left top no-repeat;
      }

#excellence {
            background:url(bilder/excellence.gif) left top no-repeat;
            width:170px;
            height:240px;
            }

.fototable {
           }
.fototd {
        width:180px;
        height:180px;
        background:#dfdfdf;
        }
.fototdleer { }

.breadcrumb {
            margin:14px 0 20px 0;
            }

.news {
      background:url(bilder/news_hgr.jpg) left top repeat-x;
      }

.toppf {
     padding:0 5px 2px 0;
     height:22px;
     line-height:22px;

     }
.toppf a {
       color:#2B0E72;
       background:#fff url(bilder/pfeil_rechts.gif) left center no-repeat;
       padding-left:10px;
       display:block;
       width:180px;
       }
.toppf a:link { text-decoration:none; }
.toppf a:visited { text-decoration:none; }
.toppf a:focus { text-decoration:none; color:#68598F; }
.toppf a:hover { text-decoration:none; color:#68598F; }
.toppf a:active { text-decoration:none; color:#68598F; }
