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

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:15px;
   letter-spacing:2px;
   font-weight:bold;
   line-height:24px;
   border:0;
   padding:0;
   margin:0 0 16px 0;
   }

/* f&uuml;r Organigramm-Unterseiten */
h1.h1bereich {
             background:#ffffff;
             padding-left:30px;
             border-left:5px solid #bfbfbf;
             }
h1.h1org2 {
          background:#ffffff;
          padding-left:30px;
          border-left:5px solid #ffcfaf;
          }

h2 {
   font-family:Arial,sans-serif;
   font-size:13px;
   color:#000;
   background:url(../bilder/h2_hgr.jpg) left top no-repeat;
   font-weight:bold;
   line-height:20px;
   border:0;
   padding:4px 0 0 0;
   margin:0 0 12px 0;
   }

/* f&uuml;r Aktuelles */
h2.h2news {
   font-family:Arial,sans-serif;
   font-size:13px;
   color:#000;
   background:url(../bilder/news_hgr.jpg) left top repeat-x;
   font-weight:bold;
   line-height:20px;
   border:0;
   padding:0 0 0 0;
   margin:0 0 12px 0;
   }
h2.h2news a { color:#000; text-decoration:none; }
h2.h2news a:link { color:#000; text-decoration:none; }
h2.h2news a:visited { color:#000; text-decoration:none; }
h2.h2news a:focus { color:#000; text-decoration:none; }
h2.h2news a:hover { color:#000; text-decoration:none; }
h2.h2news a:active { color:#000; text-decoration:none; }

p {
	padding:0;
	border:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
  }
b { font-weight:bold; }

table.wrap { }
table.indexwrap { width:100%; height:100%; }
center.wrap { background:#ffffff url(../bilder/overline1.gif) center top repeat-y; }

.header {
        color:#ffffff;
        font-size:15px;
        padding-left:8px;
        letter-spacing:2px;
        }

table.oben,table.mitte,table.unten { }
.oben { background:url(../bilder/top_hgr6.jpg) center top no-repeat; }
.unten { background:url(../bilder/bottom_hgr3.jpg) right top no-repeat; }
td.ol { color:#000; }
td.om { color:#000; }
td.or { color:#000; }
td.ml { color:#000; background:#fff; }
td.mm { color:#000; background:#fff url(../bilder/logo_gross_o2.gif) right bottom no-repeat; }
td.mr { color:#000; background:#fff; }
td.ul { color:#000; }
td.um { color:#000; }
td.ur { color:#000; }

table.navtable { }
.nav { padding:0 4px 0 4px; }
.nav a {
       color:#fff;
       padding:0 4px 0 4px;
       background:#ee9926; /* #ca3425 */
       font-weight:normal;
       display:block;
       border-right:1px solid #cf3a00; /* #8f1508 */
       border-left:1px solid #febd3d; /* #ef9d95 */
       }
.nav a:link { text-decoration:none; }
.nav a:visited { text-decoration:none; }
.nav a:focus { text-decoration:none; }
.nav a:hover { text-decoration:none; }
.nav a:active { text-decoration:none; }

.nava { padding:0 4px 0 4px; }
.nava a {
        color:#ca3425;
        padding:0 4px 0 4px;
        background:#fff;
        font-weight:normal;
        display:block;
        border-right:1px solid #cf3a00;
        border-left:1px solid #febd3d;
        }
.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:4px;
                  }
.subnavwrap { }
.subnav {
        text-align:right;
        font-size:13px;
        line-height:20px;
        }
.subnav a {
       color:#000;
       display:block;
       border:0;
       padding-right:16px;
       }
.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:13px;
        line-height:20px;
        font-weight:bold;
        }
.subnava a {
       color:#ef8700; /* #ff3100 */
       background:url(../bilder/pfeil_rechts.gif) right center no-repeat;
       display:block;
       border:0;
       padding-right:16px;
       }
.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 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.inhalt,.beschriftungtd,.beschriftungtd2 {
	color:#999;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
.inhalt a { color:#ef8700; }
.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:11px;
      line-height:16px;
      color:#000;
      }
.fuss a { color:#000; }
.fuss a:link { text-decoration:underline; }
.fuss a:visited { text-decoration:underline; }
.fuss a:focus { text-decoration:underline; }
.fuss a:hover { text-decoration:underline; }
.fuss a:active { text-decoration:underline; }

.fuss2 {
      font-size:11px;
      line-height:16px;
      color:#CF3E0C;
      padding:0;
      margin:0;
      }
.fuss2 a { color:#CF3E0C; }
.fuss2 a:link { text-decoration:underline; }
.fuss2 a:visited { text-decoration:underline; }
.fuss2 a:focus { text-decoration:underline; }
.fuss2 a:hover { text-decoration:underline; }
.fuss2 a:active { text-decoration:underline; }

.klein { font-size:10px; text-align:left; }
.datum { font-size:10px; text-align:right; margin:4px 0 0 0; color:#8f8f8f; }
.lesezeichen { font-size:10px; text-align:right; }

form.formular td { }
.beschriftungtd { }
.beschriftungtd2 { line-height:16px; }
.eingabetd { }
input,textarea {
               font-family:Arial,sans-serif;
               font-size:13px;
               font-weight:normal;
               line-height:20px;
               }
input.eingabe,input.eingabe2,textarea.eingabe {
                               color:#000;
                               background:#e2e2e2 url(../bilder/info_hgr.jpg) left top repeat-x;
                               padding-left:2px;
                               }
input.eingabe {
              height:25px;
              width:300px;
              }
input.eingabe2 {
              height:25px;
              width:150px;
              }
textarea.eingabe {
                 width:300px;
                 overflow:auto;
                 }
select.eingabe {
              height:25px;
              width:200px;
              color:#000;
              background:#f7f7f7;
              padding-left:2px;
              }
input.button {
             width:200px;
             height:25px;
             color:#ef8700;
             background:#fff;
             cursor:pointer;
             line-height:16px;
             }
select.selsuch { height:25px; }

.meldung1 { font-size:13px; font-weight:bold; color:#000; background:#fff; }
.meldung2 { font-size:13px; font-weight:bold; color:red; background:yellow; }

ul {
   list-style:square;
   margin:0 0 10px 16px;
   padding:0;
   }
ol {
   margin:0 0 10px 25px;
   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; }
.int {

     }
.int:hover {  }

.picr {
      float:right;
      margin:0 0 4px 10px;

      }
.picl {
      float:left;
      margin:0 10px 4px 0;

      }
.pic {

      }
.picwrapr {
      float:right;
      margin:0 0 10px 6px;
      text-align:left;
      font-size:11px;
      line-height:14px;
      border:2px solid #dfdfdf;
      padding:2px;
      background:#fafafa url(../bilder/pichgr.jpg) left bottom no-repeat;
      }
.picwrapr img {  }
.picwrapl {
      float:left;
      margin:0 6px 10px 0;
      text-align:left;
      font-size:11px;
      line-height:14px;
      border:2px solid #dfdfdf;
      padding:2px;
      background:#fafafa;
      }
.picwrapl img { }

.picwrapr_ohne {
      float:right;
      margin:0 0 10px 6px;
      text-align:left;
      font-size:11px;
      line-height:14px;
      }
.picwrapr_ohne img {  }
.picwrapl_ohne {
      float:left;
      margin:0 6px 10px 0;
      text-align:left;
      font-size:11px;
      line-height:14px;
      }
.picwrapl_ohne img { }

.boxr {
      width:340px;
      float:right;
      margin:0 0 4px 0;
      }

.boxl {
      width:340px;
      float:left;
      margin:0 0 4px 0;
      }

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

.dgelogo { margin-left:10px; }

.qin {
     padding-right:2px;
     background:url(../bilder/qr12.jpg) right bottom no-repeat;
     color:#9f9f9f;
     font-weight:bold;
     }
.qaus {
      padding-left:30px;
      background:url(../bilder/ql12.jpg) left top no-repeat;
      margin-bottom:35px;
      margin-top:20px;
      }

.info {
      font-size:14px;
      text-align:center;
      padding:8px;
      background:#efefef url(../bilder/info_hgr.jpg) left top repeat-x;
      border:2px solid #ee9926; /* #ca3425 */
      margin:20px 0 20px 0;
      }

.textbox1 {
          padding:8px;
          border:2px solid #efefef;
          }

.sektionennamen {
                padding-left:10px;
                border-left:5px solid #bfbfbf;
                margin-top:40px;
                }

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

.termin {
        background:#ee9926; /* #ff3100 */
        color:#fff;
        padding:1px 4px 1px 4px;
        }

.autor { font-style:italic; }

.breadcrumb {
            margin-bottom:20px;
            }

.ifhlogo {
         margin-left:15px;
         }

.antragsformular {
        background:#ee9926;
        color:#fff;
        padding:1px 4px 1px 4px;
        }

.linie {
       border-bottom:1px solid black;
       margin:15px 0 15px 0;
       }

/* Startseite */

.indexo { background:url() left top no-repeat; }
.indexml { background:url() left top no-repeat; }
.indexmr { background:url() left top no-repeat; }
.indexul { background:url() left top no-repeat; }
.indexur { background:url() left top no-repeat; }

.indexo a {
          color:#000;
          font-family:Arial,sans-serif;
          font-size:15px;
          letter-spacing:2px;
          font-weight:bold;
          line-height:24px;
          }
.indexml a {
           width:150px; margin-left:175px;
           color:#000;
           font-family:Arial,sans-serif;
           font-size:15px;
           letter-spacing:2px;
           font-weight:bold;
           line-height:24px;
           }
.indexmr a {
           width:150px; margin-right:175px;
           color:#000;
           font-family:Arial,sans-serif;
           font-size:15px;
           letter-spacing:2px;
           font-weight:bold;
           line-height:24px;
           }
.indexul a {
           width:150px; margin-right:50px;
           color:#000;
           font-family:Arial,sans-serif;
           font-size:15px;
           letter-spacing:2px;
           font-weight:bold;
           line-height:24px;
           }
.indexur a {
           width:150px; margin-left:50px;
           color:#000;
           font-family:Arial,sans-serif;
           font-size:15px;
           letter-spacing:2px;
           font-weight:bold;
           line-height:24px;
           }

/* Organigramm */

.bereich {
         background:#DFDFDF;
         padding-left:30px;
         width:370px;
         margin-top:20px;
         border-left:5px solid #bfbfbf;
         }
.linien1 {
         border-left:1px solid #000;
         margin-left:30px;
         width:400px;
         }
.linien2 {
         border-left:1px solid #000;
         margin-left:30px;
         width:300px;
         }
.toptab1 {
       background:url(../bilder/linie_h.gif) left center repeat-x;
       }
.toptab2 {
       background:url(../bilder/linie_h.gif) left top repeat-x;
       }
#vorstand {
          display:block;
          width:120px;
          background:#ff8e40;
          font-weight:bold;
          text-align:center;
          vertical-align:center;
          padding:10px;
          margin-right:20px;
          font-size:15px;
          }
#vorstand2 {
          display:block;
          width:120px;
          background:#ff8e40;
          padding:0 10px 0 10px;
          height:30px;
          margin-right:20px;
          }
#gs {
          display:block;
          width:100px;
          background:#ffb27f;
          font-weight:bold;
          text-align:center;
          vertical-align:center;
          padding:6px;
          margin-right:20px;
          }
/* .inhalt #gremien #gs { text-decoration:none; } */
#ak {
          display:block;
          width:100px;
          background:#ffcfaf;
          font-weight:bold;
          text-align:center;
          vertical-align:center;
          padding:6px;
          margin-right:20px;
          }
#ps {
          display:block;
          width:100px;
          background:#ffcfaf;
          font-weight:bold;
          text-align:center;
          vertical-align:center;
          padding:6px;
          margin-right:0px;
          }

.org2 {
      display:block;
      width:50px;
      background:#ffeddf;
      text-align:center;
      padding:1px;
      margin-left:10px;
      border-top:3px solid #ffcfaf;
      }
.org2ext {
      display:block;
      width:50px;
      background:#ffeddf url(../bilder/org2ext.gif) right center no-repeat;
      text-align:center;
      padding:1px;
      margin-left:10px;
      border-top:3px solid #ffcfaf;
      }

.inhalt #gremien a { color:#000; }
.inhalt #gremien a:link { text-decoration:underline; }
.inhalt #gremien a:visited { text-decoration:underline; }
.inhalt #gremien a:focus { text-decoration:underline; }
.inhalt #gremien a:hover { text-decoration:underline; }
.inhalt #gremien a:active { text-decoration:underline; }
