/* allgemeine Textklasse - Größen logisch relativ
KEINE rel. Masseinheiten wie em! sonst Probleme im IE 5+ */
   li.nob {list-style-type: none;}
   h1,h2,h3,h4,h5 {
      margin:0; padding:.5em;
      font-weight:bold;
      font-size: 1em;
      line-height: 1.1em;
      color: #010101;
      border:none;
   }
   h3,h4,h5 {
      font-size:small;
   }
   /* Tabelle nicht aufdrücken bzw. nicht aus div ausbrechen */
   table { overflow: hidden; }
   /* Formulare und Formularelemente */
   input {
      border: solid 0.0625em #121212;
      font-size: x-small;
   }
   input[type=button]{
      border: outset 0.25em red;
   }
   textarea {
      border: solid 0.0625em #121212;
      font-size:small;
   }
   fieldset  {
      border: 1px solid gray;
      margin: 0.625em 0.625em;
   /*padding: 0.625em;*/
   }
   ul fieldset {
   /*margin: 0.625em 0;*/
   }
   pre {
      font-size: 80%;
   }
   /*allgemeine Links*/
   a:link, a:visited {text-decoration: underline; color: #121212;}
   a:hover, a:active {color: #121212; background-color: #dfdfdf;}
   a .nodeco {text-decoration: none;}

   ul { 
      margin: 5px 0;
      list-style-type: square;
      list-style-position: outside;
   }
   li a { font-weight: bold; text-decoration: none; }

/* Spezielle Standard-Absatzformatierungen */
   p.titel {
      margin: 0.125em auto;
      border-top:solid 1px #ee7f01;
      border-bottom:solid 1px #ee7f01;
      font-weight: bold;
      background-color:#ffe3c7;
      padding:2px;
   }
   p.zeile {
      margin: 0.06125em auto;
      width: 90%;
   }
/* # - - - - - - - - - - - - - - - - - - - - - - - # */
/* Trennlinien dünn */
   hr.grau1 {
      width: 90%;
      height: 1px;
      color:#9f9f9f;background-color: #9f9f9f;
      border:none;
      text-align:center;
      margin: 0 auto;
   }
   hr.hgrau1 {
      width: 90%;
      height: 1px;
      color:#dfdfdf; background-color:#dfdfdf;
      border:none;
      text-align:center;
      margin: 0 auto;
   }
   hr.link {
      width: 90%;
      height: 0.0625em;
      border:none;
      text-align:center;
      margin: 0 auto;
      margin-top: 1.3em;
   }
   * html hr.link { 
      margin-top:0; margin-bottom:0;
   }
/* # - - - - - - - - - - - - - - - - - - - - - - - # */  
/* Inhaltscontainer */
   #inhalt-sidebar-a-titel {
      margin: 0em;
      padding: 0em;
      vertical-align: middle;
   }
   #inhalt-sidebar-a-titel h1 {
      margin: 0em;
      padding: 0 0.625em;
      font-size: 0.8em;
      font-weight: bold;
      color: #ffffff;
      line-height: 2em;
   }
/* # - - - - - - - - - - - - - - - - - - - - - - - # */
   #inhalt-brotmenu {
      /*display: inline;*/
      width:500px;
      vertical-align: middle;
      padding: 0.25em 0;
      /*font-size: x-small;*/
   }
   #inhalt-brotmenu p {
      display: inline;
      margin: 0em 0em 0em 1.25em;
      color: #666666;
      font-size: x-small;
      vertical-align: middle;
      /*line-height: 2em;*/
   }
/* # - - - - - - - - - - - - - - - - - - - - - - - # */
/*sidebar a (links) */
   #inhalt-sidebar-a {
      margin: 0em;
      padding: 0em;
      /*font-size: x-small;*/
      float: left;
      clear: none;
   }
   #inhalt-sidebar-a h1 {
      border-left: 0.625em solid #ee7f01;
      margin: 0.625em 0.3125em;
      padding: 0em 0.3125em;
      font-family: Arial,Helvetica,sans-serif;
      font-size: 0.75em;
      font-weight: bold;
      text-align: left;
      color: #121212;
   }
   #inhalt-sidebar-a h2 {
      border-left: 0.3125em solid #ee7f01;
      margin: 0.3125em;
      padding: 0em 0.3125em;
      font-size: 0.7em;
      font-weight: bold;
   }
   #inhalt-sidebar-a p {
      margin: 0.3125em;
      font-size: x-small;
   }
   #inhalt-sidebar-a li {
      padding: 0.3125em;
      margin-left: 0.25em;
   }
/* # - - - - - - - - - - - - - - - - - - - - - - - # */
/* sidebar b (rechts) */
   #inhalt-sidebar-b {
      margin: 0em;
      padding: 0em;
      /*float: left;*/
      /*clear: none;*/
   }
   #inhalt-sidebar-b h1 {
      margin: 0.625em 0.3125em;
      padding: 0em 0.3125em;
      border: solid 1px #ee7f01;
      border-width: 0 0 0 0.625em;
      font-family: Arial,Helvetica,sans-serif;
      font-size: 0.75em;
      font-weight: bold;
   }
   #inhalt-sidebar-b h2{
      margin: 0.3125em;
      padding: 0em 0.3125em;
      border: solid 1px #ee7f01;
      border-width: 0 0 0 0.3125em;
      font-size: 0.7em;
      font-weight: bold;
   }
   #inhalt-sidebar-b p {
      margin: 0.3125em;
      font-size: 0.6em;
   }
   #inhalt-sidebar-b li {
      padding: 0.3125em;
      margin-left: 0.25em;
      font-size: x-small;
   }
/* # - - - - - - - - - - - - - - - - - - - - - - - # */
/* Inhaltscontainer / Contentteil */
#inhalt-content {
      margin: 0em;
      /*padding: 0.3125em 0.3125em;*/
      font-size: small;
      /*overflow: none;*/
   }   
  #inhalt-content h1 {
      border:solid 1px #ee7f01;
      border-width: 0 0 0 1.0em;
      margin: 0.625em;
      padding: 0.125em 0.625em;
      font-size: medium;
      /*line-height: 1.0em;*/
   }
   #inhalt-content h2,
   #inhalt-content h3,
   #inhalt-content h4,
   #inhalt-content h5  {
      border:solid 1px #ee7f01;
      border-width: 0 0 0 0.75em;
      margin-left: 1.3em; margin-right:1.3em;
      margin-top: 0.625em;
      margin-bottom: 0.625em;
      padding: 0 0.625em;
      font-size: small;
   }
   #inhalt-content h3 {
      border-left-width: 0.5em;}
   #inhalt-content h4 {
      border-left-width: 0.25em;}
   #inhalt-content h2.titel,
   #inhalt-content h3.titel {
      margin: 1.3em 1.3em 0.625em 1.3em;
      border-left: 0;
      border-top:solid 1px #ee7f01;
      border-bottom:solid 1px #ee7f01;
      font-weight: bold;
      background-color:#ffe3c7;
      padding:2px;
      text-indent: 1.3em;
   }
   #inhalt-content p {
      margin: 0.625em 1.3em;
      /*margin-left: 2.6em;*/
      padding: 0.0625em 0.325em;
   }
   #inhalt-content p.bild  {
      margin: 0.625em 1.3em;
      padding: 0.0625em 0.325em;
   }
   #inhalt-content ul  {
      padding: 0.0625em 1.30em;
   }
   #inhalt-content ul li {
      margin-left: 2em;
    }
   #inhalt-content hr + p {
      margin-top:0.3125em; padding-top:0;}
   #inhalt-content p.toplink {
      margin: 10px 20px 0px 20px;
      border-top-style: solid;
      border-top-width: 1px;
      font-size:x-small;
      text-align: right;
      padding: 5px 5px 0 5px;
      /*padding-top: 5px;*/
   }
   #inhalt-content p.toplink-grau {
      margin: 10px 20px 0px;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: gray;
      font-size:x-small;
      text-align: right;
      padding: 0;
      padding-top: 5px;
   }
   #inhalt-content .tz {
      margin: 10px 20px 0px;
      border-top-style: solid;
      border-top-width: 1px;
      /*border-top-color: #ee7f01;*/
      border-width: 1px 0 0 0;
      font-size:0;
      text-align: center;
      padding: 0;
   }
   #inhalt-content .tz-grau {
      margin: 10px 20px 0px;
      border: 0;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: gray;
      font-size:0;
      text-align: center;
      padding: 0;
   }
   #inhalt-content .tz-hgrau {
      margin: 10px 20px 0px;
      border: 0;
      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #ee7f01;
      font-size:0;
      text-align: center;
      padding: 0;
   }
   #inhalt-content ul a {text-decoration: underline; font-weight:normal;}
   #inhalt-content table{
      margin: 0 1.3em;
      border-color: #d1d1d1;
   }
   #inhalt-content th,
   #inhalt-content td {
      vertical-align:top;
   }
   #inhalt-content td p {
      padding:0; margin-top:0;margin-bottom:0
   }   
/* #- - - - - - - - - - - - - - - - - - - - # */
/* Fusszeilencontainer */
#inhalt-fuss,
#inhalt-fuss-a,
#inhalt-fuss-b {
margin:0;
height: 18px;
padding: 0.125em 0;
}
   #inhalt-fuss p,
   #inhalt-fuss-a p,
   #inhalt-fuss-b p {
   margin:0;
   padding: 0;
   font-size: x-small;
   color: #666;
   text-align: center;
   vertical-align: middle;
   }
   #inhalt-fuss-a p {color: #fff;}
   /*#inhalt-fuss-a a:link,*/
   #inhalt-fuss a:link,
   #inhalt-fuss-b a:link {
   font-size: x-small;
   color: #999;
   }
   #inhalt-fuss-a a { color: #FFF;}
   #inhalt-fuss-a a:link { color: #FFF;}
   #inhalt-fuss a:hover,
   #inhalt-fuss-b a:hover  { color: #666;}
   #inhalt-fuss-a a:hover { color: #010;}
/* #- - - - - - - - - - - - - - - - - - - - # */
/* Textauszeichnungen allgemein zum kaskadieren */
/* allgemeine Absatzformate - Listenformate */
   #inhalt-content.ul,
   #inhalt-sidebar-a.ul,
   #inhalt-sidebar-b.ul,
   #inhalt-fusszeile.ul { margin:0.06125em 1.3em; padding:0; 
   }

   #inhalt-content.li,
   #inhalt-sidebar-a.li,
   #inhalt-sidebar-b.li,
   #inhalt-fusszeile.li {
      margin:0.125em 2.6em; padding:0;
      list-style-type: square; font-size:small;
   }

#inhalt-content.ul,
#inhalt-sidebar-a.ul,
#inhalt-sidebar-b.ul,
#inhalt-fusszeile.ul { 
   margin:0.06125em 1.3em; padding:0; 
}
#inhalt-content.li,
#inhalt-sidebar-a.li,
#inhalt-sidebar-b.li,
#inhalt-fusszeile.li {
   margin:0.125em 2.6em; padding:0;
   list-style-type: square; font-size:small;
}
li.tz, li.tz-grau {
   list-style-type: none;
   font-size: 0;
   margin-top: 0.3125em;
   margin-bottom: 0.3125em;
   margin-left:0;
   margin-right:0;
   text-align: left;
}
.sgross{ font-size: x-large;}
.gross { font-size: large;}
.normal { font-size: medium; }
.klein { font-size: small; }
.sklein { font-size: x-small; }
/* Ausrichtung von Text */
.textl { text-align: left;}
.textr { text-align: right; }
.textz { text-align: center; }
.textb { text-align: justify; }
/* Auszeichnung von Text */
.textfett {font-weight: bold;}
.textkursiv {font-style: italic;}
/*textgrößen*/
.textgr-sgross { font-size: x-large;}
.textgr-gross { font-size: large;}
.textgr-normal { font-size: medium; }
.textgr-klein { font-size: small; }
.textgr-sklein { font-size: x-small; }
/*Farbiger Text */
.textfb-allg {color: #000;}
.textfb-weiss { color: #ffffff; }
.textfb-grau  { color: #9f9f9f; }
.textfb-hellgrau { color: #dfdfdf;}
.textfb-fehler { color: #ff0000;} /*rot*/
.textfb-hervor {color:#ffa500} /*orange*/
.textfb-fehler {color:red;}
.textfb-green {color:green;}
.fehler {color:red;}
.disabled { color: #2c2c2c;}
/* Einzüge */
.einzug1 { margin-left: 50px; margin-right:20px;} /*80px*/
/*.einzug2 { margin-left: 100px;margin-right:20px;} /*160px*/
.einzug3 { margin-left: 150px;margin-right:1.3em;} /*240px*/
.einzug4 { margin-left: 200px;margin-right:1.3em;} /*320px*/
/* ohne Textdecoration (f. spez. Links bspw.) */
.nodeco {text-decoration: none; list-style-type: none;}
/* margin-padding-border Klassen allg. */
/*NoMargins*/
.nomargin {margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;}
.nomargint, .nomargintop {margin-top: 0;}
.nomarginr {margin-right:0;}
.nomarginb {margin-bottom:0;}
.nomarginl {margin-left:0;}
/*nopaddings*/
.nopadding {padding-top:0; padding-right:0;padding-bottom:0; padding-left:0;}
.nopaddingt, .nopaddingtop{padding-top:0}
.nopaddingr {padding-right:0;}
.nopaddingb {padding-bottom:0;}
.nopaddingl  {padding-left:0;}
/* noborder */
.noborder {border-width: 0;}
.nobordert, .nobordertop {border-top-width: 0;}
.noborderr {border-right-width: 0}
.noborderb {border-bottom-width: 0}
.noborderl {border-left-width: 0}

/* Margins */
.margin5 { margin: 5px;}
.margin10 { margin: 5px;}
.margin15 { margin: 5px;}
.margin20 { margin: 5px;}
.margin25 { margin: 5px;}
.margin50 { margin: 5px;}
.margin100 { margin: 5px;}
.margin150 { margin: 5px;}
.margin200 { margin: 5px;}

.margin5t { margin-top: 5px;}
.margin10t { margin-top: 10px;}
.margin15t { margin-top: 15px;}
.margin20t { margin-top: 20px;}
.margin25t { margin-top: 25px;}
.margin50t { margin-top: 50px; }
.margin100t { margin-top: 100px; }
.margin150t { margin-top: 150px; }
.margin200t { margin-top: 200px; }

.margin5r { margin-right: 5px;}
.margin10r { margin-right: 10px;}
.margin20r { margin-right: 20px;}
.margin25r {margin-right: 25px;}
.margin50r { margin-right: 50px; }
.margin100r { margin-right: 100px; }
.margin150r { margin-right: 150px; }
.margin200r { margin-right: 200px; }

.margin5b { margin-bottom: 5px;}
.margin10b { margin-bottom: 10px;}
.margin15b { margin-bottom: 15px;}
.margin20b { margin-bottom: 20px;}
.margin25b { margin-bottom: 25px;}
.margin50b { margin-bottom: 50px; }
.margin100b { margin-bottom: 100px; }
.margin150b { margin-bottom: 150px; }
.margin200b { margin-bottom: 200px; }

.margin5l { margin-left: 5px;}
.margin10l { margin-left: 10px;}
.margin15l { margin-left: 15px;}
.margin20l { margin-left: 20px;}
.margin25l { margin-left: 25px;}
.margin50l { margin-left: 50px; }
.margin100l { margin-left: 100px; }
.margin150l { margin-left: 150px; }
.margin200l { margin-left: 200px; }
/* Padding - Innenabstände */
.padding5  { padding: 5px;}

.padding5t { padding-top: 5px;}
.padding10t { padding-top: 10px;}
.padding15t { padding-top: 15px;}
.padding20t { padding-top: 20px;}
.padiing25t { padding-top: 25px;}
.padding50t { padding-top: 50px; }
.padding100t { padding-top: 100px;}
.padding150t { padding-top: 150px;}
.padding200t { padding-bottom: 200px;}

.padding5r { padding-right: 5px;}
.padding10r { padding-right: 10px;}
.padding15r { padding-right: 15px;}
.padding20r { padding-right: 20px;}
.padiing25r { padding-right: 25px;}
.padding50r { padding-right: 50px;}
.padding100r { padding-right: 100px;}
.padding150r { padding-right: 150px;}
.padding200r { padding-right: 200px;}

.padding5b { padding-bottom: 5px;}
.padding10b { padding-bottom: 10px;}
.padding15b { padding-bottom: 15px;}
.padding20b { padding-bottom: 20px;}
.padiing25b { padding-bottom: 25px;}
.padding50b { padding-bottom: 50px;}
.padding100b { padding-bottom: 100px;}
.padding150b { padding-bottom: 150px;}
.padding200b { padding-bottom: 200px;}

.padding5l { padding-left: 5px;}
.padding10l { padding-left: 10px;}
.padding15l { padding-left: 15px;}
.padding20l { padding-left: 20px;}
.padiing25l { padding-left: 25px;}
.padding50l { padding-left: 50px;}
.padding100l { padding-left: 100px;}
.padding150l { padding-left: 150px;}
.padding200l { padding-left: 200px;}

.bsolid {border-style: solid;}
.bsolidt {border-top-style: solid;}
.bsolidb {border-bottom-style: solid;}
.bsolidl {border-left-style: solid;}
.bsolidr {border-right-style: solid;}

.bdashed  {border-style: dashed;}
.bdashedt {border-top-style: dashed;}
.bdashedb {border-bottom-style: dashed;}
.bdashedl {border-left-style: dashed;}
.bdashedr {border-right-style: dashed;}

.bdotted {border-style: dotted;}
.bdottedt {border-top-style: dotted;}
.bdottedb {border-bottom-style: dotted;}
.bdottedl {border-left-style: dotted;}
.bdottedr {border-right-style: dotted;}

.binset {border-style:inset;}
.binsett {border-top-style:inset;}
.binsetb {border-bottom-style:inset;}
.binsetl {border-left-style:inset;}
.binsetr {border-right-style:inset;}

.boutset {border-style:outset;}
.boutsett {border-top-style:outset;}
.boutsetb {border-bottom-style:outset;}
.boutsetl {border-left-style:outset;}
.boutsetr {border-right-style:outset;}

.bthin { border-width: thin; }
.bmedium { border-width: medium; }
.bthick { border-width: thick; }
.b1, .border1 {border-width: 1px;}
.b2, .border2 {border-width: 2px;}
.b5, .border3 {border-width: 5px;}

.bgrau {border-color: #2c2c2c;}
.bhgrau { border-color: #c0c0c0;}
.bred { border-color: red;}
.bblue { border-color: blue;}

/* Bilder im Text formatieren */
.img-links { 
   padding: 0.625em;
   margin-left: 0em;
   margin-top: 0em;
   position: relative;
   display: inline;
   float: left;
}
.img-center { 
   margin: 0em auto;
   padding: 0.625em;
   position: relative;
   display: inline;
   text-align: center;
   clear: none;
}
.img-rechts { 
   padding: 0.625em;
   margin-right: 0em;
   margin-top: 0em;
   position: relative;
   display: inline;
   float: right;
}
/* float-Attribute - clear Attribute */
.floatl { float: left; }
.floatr { float: right;}
/* unsichtbar und "ganz klein" für IE */
.clear {
   border: none;
   margin: 0em;
   padding: 0em;
   font-size: 0em;
   line-height: 0em;
}
/* clear-Attribute */
.clearb { clear: both;}
.clearl { clear: left;}
.clearr { clear: right; }
.clearn {clear: none;}
.nodisplay { display: none; }
/*p { margin:0.0625em 0.625em; padding:0; }*/






