@media screen, projection
{
  /* (de) Randbereiche & Seitenhintergrund */
  body {
    margin: 0px;
    padding: 0px;
  }

  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body { text-align: center; }
  #seitenraender {
    text-align:left;
    margin: 0 auto;
    z-index: 1;
  }

  /* (de) Layout: Breite, Hintergrund, Rahmen */
  #seitenraender {
        width: 1280px;
        /*width: 1264px;*/
        padding: 0px;
  }

  #seite {
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  /* (de) Gestaltung der Hauptelemente des Layouts */
  #kopfzeile {
        position: fixed;
        width: 1280px;
        height: 120px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background: #ffffff;
        z-index:20;
  }

  #kopfzeile_inhalt_oben {
        height: 80px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background-image: url(../../bilder/hg_kopf_oben.gif);
        background-repeat: no-repeat;
        background-position: right bottom;
  }

  #kopfzeile_inhalt_oben .links {
        float: left;
        margin: 32px 0px 0px 32px;
  }

  #kopfzeile_inhalt_oben .rechts {
        float: right;
        width: 314px;
        text-align: left;
        margin-top: 22px;
  }

  #kopfzeile_inhalt_unten {
        height: 40px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background-image: url(../../bilder/hg_kopf_unten.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
  }

  #kopfzeile_inhalt_unten .links {
        float: left;
        padding-left: 59px;
  }

  #kopfzeile_inhalt_unten .mitte {
        float: left;
  }

  #kopfzeile_inhalt_unten .rechts {
        float: right;
  }

  #kopfzeile .untermenue_hover {
        display: none;
        position: absolute;
        /*width: 100%;*/
        float: left;
        height: 29px;
        background-color: #fff000;
        margin: 31px 0px 0px 26px;
        padding: 0px 0px 0px 0px;
        z-index: 10;
  }

  #main {
        margin: 0px 0px 0px 0px;
        padding: 120px 0px 0px 0px;
  }

  /*------------------------------------------------------------------------------------------------------*/

  #oben_quer {
        width: 100%;
        height: 650px;
        text-align: left;
        margin: 0px;
        padding: 0px;
  }

  #oben_quer_inhalt {
        position: relative;
        width: 1140px;
        text-align: left;
        margin: 0px 0px 0px 70px;
        padding: 0px;
  }

  #links {
        float: left;
        width: 518px;
        margin: 0px;
        padding: 0px;
  }

  #links_inhalt {      
        margin: 60px 0px 60px 135px;
        padding: 0px 50px 0px 0px;
  }

  #haupt {
        float: left;
        width: 690px;
        margin: 0px 0px 45px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt {
        position: relative;
        margin: 0px;
        padding: 0px 0px 0px 0px;
  }

  #unten_quer {
        width: 100%;
        text-align: left;
        margin: 0px;
        padding: 0px 0px 79px 0px;
  }

  #unten_quer_inhalt {
        margin: 0px 0px 0px 70px;
        padding: 0px;
  }

  #unten_quer .links {
        float: left;
        width: 384px;
        min-height: 400px;
        margin: 0px;
        padding: 0px 0px 54px 0px;
  }

  #unten_quer .links .innen {
        width: 308px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #unten_quer .rechts {
        float: left;
        width: 780px;
        margin: 0px 0px 0px 0px;;
        padding: 0px 0px 54px 0px;
  }

  #fusszeile {
        margin: 0px;
        padding: 0px;
        background-image: url(../../bilder/hg_fusszeile.png);
        background-repeat: no-repeat;
        background-position: left top;
        background-color: #fff000;
  }

  #fusszeile_inhalt {
        margin: 0px 0px 0px 0px;
        padding: 52px 0px 200px 0px;
  }

  #sitemap {
        margin: 0px 0px 0px 58px;
        padding: 0px;
  }

  .clearer {
        clear: both;
  }

  /*------------------------------------------------------------------------------------------------------*/

  #kopfzeile_inhalt_unten ul {
        position: relative;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        z-index: 20;
  }

  #kopfzeile_inhalt_unten ul .gelb {
        position: absolute;
        width: 100%;
        left: 0px;
        display: none;
        top: 40px;
        margin: 0px 0px 0px 0px;
        padding: 25px 0px 25px 0px;
        background: #fff000;
        z-index: 19;
  }

  #kopfzeile_inhalt_unten ul ol {
        float: left;
        width: 190px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        z-index: 20;
  }

  #kopfzeile_inhalt_unten ul ol.ersteSpalte {
        margin-left: 71px;
  }

  #kopfzeile_inhalt_unten ul li {
        float: left;
        font-size: 120%;
        font-weight: bold;
        line-height: 100%;
        text-transform: uppercase;
        list-style: none;
        margin: 0px 22px 0px 0px;
        padding: 0px;
        z-index: 21;
  }

  #kopfzeile_inhalt_unten ul.neben ol {
        width: 285px;
  }

  #kopfzeile_inhalt_unten ul.neben li {
        font-size: 100%;
        margin: 0px 12px 0px 0px;
        padding: 0px 0px 3px 0px;
  }

  #kopfzeile_inhalt_unten ul ol li {
        float: none;
        width: 90%;
        font-size: 90%;
        font-weight: bold;
        line-height: 100%;
        /*text-transform: capitalize;*/
        text-transform: none;
        list-style: none;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        z-index: 20;
  }

  #kopfzeile_inhalt_unten ul li a {
        display: block;
        color: #000000;
        text-decoration: none;
        margin: 0px;
        padding: 11px 11px 13px 11px;
        z-index: 22;
  }

  #kopfzeile_inhalt_unten ul ol li a {
        display: inline;
        color: #000000;
        line-height: 130%;
        text-decoration: none;
        margin: 0px;
        padding: 0px;
        border-bottom: 1px solid #fff000;
        z-index: 22;
  }

  #kopfzeile_inhalt_unten ul ol li a:hover {
        border-bottom: 1px solid #000000;
  }
  
  #kopfzeile_inhalt_unten ul li:hover .gelb {
        display: block;
        cursor: pointer;
  }

  #kopfzeile_inhalt_unten li.erstes {
        margin: 0px 22px 0px 59px;
  }

  #kopfzeile_inhalt_unten li.letztes {
        margin: 0px 198px 0px 0px;
  }

  #kopfzeile_inhalt_unten ul li.no1 ol, #kopfzeile_inhalt_unten ul li.no2 ol, #kopfzeile_inhalt_unten ul li.no4 ol, #kopfzeile_inhalt_unten ul li.no5 ol, #kopfzeile_inhalt_unten ul li.no6 ol {
        width: 285px;
  }

  /*------------------------------------------------------------------------------------------------------*/

  #sitemap ul {
        margin: 0px 0px 0px 0px;
        padding: 0px;
        z-index: 30;
  }

  #sitemap ul li {
        float: left;
        width: 170px;
        display: block;
        list-style-type: none;
        margin: 4px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #sitemap ul li a {
        display: block;
        font-weight: 700;
        text-decoration: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 12px 18px 12px;
        z-index: 31;
  }
  
  #sitemap ol {
        list-style-type: none;
        padding: 0px 0px 0px 0px;
        margin: 0px;
  }

  #sitemap ol li {
        float: left;
        display: block;
        list-style-type: none;
        text-align: left;
        margin: 4px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #sitemap ol li a {
        display: block;
        font-weight: 400;
        text-decoration: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 12px 0px 12px;
        z-index: 31;
  }
  
}