      /*************/
      /* allgemein */
      /*************/
      * {
        color:#000;
        vertical-align:top;
      }
      body {
        background:#3d1a11 url(/pages/archiv.dev/pic/hg_body.gif) repeat-x top left;
        font-size:1em;
        font-family:verdana,helvetica,arial,times new roman,sunsans-regular,sans-serif;
        padding:0px;
        margin:0px;
      }
      table {
        font-size:1em;
        font-family:verdana,helvetica,arial,times new roman,sunsans-regular,sans-serif;
      }
      a,a:link,a:visited,a:hover,a:visited:hover,a:active {
        font-weight:bold; 
        text-decoration:underline;
        color:#fcca50;
      }
      a:hover,a:visited:hover,a:active {text-decoration:underline;}
      a.nolinkstyle,a.nolinkstyle:link,a.nolinkstyle:visited,a.nolinkstyle:hover,a.nolinkstyle:visited:hover,a.nolinkstyle:active {
        font-weight:normal; 
        text-decoration:none;
        color:#fcca50;
      }
      a.nolinkstyle:hover,a.nolinkstyle:visited:hover,a.nolinkstyle:active {text-decoration:underline;}
      a img {border:0;}    
      img.inline-left {
        float:left;
        vertical-align:middle;
        border:1px solid #fcca50;
        margin:5px 10px 5px 0;
      }
      img.inline-right {
        float:right;
        vertical-align:middle;
        border:1px solid #fcca50;
        margin:5px 0 5px 10px;
      }
      a.piclink:hover {cursor:pointer;}
      a.piclink img {border:1px solid #fcca50;margin:2px 2px;}
      /*************/
      /* container */
      /*************/
      #outercontainer {
        width:800px;
        margin-left:auto;
        margin-right:auto;
      }
      #innercontainer {
      }
      /**********/
      /* ränder */
      /**********/
      #rand1 {}
      #rand2 {}
      /**********/
      /* banner */
      /**********/
      #banner {
        margin:0;
        float:left;
      }
      #banner h1 {
        background:transparent url(/pages/archiv.dev/pic/banner.gif) no-repeat top left; 
        width:800px;
        height:128px; 
        margin:0;
      }
      #banner h1 span {display:none;}

      /************************/
      /* linke & daten-spalte */
      /************************/
      #outer {
        margin:0;
        clear:both;
      }      
      #inner {
        margin:0;
        padding:0;
        width:800px;
      } /* die IE PC schlaufe */ 
      /****************/
      /* navigation   */
      /****************/
      #navi0 {
        float:right;
        padding-right:6px;
      }
      #navi0 a {
        font-size:10px;
        width:29px;
        line-height:27px;
        height:27px;
      }
      
      
      #navi1 {
        clear:both;
        background-color:#fcca50;
        border-bottom:1px solid #622605;
        width:800px;
        height:27px;
      }
      #navi1 ul {
        float:left;
        list-style:none;
        margin:0;
        padding:0;
      }
      #navi1 ul li {
        float:left;
      }
      #navi1 ul li.navi1-borderright {
        border-left:2px solid #622605;
      }
      
      #navi1 a,#navi1 a:link,#navi1 a:visited {
        display:block;
        float:left;
        font-weight:bold;
        font-size:0.7em;
        text-transform:uppercase;
        letter-spacing:0.5px;
        color:#622605;
        height:21px;
        padding:6px 30px 0 30px;
        text-decoration:none;
        vertical-align:middle;
      }
      #navi1 a:hover,#navi1 a:visited:hover,#navi1 a:active,#navi1 a.current:visited,#navi1 a.current:link {
        color:#fff;
        background-color:#814714;
      }

      
      #navizelle {
        background:#d0d1d2 url(/pages/archiv.dev/pic/hg_navi2.gif) left bottom no-repeat;
        text-align:right;
        width:198px;
      }
      #navi2-container {
        float:left;
      }
      #navi2 {
        width:198px;
      }
      #navi2 ul {
        list-style:none;
        margin:0;
      }
      #navi2 ul li {float:right;}
      #navi2 ul li a img {vertical-align:middle;}
      #navi2 li a,#navi2 li a:link,#navi2 li a:visited {
        border-bottom:1px dashed #000;
        margin:0 15px;
        width:168px;
        height:29px;
        line-height:29px;
        letter-spacing:1px;
        display:block;
        font-size:0.7em;
        text-decoration:none;
        vertical-align:middle;
        font-weight:normal;
      }
      
      #navi2 li.l4 a {
        color:#622605;
      }
      #navi2 li.l4 a.current {
        font-weight:bold;
      }
      #navi2 li.l4 a:hover,#navi2 li.l4 a:visited:hover,#navi2 li.l4 a:active {
        font-weight:bold;
      }

      #navix {float:right;}
      #navix ul {list-style:none;margin:0 10px 0 0;}
      #navix ul li {
        float:left;
        line-height:39px;
        height:39px;
        color:#fff;
      }
      #navix li a,#navix li a:link,#navix li a:visited {color:#fff;font-weight:normal;}
      #navix li a.current {font-weight:bold;}
      /****************/
      /* inhalt       */
      /****************/
      #content {
        background:#fff url(/pages/archiv.dev/pic/hg_data.gif) bottom right no-repeat;
        float:left;
        width:602px;
        margin:0;
        padding:0;
        font-size:0.8em;
      }
      #content div#data {
        padding:10px 20px 10px 40px;
      }
      div.title {
        background:url(/pages/archiv.dev/pic/hg_contenttitle.gif) bottom right repeat-x;
        margin:10px 0 15px 0;
      }
      span.title {
        background-color:#fff;
        font-size:1.3em;
        font-weight:bold;
        text-transform:uppercase;
        color:#3d1a11;
        letter-spacing:1px;
        line-height:30px;
        height:30px;
        margin:0;
        padding:0 10px 0 0;
      }

      /****************/
      /* footer       */
      /****************/
      #footer {
        clear:both;
        background:#622605 url(/pages/archiv.dev/pic/hg_telefon.gif) left top no-repeat;
        font-size:0.7em;
        line-height:39px;
        height:39px;
      }
      #footer2 {
        clear:both;
        width:800px;
        background-color:#d0d1d2;
        line-height:27px;
        height:27px;
      }

      #footer2 div#copy {
        float:left;
        text-align:center;
        font-size:0.6em;
        margin-left:10px;
        color:#000;
      }
      #footer2 div#copy a {color:#622605;}
      #footer2 #fl-m a {color:#622605;}
      #footer2 #fl-m {
        float:right;
        text-align:right;
        margin-right:10px;
        font-size:0.6em;
        color:#000;
      }
      #rand3 {}
      #rand3 h1 {display:none;}
      /*************************************/
      /* listenformatierungen              */
      /*************************************/
      .u-list li {
        margin-bottom:7px;
      }
      /*************************************/
      /* formatierungen im datenbereich    */
      /*************************************/
      blockquote {margin:15px 10px 10px 15px;}
      hr {color:#622605;background-color:#622605;}
      #content h1 {
        font-size:1.2em;
        font-weight:bold;
        color:#3d1a11;
      }
      #content h2 {
        font-size:1.2em;
        font-weight:bold;
        color:#3d1a11;
      }
      #content h3 {
        font-size:1em;
        font-weight:bold;
        color:#3d1a11;
      }
      #content h4 {
        font-weight:bold;
        color:#3d1a11;
        margin:0 0 3px 0;
      }
      #content h5 {
        font-weight:bold;
        color:#333;
        margin:0 0 3px 0;
      }
      .inline {display:inline;margin:0;padding:0;}
      .monospaced {font-family:monospace,courier,'andale mono';}
      .normal-all {color:#000;font-weight:normal;}
      .normal-color {color:#000000;}
      .normal-bold {font-weight:normal;}
      .colored {color:#622605;}
      .colored-bold {color:#622605;font-weight:bold;}
      .colored-bg {
        background-color:#fcca50;
        color:#622605;
        margin:-3px -5px;
        padding:3px 5px;
      }
      .bold {font-weight:bold;}
      .p-o {padding-top:15px;}
      .p-lr, .p-rl {padding:0px 10px 0px 15px;}
      .p-all {padding:15px 10px 10px 15px;}
      .m-o {margin-top:15px;}
      .m-lr, .m-rl {margin:0px 10px 0px 15px;}
      .m-all {margin:15px 10px 10px 15px;}
      .align-left {text-align:left;}
      .align-center {text-align:center;}
      .align-right {text-align:right;}
      .align-top {vertical-align:top;}
      .align-middle {vertical-align:middle;}
      .align-bottom {vertical-align:bottom;}
      .align-justify {text-align:justify;}

