    #bgimg  {
      position: absolute;
      left: -300px;
      width: 100%;
      height: 300px;
      z-index: 0;
      background-color: rgb(234,234,234);
      background-position: top right;
      background-repeat: no-repeat;
      background-image: url('../../media/layout/weg/bgimg2.gif');
    }
    
    #logo {
      position: absolute;
      top: 0px;
      right: 0px;
      width: 300px;
      height: 178px;
      z-index: 1;
      background-color: white;
      text-align: right;
    }
    
    #content  {
      position: absolute;
      top: 178px;
      z-index: 3;
      background-color: white;     
    }

    #bodymain 
    {
      padding-left: 24px;
      padding-top: 24px;
      padding-right: 24px;       
      padding-bottom: 40px;
      background-color: white;
    }
    
    #whereami {
      font-weight: bold;
      color: rgb(204,0,51);
      margin-right: 24px;
      margin-bottom: 12px;
    }
        
    #whereami a, #whereami a:visited, #whereami a:active, #whereami a:link {
      color: rgb(204,0,51);
      text-decoration: none;      
    }
    
    #whereami a:hover {
      text-decoration: underline;
    }
    
    /* Formatierungsangaben für den Fliesstext im Inhaltsbereich */

    #bodytext {
      color: black;
      /*margin-right: 300px;*/
      padding-top: 12px;
      padding-bottom: 18px;
      border-bottom: 3px solid rgb(204,0,51);      
      border-top: 3px solid rgb(204,0,51);      
    }
    
    #bodytext h1 {
      font-size: 19pt;
      font-weight: bold;
      line-height: 20pt;
      color: rgb(204,0,51);
    }
    
    #bodytext .pretext {
      color: rgb(204,0,51);
      font-weight: bold;
    }
    
    #bodytext h2 {
      font-size: 13pt;
      font-weight: bold; 
      color: rgb(204,0,51);
      border-bottom: 1px solid rgb(204,0,51);
    }
    
    #bodytext h3 {
      font-size: 11pt;
      font-weight: bold; 
      color: rgb(204,0,51);
    }    
    
    #bodytext p {
      margin-bottom: 18px;
      text-align: justify;
    }

    #bodytext a  {
      font-weight: normal;
      text-decoration: none;
      color: rgb(204,0,51);
    }
    
    #bodytext a:active, #bodytext a:link, #bodytext a:visited {
      text-decoration: none;
    }
    
    #bodytext a:hover {
      text-decoration: underline;
    }
    
    
    #bodytext table 
    {
        width: 100%;
        border-collapse: collapse;
    }
    #bodytext table td
    {
        padding: 4px;
        border-bottom: 1px solid rgb(192,192,192);
    }
    
    .evenRow	{ }
    .oddRow	{ background-color: #feecf1; }
    .bottomborder1 { border-bottom: 1px solid rgb(192,192,192) }
    
    th	{ padding: 4px; text-align: left; color: rgb(204, 0, 51); }
    
    
    
    
    
    #bodylinks  {
      padding-top: 6px;
      margin-bottom: 18px;
      text-align: left;
    }
    
    #bodylinks img {
      vertical-align: middle;
    }
    
    #bodylinks a  {
      font-weight: bold;
      text-decoration: none;
      color: rgb(204,0,51);
    }
    
    #bodylinks a:active, #bodylinks a:link, #bodylinks a:visited {
      text-decoration: none;
    }
    
    #bodylinks a:hover {
      text-decoration: underline;
    }
    
    .bodylink 
    {
        margin-top: 4px;
        margin-bottom: 4px;
    }
    
    
    /* Formatierungsangaben für den rechten Specials-Bereich */

    #specials {
      width: 260px;
      top: 122px;
      margin-top: 56px;
      margin-left: 16px;
    }
    
    #specials a {
        text-decoration: none;
        color: rgb(204,0,51);        
    }

    #specials a:link, #specials a:active, #specials a:visited {
        color: rgb(204,0,51);        
    }
    
    #specials a:hover {
        text-decoration: underline;
    }

    
    .special_item {
      border-top: 3px solid rgb(204,0,51);
      border-bottom: 3px solid rgb(204,0,51);
      background-color: rgb(234,234,234);
      margin-bottom: 20px;
    }

    .special_pre {
      display: block;
      border-top: 4px solid white;      
      height: 14px;
      font-size: 1px;
      background-color: rgb(234,234,234);
    }    
    
    .special_item_title {
      font-weight: bold;
      color: rgb(204,0,51);
      padding-left: 20px;
      background-position: 4px 3px;
      background-repeat: no-repeat;
      background-image: url('../../media/layout/weg/special_item_marker.gif');
    }
    
    .special_item_text  {
      display: block;
      padding: 0px 8px 10px 20px;
      color: rgb(122,122,122);      
    }
    
    .special_item_image {
      display: block;
      background-color: rgb(205,205,205);
      padding: 0px 18px 0px 0px;
      font-size: 1px;
      text-align: right;
    }
    
    .special_item_link 
    {
        display: block;
        padding: 0px;
        vertical-align: top;
        font-weight: bold;
    }
    
    .special_item_image img {
      border: 0px;
    }

    .special_post {
      display: block;
      border-bottom: 4px solid white;      
      height: 14px;
      font-size: 1px;
      background-color: rgb(234,234,234);
    }    
    
    
    
    
    /* Formatierungsangaben für die Hauptlinks auf rotem Hintergrund*/
    
    .mainlinx_spacer  {
      /*width: 300px;
      height: 32px;*/
      background-color: rgb(234,234,234);
    }
    
    /* Formatierungsangaben für die grauen Hauptlinks auf weissem Hintergrund*/
    
    .mainlinx_white {
      height: 28px;
      padding-top: 0px;
      padding-right: 40px;
      font-weight: bold;
      color: rgb(122,122,122);
      text-align: right;
      vertical-align: bottom;
      z-index: 2;  
      background-color: rgb(234,234,234);
    }


