/*
 --------------------------------------------------------------------
 |  Generelle Styles                                                |
 -------------------------------------------------------------------- */
  html { height:101%; margin:0px; padding:0px; }
  
  body { margin:0px; padding:0px; color:#403c34; font-size:12px; font-family:verdana,arial,helvetica,sans-serif; background:url(../images/bg_page.jpg) #ECECEC repeat-x; }
  
  form { padding:0px; margin:0px; }
  fieldset { width:400px; padding:5px; margin:0px; }
  
  a { text-decoration:none; color:#F08A00; }
  a:hover, a:focus, a:active { text-decoration:underline; }

/*
 --------------------------------------------------------------------
 |  Seitenstruktur                                                  |
 -------------------------------------------------------------------- */
  #pageContainer { width:100%; }
  
  #pageCenter { margin:0px auto; width:926px; }
  #pageBorders { padding:0px; margin:0px auto; width:926px; background:url(../images/bg_borders.png) transparent repeat-y; }
  
  #pageHead { float:left; width:370px; background:url(../images/bg_head_left.png) transparent no-repeat; }
  #pageSpacer { padding:85px 0px 0px 0px; }
  
  #pageNavi { background:url(../images/bg_navi.gif) transparent 7px 0px repeat-y; }
    #firstNav ul { list-style:none outside; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:350px; }
    #firstNav ul li { height:17px; padding:0px 0px 0px 146px; }
    #firstNav ul li a { font-size:11px; padding:0px 0px 0px 15px; font-weight:bold; color:#403C34; }
    #firstNav ul li.aktiv a,
    #firstNav ul li a:hover,
    #firstNav ul li a:focus,
    #firstNav ul li a:active { text-decoration:none; color:#666666; background:url(../images/bg_navi_over.png) transparent left 3px no-repeat; }
  
    #secondNav ul { list-style:none outside; margin:0px 0px 0px 0px; padding:30px 0px 30px 0px; width:350px; overflow:hidden; }
    #secondNav ul li { text-align:right; padding:0px 195px 0px 0px; height:17px; }
    #secondNav ul li a { font-size:11px; height:17px; padding:0px 15px 0px 0px; font-weight:bold; color:#F4AD4C; }
    #secondNav ul li.aktiv ul { list-style:none outside; margin: -14px 0px 0px 0px; padding:0px; }
    #secondNav ul li.aktiv ul li { text-align:left; padding:0px 0px 0px 160px; }
    #secondNav ul li.aktiv ul li a { background:url(../images/clear.gif) transparent no-repeat; color:#9F9D99; font-weight:normal; }
    #secondNav ul li.aktiv ul li.aktiv a,
    #secondNav ul li.aktiv ul li a:hover,
    #secondNav ul li.aktiv ul li a:focus,
    #secondNav ul li.aktiv ul li a:active { text-decoration:none; color:#403C34; background:url(../images/clear.gif) transparent no-repeat; }
    #secondNav ul li.aktiv a,
    #secondNav ul li a:hover,
    #secondNav ul li a:focus,
    #secondNav ul li a:active { text-decoration:none; color:#F08A00; background:url(../images/bg_navi_over.png) transparent right 3px no-repeat; }

  
  #pageKeyvisual { padding:50px 0px 0px 50px; }
  
  #pageContent { float:left; width:556px; background:url(../images/bg_head_right.png) transparent no-repeat; }
  #pageContentSpacer { height:310px; }

    h1 { padding:0px; margin:0px 0px 25px 0px; font-size:14px; }
    h2 { padding:0px; margin:18px 0px 0px 0px; font-size:13px; }
    h3 { padding:0px; margin:5px 0px; font-size:13px; font-weight:normal }
    h4 { padding:0px; margin:5px 0px; font-size:12px; font-weight:normal; }
    
    img.newNaviImage { border:0px solid transparent; }

    #contactForm label { display:block; padding:5px 0px 0px 0px; }
    #contactForm input.eingabe { width:250px; font-size:12px; }
    #contactForm textarea { width:350px; height:80px; font-size:11px; font-family:verdana,arial,helvetica,sans-serif; }
      #contactFormRequired { font-size:11px; padding:0px 0px 20px 0px; }
      #contactFormSubmitLeft { float:left; width:150px; }
      #contactFormSubmitRight { float:left; width:150px; }

  #pageContentText { width:450px; line-height:18px; }
      div.textItem { clear:both; display:block; }
  
  #pageFooter { color:#636059; clear:both; background:url(../images/bg_footer.png) transparent no-repeat; width:926px; height:30px; }
  #pageFooter p.ercas { text-align:right; padding:0px 20px 0px 0px; margin:0px; }
  #pageFooter p.ercas a { color:#999999; }
  #pageFooter p.MetaNavi { text-align:center; padding:5px 0px; }
  #pageFooter a { font-size:9px; color:#403c34; }
  #pageFooter a:hover,
  #pageFooter a:focus,
  #pageFooter a:active { color:#000000; }
  
  .BildLinks { margin: 0px 15px 5px 0px; }
  .BildRechts { margin: 0px 0px 5px 15px; }
  .NewsRot { color:red; }


