/* CSS Document */

body { margin: 0px; text-align: center;}

#bg_layer { margin:0 auto; position:relative; text-align:left; width:980px; background: #FCFCFC; }
  #head {position:relative; width:980px; height:333px; z-index:14;}
    #bg_head { position: absolute; width: 980px; height: 153px; overflow: hidden; bottom: 0px; z-index: 10;}
    #menu { position: absolute; width: 980px; height: 333px; background: url(../images/design_bg_menu.jpg) no-repeat; z-index: 12;}
     #cssmenu_over {position: absolute; left: 444px; top: 95px;}

    #icon { position: absolute; left: 19px; top: 85px; background: url(../images/design_head_icon.jpg); width: 60px; height: 61px; z-index: 14;}  
  #breadcrumb {position: relative; padding-left: 40px; padding-top: 5px; height: 20px; z-index: 12;}    
  #content {}
    #main {position: relative; width: 650px; margin-right: 138px; float: left;}
    #main1, #main2 {position: relative; width: 325px; margin-right: 69px; float: left;}
      .main_article { position:relative; left: 40px; margin-top: 36px;}
      .main_article_content ul {padding: 0 0 0 15px; margin: 0;}
      .main_infobox {position:relative; left: 40px; margin-top: 36px; margin-bottom: 20px; background: #FFE448; padding: 8px; }
      .main_home_01 {position:relative; float: left; margin-left: 40px; margin-top: 37px; width: 291px; height: 260px; overflow: hidden; background: url(../images/design_bg_start.jpg) no-repeat; }
        * html .main_home_01 { margin-left: 20px; }
        * html .main_home_02 { margin-left: 20px; }
        * html .main_home_03 { margin-left: 20px; }
        * html .main_home_04 { margin-left: 20px; }
      .main_home_02 {position:relative; left: 39px; margin-top: 37px; width: 291px; height: 260px; overflow: hidden; background: url(../images/design_bg_start.jpg) no-repeat; }
      .main_home_03 {position:relative; clear:left; float: left; margin-left: 40px; margin-top: 30px; width: 291px; height: 260px; overflow: hidden; background: url(../images/design_bg_start.jpg) no-repeat; }
      .main_home_04 {position:relative; left: 39px; top: 30px; width: 291px; height: 260px; margin-bottom: 30px; overflow: hidden; background: url(../images/design_bg_start.jpg) no-repeat; }
      .main_home_head {position:relative; width: 281px; height: 22px; padding-left: 10px; padding-top: 10px; }
      .main_home_content {position:relative; width: 281px; height: 218px; overflow:hidden; padding-left: 10px;}
      .main_home_content ul {padding: 0 0 0 15px; margin: 0;}
      .main_home_line {position:relative; width: 291px; height:2px; background: #00528B; font-size: 0px; margin-bottom: 15px; }
    #right {position: relative; width: 192px; float: left;} 
      #r_form {background: url(../images/design_r_form.jpg); height: 20px; padding-top:2px; vertical-align: middle; }
        #r_form_folder {position:absolute;}
        #r_form_button {position:absolute; left: 129px;}
        .r_form_input {border: 1px solid #FFE448; font-family: arial; font-size: 13px; color: #004B87; }
      #r_unternehmen {position: relative;width: 192px; height: 103px; overflow: hidden; background: url(../images/design_r_unternehmen.jpg); margin-top: 15px;}  
        .r_head { position:absolute; left: 45px; top: 9px; }
        .r_text { position:absolute; left: 6px; top: 41px; }
        .r_text ul { margin-top: 0px; padding-left: 0px; margin-left: 15px; }
      #r_kosten {position: relative;width: 192px; height: 103px; overflow: hidden; background: url(../images/design_r_unternehmen.jpg); margin-top: 15px;}   
      #r_entscheidung {position: relative;width: 192px; height: 103px; overflow: hidden; background: url(../images/design_r_unternehmen.jpg); margin-top: 15px;}  
      #r_service {position: relative;width: 192px; height: 103px; overflow: hidden; background: url(../images/design_r_unternehmen.jpg); margin-top: 15px;}   
      #r_entsorgung {position: relative;width: 192px; height: 103px; overflow: hidden; background: url(../images/design_r_unternehmen.jpg); margin-top: 15px; margin-bottom: 15px;}   
  #footer {clear: left; position: relative; width: 980px; height: 30px; background: #074F8A;}
    #footer_left {float: left; width: 748px; padding-left: 40px; overflow: hidden; padding-top:8px;}
    #footer_right {float: left; width: 192px; padding-top:8px;}


.gelb {color: #FFE448;}
.menulink {font-family: arial; font-size: 12px; color: #004B87;}       
.menulink:link {text-decoration:none;}
.menulink:visited {text-decoration:none;}
.menulink:active {text-decoration:none;}
.menulink:hover {text-decoration:none;}

.righthead {font-family: arial; font-size: 14px; color: #FFE448; font-weight: bold;}
.righttext {font-family: arial; font-size: 12px; color: #004B87; line-height: 18px;}
.bctext {font-family: arial; font-size: 12px;color: #7B9DB8;}
.bclink {font-family: arial; font-size: 12px; color: #7B9DB8;}       
.bclink:link {text-decoration:none;}
.bclink:visited {text-decoration:none;}
.bclink:active {text-decoration:none;}
.bclink:hover {text-decoration:none;}


/* CSS Menu */

/* Ueberm Strich */
#cssmenu_over li {margin-right: 22px; padding: 0px; top: 0px; left: 0px;}
#cssmenu_over ul {margin: 0px; padding: 0px; list-style-type: none;}
#cssmenu_over li.lvl0_over {position: relative; float: left;}



/* Menue-Positionierung */

#cssmenu {position: absolute; left:93px; top: 132px;}

#cssmenu a {color: #004B87;}
#cssmenu a:link {text-decoration:none;}
#cssmenu a:visited {text-decoration:none;}
#cssmenu a:active {text-decoration:none;}
#cssmenu a:hover {text-decoration:none;}

.firstelement {border-top: 1px solid #004B87;}
.lastelement {border-bottom: 1px solid #004B87;}
.dashed {border-bottom: 1px dashed #004B87;}


#cssmenu ul {height: 33px;}
#cssmenu ul.lvl1 a{ }

/* Voraussetzung für IE 6 */
#cssmenu a {display: block; margin: 0px; padding: 0px; }
#cssmenu a.lvl0:hover {background: url(../images/blind.gif);}

/* Vordefinierte Eigenschaften */
#cssmenu li {margin-bottom: -0px; padding: 0px; top: 0px; left: 0px;}
* html #cssmenu li {margin-top: -3px;}
#cssmenu li.lvl0 {position: relative; float: left;}
#cssmenu li.lvl0 li {position: relative; width: 100%;}
#cssmenu ul {margin: 0px; padding: 0px; list-style-type: none;}
* html #cssmenu ul {padding-top: 3px;}
#cssmenu ul ul {position: absolute; visibility: hidden; height:0;}
#cssmenu table {top: 0px; left: 0px; border-collapse: collapse;}

/* globale Einstellungen -- Ebene 0 */
#cssmenu li.lvl0 {margin-right:15px;}
* html #cssmenu li.lvl0 {}
#cssmenu a.lvl0 {height: 33px;}
/* individuelle Einstellungen -- Ebene 0 */
#cssmenu li.menulist1 {width: 85px;}
#cssmenu li.menulist2 {width: 112px;}
#cssmenu li.menulist3 {width: 180px;}
#cssmenu li.menulist4 {width: 100px;}
#cssmenu li.menulist5 {width: 100px;}
#cssmenu li.menulist6 {}
#cssmenu li.menulist7 {}
#cssmenu li.menulist8 {}

/* globale Einstellungen -- Ebene 1 */
#cssmenu ul.lvl1 { background-color: #FFFFFF; width: 190px;}
#cssmenu a.lvl1 {padding: 5px 10px;}
#cssmenu a.lvl1:hover {background: #FFFADB;}
#cssmenu li.lvl1.haschild a.lvl1 {background: url(../images/design_menu_arrow.gif) no-repeat right center; }
#cssmenu li.lvl1.haschild a.lvl1:hover {background: #FFFADB url(../images/design_menu_arrow.gif) no-repeat right center;}
#cssmenu li.lvl1 {border-left: 1px solid #004B87; border-right: 1px solid #004B87;  }


/* individuelle Einstellungen -- Ebene 1 */
#cssmenu li.menulist1 ul.lvl1 {}
#cssmenu li.menulist2 ul.lvl1 {}
#cssmenu li.menulist3 ul.lvl1 {}
#cssmenu li.menulist4 ul.lvl1 {}
#cssmenu li.menulist5 ul.lvl1 {}
#cssmenu li.menulist6 ul.lvl1 {}
#cssmenu li.menulist7 ul.lvl1 {}
#cssmenu li.menulist8 ul.lvl1 {}

/* globale Einstellungen -- Ebene 2 */
#cssmenu ul.lvl2 {background-color: #FFFFFF;  border: 1px solid #004B87;left: 150px; top: 0px; width: 150px;}
#cssmenu a.lvl2 {padding: 5px 10px;}
#cssmenu a.lvl2:hover {background: #FFFADB;}
#cssmenu li.lvl2 {background: url(../images/menue_hintergrund.gif) no-repeat left top;}
/*individuelle Einstellungen -- Ebene 2 */ 
#cssmenu li.menulist1 ul.lvl2 {}
#cssmenu li.menulist2 ul.lvl2 {}
#cssmenu li.menulist3 ul.lvl2 {}
#cssmenu li.menulist4 ul.lvl2 {}
#cssmenu li.menulist5 ul.lvl2 {}
#cssmenu li.menulist6 ul.lvl2 {}
#cssmenu li.menulist7 ul.lvl2 {}
#cssmenu li.menulist8 ul.lvl2 {}

/* Menuefunktionen */
#cssmenu ul.lvl0 li:hover ul.lvl1,
#cssmenu ul.lvl0 a:hover ul.lvl1
{visibility: visible; height: auto;}
#cssmenu ul.lvl1:hover li.lvl1:hover ul.lvl2,
#cssmenu ul.lvl1 a:hover ul.lvl2
{visibility: visible; height: auto;}
