/** START: @media all **/
/* @media all: sorgt fuer Darstellung ohne CSS-Layout im NS 4.x, IE 4 PC, IE 4+5 MAC */
@media all {
  /** START: Elements **/

  /* Formatierung der allgemeinen HTML-Tags */
  html * {
    margin:0;
    padding:0;
    font-size:11px;
  }
  body {
    color:#6C85AD;
    background-image:url(../images/structure/bg.jpg);
    background-repeat:repeat-x;
    background-color:#FEFEFE;
    font-size:100.01%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
  }
  img {
    border:none;
  }
   
  ul {
   list-style-position: outside;
   margin-left:2em;margin-top:0em;

  }


  a,
  a:link,
  a:visited,
  a:focus,
  a:hover,
  a:active {
    color:#004080;
    color:#000000;
    color:#004080;
    background:transparent;
    text-decoration:none;
  }
  a:hover {
    text-decoration:underline;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight:bold;
    font-size:14px;
    color:#647FAA;
    background:transparent;
    padding:0;
    margin:0;
    line-height:3em;
  }
  p {
    padding:0;
    margin:0;
    line-height:1.5em;
  }
  /** END: Elements **/

  /** START: Classes **/
  /* Formatierung der Class-Attribute */
  div.box_container {
    display:block;
  }
/* navi */
  div.navi {
    width:150px;
    background-image:url(../images/structure/bluebox_bg.gif);
    background-repeat:repeat-y;
    min-height:33px;
    /* fuer IE*/
    /*height: expression("33px");*/

  }
  div.navi_level2 {
    background-image:url(../images/structure/bluebox_bg2.gif);
  }
  div.navi_level3 {
    background-image:url(../images/structure/bluebox_bg3.gif);
  }
  div.navi2_active,
  div.navi3_active {
    width:150px;
    background-image:url(../images/structure/icon_navi.gif);
    background-repeat:no-repeat;
    background-position:9px 8px;
    padding:0 0 0 9px;
  }
  div.navi2 {
    background-image:none;
    padding:0 0 0 9px;
  }
  div.navi3 {
    background-image:none;
    padding:0 0 0 22px;
  }
  div.navi3_active {
    background-position:22px 8px;
    padding:0 0 0 22px;
  }
  div.navi_text,
  div.navi_text2,
  div.navi_text3 {
    width:130px;
    overflow:hidden;
    line-height:13px;
    padding:9px 0px 9px 8px;
    color:white;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
  }
  div.navi_text2,
  div.navi_text3 {
    text-transform:none;
    font-weight:normal;
  }
  div.navi * a,
  div.navi * a:link,

  div.navi * a:visited,
  div.navi * a:focus,
  div.navi * a:hover,
  div.navi * a:active {
    color: #FFFFFF;
    background:transparent;
    text-decoration:none;
  }
  div.navi * a:hover {
    text-decoration:underline;
  }
/* box1 formattinx */
  div.box1_bg {
    width:150px;
    height:100%;
    background-image:url(../images/structure/bluebox_bg.gif);
    background-repeat:repeat-y;

    padding:7px 0 6px 0;
  }

  div.box1_min_height {
    min-height:100%;
    /* fuer IE*/
    height: expression("100%");
  }
  div.box1_heading {
    margin:8px 0 0 11px;
    text-transform:uppercase;
    font-weight:bold;
  }
  div.box1_heading, div.box1_text {
    margin:0 0 5px 9px;
    color:white;
    width:130px;
    overflow:hidden;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:0.8em;
  }
/* box2 formattinx */

  div.box2_heading_bg {
    width:145px;
    height:32px;
    overflow:hidden;
    background-image:url(../images/structure/bluebox2_header.gif);
    background-repeat:no-repeat;
  }
  div.box2_bg {
    width:145px;
    height:100%;
    background-image:url(../images/structure/bluebox2_bg.gif);
    background-repeat:repeat-y;
    padding:7px 0 6px 0;
  }
  div.box2_min_height {
    min-height:279px;
    /* fuer IE*/
    height: expression("279px");
  }
  div.box2_heading, div.box2_text {
    margin:0 0 5px 9px;
    color:white;

    width:130px;
    overflow:hidden;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:1.2em;
    width:125px;
  }
  div.box2_heading {
    margin:8px 0 0 11px;
    text-transform:uppercase;
    font-weight:bold;
    font-size:13px;
  }
/* box3 formattinx */
  div.box3_bg {
    background-image:url(../images/structure/right_content_hr.gif);
    background-repeat:no-repeat;
    background-position:bottom;
    width:145px;
    height:100%;
    padding:8px 0 7px 0;
  }
  div.box3_text {
    margin:0 0 5px 9px;
    overflow:hidden;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:1.2em;
    width:125px;
        overflow:hidden;
  }
  div.box3_min_height {
    min-height:100%;
    /* fuer IE*/
    height: expression("100%");
  }
  /** END: Classes **/

  /** START: IDs **/
  /* Formatierung der ID-Selektoren
  /* eine ID ist eindeutig,
  /* wird also nur einmal innerhalb einer Seite verwendet!
  */
   #Border {
    width:940px;
    height:80px;
    padding:0px 0 0 0;
    text-align:center;
    background-color:transparent;
  }
  #PageSpacing {
    padding:25px 0 0 25px;
  }
  #PageContainer {
    width:941px;
    height:184px;
    background-color:transparent;
  }
  #LeftColumnContainer {
    width:158px;
    background-color:transparent;
    overflow:hidden;
    float:left;
  }
  #MainColumnContainer {
    width:637px;
    overflow:hidden;
    float:left;
  }
  #MainContent {
    width:637px;
    background-image:url(../images/structure/main_content_frame_borders.gif);
    background-repeat:repeat-y;
    background-position:left;
    background-color:transparent;
  }
  #HeaderPicture {
    padding:1px 0 0 12px;
  }
  #MainContentSpacing {
    padding:15px 30px 20px 20px;
  }
  #ServiceNavigationContainer {
    float:right;
    padding:10px 24px 0 0;
  }
  #ServiceNavigationContainer span {
    margin:0px 0px 0 7px;
  }
  #RightColumnContainer {
    width:145px;
    background-color:transparent;
    overflow:hidden;
    float:left;
  }

  /** END: IDs **/
}
/** END: @media all **/
