/******************************  Srollbalken FF ******************************/
html { 
    overflow: scroll;
    overflow-x: auto;
}

/******************************  / Srollbalken FF ******************************/

body           {
                text-align:center;
                width: 1000px;
                margin: 0 auto;
                background-image: url('/img/bg_main.gif');
                background-repeat: repeat-x;
                background-color:#dedede;
                font-family: Arial ,Helvetica, Sans-Serif;
                color: #666;
                font-size:11px;
                }
  
  div#main      {
                 text-align:left !important;
                 width:1000px;
                }

   .header {
            height:80px;
            background-image: url('/img/header_verlauf.jpg');
            background-repeat: repeat-x;
            }
  
            
    a#logo {
            display:block;
            background-image:url('/img/logo2_wdv.jpg');
            width:161px;
            height:80px;
            }
 

       div {
            margin:0;
            padding:0;
           }
       
  

       img {
            border:0;
           }



   /******************************  Lightbox ******************************/
div.winbar  {
          text-align:right;
          background-color:#fdfdfd;
          line-height:30px;
          height:30px;
          z-index:120;
          font-size:11px;
          font-weight:bold;
          padding-right:20px;
}
div.winbar div {
          cursor:pointer;
          color:#666;
}
div.winbar div {
          *padding-top:7px; /* ie */
}
div.winbar div img {
          border: 0;
          position:relative;
          top:2px;
}
   /******************************   / Lightbox ******************************/





 

   /******************************  Level 1 Navigation ******************************/
   div#lv1_navi {
                 height:30px;
                 margin:0;
                 padding:0;
              /* xbackground-image: url('/img/1stlevel_navi_hintergrund.jpg');
                 xbackground-repeat: repeat-x; */   
                 background-color: #E84C24             
                }


   div#lv1_navi div {
                    float:left;
                    display:block;
                    margin:0;
                    padding:6px 12px 0px 12px;
                    height:24px;
                    *height:30px;
                    font-size:12px;
                   }
   div#lv1_navi div.active {
                    background-image: url('/img/1stlevel_navi_hintergrund_active.jpg');
                    background-repeat: repeat-x;
                   }
   div#lv1_navi div a {
                    font-weight:bold;
                    color:#F5A493;
                    }

   div#lv1_navi div.active a {
                    font-weight:bold;
                    color:#ffffff;
                       border-bottom: 4px white solid;
                    padding-bottom:6px;
                    }
   div#lv1_navi div.first {
                    padding-left:15px;
                    }
   div#lv1_navi div.spacer {
                    width:3px;
                    padding:0px;
                    margin:0px;
                    padding-right:3px;
                    background-image:url('/img/lv1_spacer.gif');
                    background-repeat:no-repeat;
                    background-position: 0px 4px;
                    height:24px;
                    }



   div#lv1_navi ul {
                    display:block;
                    margin:0;
                    padding:6px 0px 0px 0px;
                   }

   div#lv1_navi ul li {
                    display:inline;
                    font-size:12px;
                    padding-left:25px;
                    background-image:url('/img/lv1_spacer.gif');
                    background-repeat:no-repeat;
                    background-position: 0px 3px;
                    list-style-image: none;
                    }

   div#lv1_navi ul li.first {
                    padding-left:20px;
                    background:none;
                    }
  
   div#lv1_navi ul li a {
                    font-weight:bold;
                    color:#fff;
                    }

   div#lv1_navi ul li.active a {
                    border-bottom: 4px white solid;
                    padding-bottom:6px;
                    }  
 
   /*************************** / Level 1 Navigation ******************************/






   /******************************  Level 2 Navigation ******************************/
   div#lv2_navi {
                 height:28px;
                 line-height:28px;
                 background-image: url('/img/2ndlevel_navi_hintergrund.jpg');
                 background-repeat: repeat-x;
                 }

   div#lv2_navi ul {
                    display:block;
                    margin:0;
                    padding:0;
                   }
  
div#lv2_navi ul li {
                    display:inline;
                    font-size:11px;
                    padding-left:16px;
                    list-style-image: none
                   }
  
  div#lv2_navi ul li a {
                    font-weight:bold;
                    color:#666;
                       }
   
   div#lv2_navi ul li.active a {                               
                          color:#ea6842;
                               }
   /*************************** / Level 2 Navigation ******************************/





   div.spacer22 {
                 height:22px;
                }
 
   div#whitefield {
                   margin:0 auto;
                   background-color: #fff;
                   width:1000px;
                   clear:both;
                  }
                  
   div.padding12 {
                /*  xxx_position:relative; */
                  margin: 0px 12px 0px 12px;     
                  }

    div#ContentTopShadow {
                  height:8px;
                  background-image:url('/img/content_top_shadow.png');
                  background-repeat:no-repeat;
                  float: left;
                  display: block;
                  width: 970px;
                  font-size:6px; /* ie 6 only  */                         
                         }
   




/***************************  Level 3 Navigation ******************************/
   div#lv3_navi_box {
                      height:20px;
                      background-image: url('/img/lv3shadow.png');
                      background-repeat: no-repeat;
                      padding: 0px 8px 0px 8px;
                      font-size:11px;
                      font-weight:bold;
                      float: left;
                      display: block;
                      width: 970px;
                     }

    div#lv3_navi {
                  padding: 7px 0px 0px 22px;
                  float:left;
                  margin-bottom: -1px;
                  }

   div#lv3bottom {
                  padding: 0px 0px 0px 30px;
                  line-height:30px;
                 }

   div#lv3_navi ul, div#lv3bottom ul {
                                      display:block;
                                      margin:0;
                                      padding:0;
                                      }


   div#lv3_navi ul li, div#lv3bottom ul li {
                                      display:inline;
                                      font-size:11px;
                                      padding-right:16px;
                                      list-style-image: none
                                            }
  
  div#lv3_navi ul li a, div#lv3bottom ul li a {
                                     font-weight:bold;
                                     color:#666;
                                               }
   
   div#lv3_navi ul li.active a , div#lv3bottom ul li.active a {                               
                                color:#ea6842;
                                }

   .lv3_navi_selecttext {
       float:left;
       color:#201E69;
       padding-right:5px;
   }
   .lv3_navi_select {
       float:left;
       margin-top:-1px;
   }
   #lv3Navi {
   position:absolute;
   z-index:99999;
   background-color:white;
   border:1px solid #d2d2d2;
   width:200px
   }
   #lv3NaviChild {
   float:left;
   display:none;
   border-top:1px solid #d2d2d2;
   width:200px;
   *width:198px;
   }
   .lv3NaviChild {
   float:left;
   display:none;
   border-top:1px solid #d2d2d2;
   width:200px;
   *width:198px;
   }
   .lv3_navi_child {
       padding-left:5px;
   }
   .lv3_navi_child_active a {
       padding-left:5px;
       color:#ea6842;
   }
   /*************************** / Level 3 Navigation ******************************/


/***************************  Pagination ******************************/
   div#pagination_box {
                      height:20px;
                      background-image: url('/img/lv3shadow.png');
                      background-repeat: no-repeat;
                      padding: 0px 8px 0px 8px;
                      font-size:11px;
                      font-weight:bold;
                      float: left;
                      display: block;
                      width: 970px;
                     }
    div#pagination {
                  padding: 7px 0px 0px 22px;
                  float:left;
                  }   div#paginationbottom {
                  padding: 0px 0px 0px 30px;
                  line-height:30px;
                 }
   div#pagination ul, div#paginationbottom ul {
                                      display:block;
                                      margin:0;
                                      padding:0;
                                      }

   div#pagination ul li, div#paginationbottom ul li {
                                      display:inline;
                                      font-size:11px;
                                      padding-right:6px;
                                      list-style-image: none;
                                      cursor:pointer;
                                            }
  div#pagination ul li, div#paginationbottom ul li {
                                     font-weight:bold;
                                     color:#666;
                                               }
   div#pagination ul li.active, div#paginationbottom ul li.active {
                                color:#ea6842;
                                }
   div#pagination ul li.limiter, div#paginationbottom ul li.limiter {
                                font-weight:bold;
                                font-size:10px;
                                }
   /*************************** / Pagination ******************************/




   /***************************  Schatten  ******************************/
   div.ContentShadow {
                      background-image:url('/img/content_shadow_left_right.jpg');
                      background-repeat:repeat-y;
                      padding: 8px 8px 0px 8px;
                      clear:both;
                      }

   div#ContentBottomVerlauf{
                            width:976px;
                            height:24px;
                            background-image:url('/img/content_bottom_verlauf.jpg');
                            background-repeat:no-repeat;                       
                           }

   div#ContentBottomShadow {
                            width:976px;
                            height:27px;
                            background-image:url('/img/content_bottom_shadow.jpg');
                            background-repeat:no-repeat;                       
                           }
   /*************************** / Schatten ******************************/
   
   





   /******************************  Footer Navigation ******************************/
   div#footer_nav {
                   height:30px;
                   line-height:30px;
                   }   
   
   div#footer_nav ul {
                      display:block;
                      float:left;
                      margin:0;
                      padding:0;
                           }
   div#footer_nav ul li {
                      display:inline;
                      font-size:11px;
                      padding-right:15px;
                      list-style-image: none
                         }
  
  div#footer_nav ul li a {
                     color:#666;
                     font-weight:normal;
                          }

   
   div#footer_nav ul li.active a {                               
                                  color:#ea6842;
                                  }

   .copyright {
               width: 467px;
                display: block;
               float:right;
               font-size:11px;
               color:#666;
               font-weight:bold;
                text-align:right;
               }
   /*************************** Ende Footer Navigation ******************************/


 
   div#backlink {
                 padding-top:7px;
                 padding-right:30px;
                 float:right;
                }
   div.fwback {
                 padding-top:7px;
                 margin-left:30px;
                 float:left;
                }



   /*************************** Content Elemente ******************************/
 
   a {
      text-decoration:none;
      color:#666;
      font-weight:bold;
   }

  A:hover {
    text-decoration: underline;
}
   
   p {
      margin:0px 0px 15px 0px;
      padding:0;
     }
   
   h1 {
       font-size:24px;
       color:#201e69;
       margin-bottom:30px;
       margin-top:0px;
       padding-top:0px;
       font-weight:normal;   
       }

   h2 {
       font-size:14px;
       color:#201e69;
       margin-top:0px;
       padding-top:0px;
       font-weight:normal;   
       margin:0;   
       }
   
    h3 {
       font-size:14px;
       color:#ea6842;
       margin-top:0px;
       padding-top:0px;
       font-weight:bold;   
       margin:0;   
       }

    /*
       h4 {
       font-size:12px;
       color:#201e69;
       margin-top:0px;
       margin-bottom:25px;
       padding-top:0px;
       font-weight:normal;   
       margin:0;   
       }
    */

     h4 {
        color:#666666;
        font-size:11px;
        font-weight:bold;
        margin:0;
        padding-top:0;
        padding-bottom:6px;
        }

   a.arrowBack {
            background-image:url(/img/pfeil_zurueck_gross.jpg);
            background-repeat:no-repeat;
            background-position: 0px 2px;
            padding-left:14px;
            }
   
   a.back {
            background-image:url('/img/pfeil_vorher.jpg');
            background-repeat:no-repeat;
            background-position: 0px 3px;
            padding-left:12px;
            }
            
   a.fw {
            background-image:url('/img/pfeil_naechste.jpg');
            background-repeat:no-repeat;
            background-position: 100% 3px;
            padding-right:12px;
            }
   a.viewRaster {
            background-image:url(/img/reference_raster_inactive.gif);
            background-repeat:no-repeat;
            padding-left:14px;
            }
   a.viewRaster_active {
            background-image:url(/img/reference_raster_active.gif);
            background-repeat:no-repeat;
            color:#ea6842;
            padding-left:14px;
            }
   a.viewList {
            background-image:url(/img/reference_list_inactive.gif);
            background-repeat:no-repeat;
            padding-left:14px;
            }
   a.viewList_active {
            background-image:url(/img/reference_list_active.gif);
            background-repeat:no-repeat;
            color:#ea6842;
            padding-left:14px;
            }

   div.spacer24 {
                 clear:both;
                 background-image:url('/img/spacer24.jpg');
                 background-repeat: repeat-x;
                 margin:0;
                 padding:0;
                 height:20px;
                } 
                

   .grey3px {
             background-color:#e1e1e1;
             height:3px;
             width:100%;
             font-size:1px; /* for IE */
             }
            
   .orange {
           color:#ea6842;
           }
           
   .blue {
          color:#201e69;
          }


   img.content {
          border: 1px #d5d5d5 solid;
                }

   .h1px {
          height:1px;
          font-size:1px;
          }

   .contentMargin {
          margin:0px 20px 0px 30px;
                   }

   
   .minheight {
               min-height:30px; /* correct behavior in FF */
              }
  
    .minheight {
                *height:30px; /* correct behavior in IE */
               }

    .lh15 {
           line-height:1.5;
           }

    .lh13 {
           line-height:1.3;
           }


    .flashhome {
                width: 1000px;
                height: auto;
                float: left;
                margin-bottom: -12px;
                }
                
.doppelp {
    width: 6px;
    height: 15px;
    margin-top: 4px;
    padding: 0px;
    float: left;
}

.home-kasten {
   width: 293px;
   height: 140px;
   float: left;
   display: inline;
   margin: 0px 20px 2px 0px;
}

.hdl-homekasten {
    width: 278px;
    height: 23px;
    float: left;
    display: block;
    margin: 3px 0px 2px 6px;
}

.kasten-content {
    width: 293px;
    height: 117px;
    float: left;
    overflow: hidden;
    display: block;
   /* background-color: #ebebeb;*/
    background-image: url('/img/home_kasten_ecke.jpg');
    backround-repeat: no-repeat;
}



   /*************************** / Content Elemente ******************************/

    img.spacer8x3 {
                   margin:0px 12px 0px 12px;
                   height:8px;
                   width:3px;
                   background-image:url('/img/spacer8x3.jpg');             
                   background-repeat:no-repeat;   
                  }

/****************************  Formulare und generierte Seiten  ***************/


.extContent {
    width: 451px;
    padding-top: 10px;
    padding-left: 10px;
    font-family: Arial ,Helvetica, Sans-Serif;
    font-size: 11px;
    color: #666666;
}
.extHeadline {
    font-size: 24px;
    color: #271e66;
    width: 451px;
    padding-bottom: 25px;
}

.extCopy {
    padding-bottom: 25px;
    color: #666666;
}

.extDivider {
    width: 430px;
    height: 3px;
    background-color: #e0e0e0;
    font-size: 0px; 
}

.extFilter {
    width: 430px;
    height: 35px;
    
}

.extPagination {
    background-image: url("../images/bgPaginationUp.jpg");
    height: 30px;
    width: 430px;
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;
}

.extPaginationDown {
    background-image: url("../images/bgPaginationDown.jpg");
}

.extBereiche {
    width: 190px;
    height: 25px;
    float: left;
    padding-top: 10px;
    color: #1e1e67;
    font-weight: bold;
}

.extStandort {
    width: 190px;
    height: 25px;
    float: left;
    padding-top: 10px;
    color: #1e1e67; 
    font-weight: bold;
}
.extFiltern {
    width: 50px;
    float:left;
    padding-top: 10px;
}

.extOffer {
    padding-top: 10px;
    padding-bottom: 10px;
    height:45px;
    width: 430px;
    cursor: hand;
    cursor: pointer;
}

.extOfferDatum {
    padding-left: 5px;
}

.extOfferDescription {
    font-weight: bold;
    float:left;
    width: 222px;
    padding-left: 5px;
}

.extOfferArea {
    float:left;
    width: 80px;
}

.extOfferStart {
    float:left;
    text-align: right;
    width: 120px;
    
}

a.submit, a.submit:hover {
    font-weight: bold;
    color: #ed4901;
    text-decoration: none;
}

.extPaginationNumber {
    float:left;
    width: 15px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
    text-align: center;
    color: #ed4901;
    font-weight: bold; 
}

.extPaginationDivider {
    margin-top: 8px;
    float:left;
    width: 3px;
    height: 12px;
    background-color: #a0a0a0;
}

a.extPaginationLink {
    color: #666666;
    text-decoration: none;
}


.extRecommend {
    width: 450px;
    height: 324px;
}

.extRecommendnew {
    width: 450px;
    height: 324px;
    float: left;
    text-align: left;
    background-image: url('<img src="/img/recommendBg.jpg">');
}


.extForm {
    padding-top: 10px;
    height: 136px;
}

.extRecommendFooter {
    height: 25px;
}

.extExplain {
    float:left;
    width: 200px;
    padding-top: 8px;
    font-weight: bold;
    color: #c8c8c8;
}
.extSubmit {
    float:left;
    width: 230px;
    text-align: right;
    padding-top: 8px;
}

.extInputLine {
    height: 30px;
}

.extInputLabel {
    padding-top: 7px;
    font-weight: bold;
    width: 147px;
    height: 20px;
    float: left;
}

.extInputField {
    padding-top: 5px;
    width: 280px;
    height: 20px;
    float: left;
    color: #666666;
}

input.extRecommend {
    width: 283px;
    height: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #666666;
}

textarea.extTextarea {
    font-family: Arial ,Helvetica, Sans-Serif;
    font-size: 11px;
    width: 283px;
    height: 100px;
    color: #666666;
}


.extSearchHeadline {
    color: #271e66;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

.extSearchResults {
    padding-bottom: 10px;
}

.extArchivArea {
    width: 85px;
}

.extArchivStart {
    text-align: left;
    width: 115px;
}


/*******************************************************************************/






   /******* deprecated? ********/
   .fullwidth {width:100%;}
  
   .bg_white {background-color: #fff;
}
* html DIV#whitefield {
    margin-top: -1px;
}